class context_reaction_delta in Delta 7.3
Same name and namespace in other branches
- 7.2 plugins/context_reaction_delta.inc \context_reaction_delta
Expose themes as context reactions.
Hierarchy
- class \context_reaction
- class \context_reaction_delta
Expanded class hierarchy of context_reaction_delta
2 string references to 'context_reaction_delta'
- delta_context_plugins in ./
delta.module - Implements hook_context_plugins().
- delta_context_registry in ./
delta.module - Implements hook_context_regiswaittry().
File
- plugins/
context/ context_reaction_delta.inc, line 6
View source
class context_reaction_delta extends context_reaction {
/**
* @todo
*/
function options_form($context) {
$values = $this
->fetch_from_context($context);
$options = _delta_options();
$form = array(
'#tree' => TRUE,
'#title' => t('Delta Override Template'),
);
$form['delta_template'] = array(
'#type' => count($options) > 10 ? 'select' : 'radios',
'#title' => t('Select Custom theme settings template.'),
'#description' => empty($options) ? t('There are no valid (enabled) Delta templates available.') : t('The theme settings of the selected Delta template will override the default theme settings for all pages that match this context.'),
'#default_value' => isset($values['delta_template']) ? $values['delta_template'] : NULL,
'#options' => $options,
);
return $form;
}
/**
* @todo
*/
function execute() {
foreach (context_active_contexts() as $context) {
if (!empty($context->reactions['delta']['delta_template'])) {
$template = $context->reactions['delta']['delta_template'];
if (delta_enabled($template)) {
delta_inject($template);
}
}
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
context_reaction:: |
property | |||
context_reaction:: |
property | |||
context_reaction:: |
property | |||
context_reaction:: |
function | Retrieve options from the context provided. | 1 | |
context_reaction:: |
function | Retrieve active contexts that have values for this reaction. | ||
context_reaction:: |
function | Options form submit handler. | 3 | |
context_reaction:: |
function | Settings form. Provide variable settings for your reaction. | 2 | |
context_reaction:: |
function | Clone our references when we're being cloned. | ||
context_reaction:: |
function | Constructor. Do not override. | ||
context_reaction_delta:: |
function | @todo | ||
context_reaction_delta:: |
function |
@todo Overrides context_reaction:: |