18.10.2016 Views

Drupal 7 Module Development

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

node system 12, 17<br />

non-field data<br />

managing 205, 206<br />

O<br />

Object Oriented Programming 9<br />

overlay_library() function 295<br />

P<br />

page callback<br />

defining, hook_menu() function used 121-<br />

124<br />

pager, theme hook 93<br />

pages<br />

JavaScript, adding to 288<br />

page title<br />

setting 353<br />

permissions<br />

about 211<br />

asserting, user_access() function used 212,<br />

213<br />

assigning 211<br />

defining, for modules 218, 219<br />

enabling, programmatically 227<br />

user account, verifying 213-216<br />

persistent data<br />

managing 133-135<br />

persistent variables 133<br />

PHP<br />

about 9<br />

stream wrapper 319<br />

variables, passing to JavaScript 293<br />

PHP mail configuration 142<br />

PHPTemplate 66<br />

PostgreSQL database 363<br />

pre_render function<br />

creating 100<br />

preprocess function<br />

about 68, 69<br />

defining, with template_ prefix 109-113<br />

preprocess functions, template files<br />

about 72<br />

multi-hook preprocess functions 73, 74<br />

preprocess execution order 76<br />

process functions 74, 75<br />

template_ 72, 73<br />

preprocess functions, theme functions<br />

theme_username function 69<br />

preprocessing 292<br />

private files 314<br />

procedural programming 9<br />

profile directory<br />

creating 344<br />

profiles<br />

about 345<br />

creating 345, 346<br />

dependency, adding 347<br />

profiles, creating<br />

blocks, configuring 355-357<br />

code, placing 359<br />

hook_install(), using 348<br />

install task, selecting 348<br />

install task system 348<br />

modules, enabling 347<br />

task, altering 354, 355<br />

task, creating 349-353<br />

progress_bar, theme hook 93<br />

public files 314<br />

Q<br />

queries<br />

delete queries 370<br />

dynamic queries 366-368<br />

insert queries 368, 369<br />

merge queries 370<br />

update queries 370<br />

R<br />

range() method 208<br />

README file 8<br />

renderable array<br />

using 298<br />

render element<br />

versus variables 108<br />

Render element properties 79, 80<br />

Render elements<br />

about 77, 78<br />

hook_element_info 80, 81<br />

hook_page_alter() 81<br />

properties 79<br />

result object 365<br />

[ 391 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!