class responsive_menus_context_reaction_general in Responsive Menus 7
Exposes Responsive Menus as a reaction in Context.
Hierarchy
Expanded class hierarchy of responsive_menus_context_reaction_general
2 string references to 'responsive_menus_context_reaction_general'
- responsive_menus_context_plugins in ./
responsive_menus.module - Implements hook_context_plugins().
- responsive_menus_context_registry in ./
responsive_menus.module - Implements hook_context_registry().
File
- plugins/
context/ responsive_menus_context_reaction_general.inc, line 10 - Extends class context_reaction for Responsive Menus.
View source
class responsive_menus_context_reaction_general extends context_reaction {
/**
* Configure the responsive menu settings.
*/
function options_form($context) {
$values = $this
->fetch_from_context($context);
$form_state = empty($form_state) ? array() : $form_state;
if (empty($form_state['build_info']['args'])) {
$form_state['build_info']['args'] = array();
}
if (!empty($values)) {
$form_state['values'] = $values;
}
module_load_include('inc', 'responsive_menus', 'includes/context/responsive_menus_context');
$form = drupal_retrieve_form('responsive_menus_context_options_form', $form_state);
return $form;
}
/**
* Execute & make those menus responsive.
*/
function execute() {
$contexts = context_active_contexts();
foreach ($contexts as $value) {
if (!empty($value->reactions[$this->plugin])) {
$style = $value->reactions[$this->plugin]['responsive_menus_style'];
$js_defaults = $value->reactions[$this->plugin]['responsive_menus_style_settings'];
// Execute the responsiveness!
responsive_menus_execute($style, $js_defaults);
}
}
}
}
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. | ||
responsive_menus_context_reaction_general:: |
function | Execute & make those menus responsive. | ||
responsive_menus_context_reaction_general:: |
function |
Configure the responsive menu settings. Overrides context_reaction:: |