function megamenu_admin_form in Megamenu 6
Same name and namespace in other branches
- 6.2 megamenu.admin.inc \megamenu_admin_form()
- 7 megamenu.admin.inc \megamenu_admin_form()
Implementation of hook_form()
1 string reference to 'megamenu_admin_form'
- megamenu_menu in ./
megamenu.module - Implementation of hook_menu()
File
- ./
megamenu.admin.inc, line 6
Code
function megamenu_admin_form(&$node, $form_state = NULL) {
$form = array();
$form['help'] = array(
'#type' => 'markup',
'#value' => t("To enable a Megamenu, go to 'site building -> blocks' in the admin section. Here you can place a Megamenu, most likely in the header region, and it will inherit its structure from the associated Drupal menu"),
);
foreach (_megamenu_menulist() as $menu) {
$menu_details = menu_load($menu);
_megamenu_verify_menu_entry($menu_details['menu_name']);
$enabled = _megamenu_is_enabled($menu_details['menu_name']);
$form['enabled'][$menu_details['menu_name']] = array(
'#title' => t('Enabled'),
'#type' => 'checkbox',
'#default_value' => $enabled ? $enabled : 0,
);
}
$form['save_configuration'] = array(
'#type' => 'submit',
'#value' => t('Save configuration'),
);
$form['#theme'] = 'megamenu_admin';
$form['#validate'][] = 'megamenu_admin_form_validate';
$form['#submit'][] = 'megamenu_admin_form_submit';
return $form;
}