function hook_process

Process theme variables for templates.

This hook allows modules to process theme variables for theme templates. It is called for all theme hooks implemented as templates, but not for theme hooks implemented as functions. hook_process_HOOK() can be used to process variables for a specific theme hook, whether implemented as a template or function.

For more detailed information, see theme().

Parameters

$variables: The variables array (modify in place).

$hook: The name of the theme hook.

9 functions implement hook_process()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

aggregator_aggregator_process in modules/aggregator/aggregator.processor.inc
Implements hook_aggregator_process().
batch_process in includes/form.inc
Processes the batch.
callback_filter_process in modules/filter/filter.api.php
Provide text filtered to conform to the supplied format.
file_field_widget_process in modules/file/file.field.inc
An element #process callback for the file_generic field type.
file_managed_file_process in modules/file/file.module
Process function to expand the managed_file element type.

... See full list

File

modules/system/theme.api.php, line 181

Code

function hook_process(&$variables, $hook) {
    // Wraps variables in RDF wrappers.
    if (!empty($variables['rdf_template_variable_attributes_array'])) {
        foreach ($variables['rdf_template_variable_attributes_array'] as $variable_name => $attributes) {
            $context = array(
                'hook' => $hook,
                'variable_name' => $variable_name,
                'variables' => $variables,
            );
            $variables[$variable_name] = theme('rdf_template_variable_wrapper', array(
                'content' => $variables[$variable_name],
                'attributes' => $attributes,
                'context' => $context,
            ));
        }
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.