function og_menu_edit_menu_form in Organic Groups Menu (OG Menu) 7.2
Same name and namespace in other branches
- 6.2 og_menu.module \og_menu_edit_menu_form()
- 6 og_menu.module \og_menu_edit_menu_form()
- 7.3 og_menu.pages.inc \og_menu_edit_menu_form()
Menu callback; Build the form that handles the adding/editing of a custom menu.
1 string reference to 'og_menu_edit_menu_form'
- og_menu_menu in ./
og_menu.module - Implementation of hook_menu().
File
- ./
og_menu.pages.inc, line 47 - Contains page callbacks for og_menu
Code
function og_menu_edit_menu_form($form, &$form_state, $type, $menu = array()) {
module_load_include('inc', 'menu', 'menu.admin');
$node = menu_get_object('node', 1);
$og = og_get_group('node', $node->nid, FALSE, array(
OG_STATE_ACTIVE,
OG_STATE_PENDING,
));
// Set the title of the page.
switch ($type) {
case 'add':
drupal_set_title(t('Add menu for @title', array(
'@title' => $node->title,
)), PASS_THROUGH);
break;
case 'edit':
drupal_set_title(t('Edit menu for @title', array(
'@title' => $node->title,
)), PASS_THROUGH);
break;
}
// Build the form.
$form = drupal_retrieve_form('menu_edit_menu', $form_state, $type, $menu);
$form['og_menu_gid'] = array(
'#type' => 'value',
'#value' => $og->gid,
);
// Add submit handlers.
$form['#submit'][] = 'menu_edit_menu_submit';
$form['#submit'][] = 'og_menu_edit_menu_form_submit';
$form['#submit'][] = 'og_menu_edit_menu_form_submit_redirect';
$form['actions']['delete']['#submit'][] = 'og_menu_delete_menu_form_submit';
return $form;
}