function responsive_menu_form_menu_overview_form_alter in Responsive and off-canvas menu 7.2
Same name and namespace in other branches
- 7.3 responsive_menu.module \responsive_menu_form_menu_overview_form_alter()
- 7 responsive_menu.module \responsive_menu_form_menu_overview_form_alter()
Implements hook_form_FORM_ID_alter().
Modifies the menu form to include flyleft options.
File
- ./
responsive_menu.module, line 23
Code
function responsive_menu_form_menu_overview_form_alter(&$form, &$form_state) {
if ($form['#menu']['menu_name'] == variable_get('responsive_menu_menu', 'main-menu')) {
foreach ($form as $key => $value) {
if (strpos($key, 'mlid') !== FALSE) {
if (!empty($form[$key]['#item']['p2']) && empty($form[$key]['#item']['p3'])) {
$form[$key]['flyleft'] = array(
'#type' => 'checkbox',
'#title' => 'Fly left',
'#title_display' => 'invisible',
'#default_value' => variable_get('responsive_menu_flyleft_' . $key, FALSE),
);
}
}
}
// Alter the theme function to use our own.
$form['#theme'] = 'responsive_menu_overview_form';
// Add a submit handler to save the variables for the flyout.
$form['#submit'][] = 'responsive_menu_overview_form_submit';
}
}