function webform_default_fields_menu in Webform Default Fields 7
Same name and namespace in other branches
- 6 webform_default_fields.module \webform_default_fields_menu()
- 7.4 webform_default_fields.module \webform_default_fields_menu()
- 7.3 webform_default_fields.module \webform_default_fields_menu()
Implements hook_menu().
File
- ./
webform_default_fields.module, line 28
Code
function webform_default_fields_menu() {
$items = array();
$path = drupal_get_path('module', 'webform_default_fields');
foreach (_webform_default_fields_webform_node_types() as $type) {
$type_url_str = $type['url'];
$type_name = $type['name'];
// Main fields form
$items['admin/structure/types/manage/' . $type_url_str . '/webform-fields'] = array(
'title' => $type_name . ': Default Webform Fields',
'page callback' => 'webform_default_fields_list',
'page arguments' => array(
4,
),
'access arguments' => array(
'administer webform default fields',
),
'type' => MENU_LOCAL_TASK,
'weight' => 1,
'file' => 'webform_default_fields.admin.inc',
'file path' => $path . '/includes/pages',
);
$nid = _webform_default_fields_container_node($type_name);
// Redirect master node webforms to content type fields page
$items['node/' . $nid . '/webform/components'] = array(
'page callback' => 'webform_default_fields_redirect_master',
'page arguments' => array(
1,
),
'type' => MENU_CALLBACK,
'access arguments' => array(
'administer webform default fields',
),
'file' => 'webform_default_fields.admin.inc',
'file path' => $path . '/includes/pages',
);
$items['node/' . $nid] = $items['node/' . $nid . '/webform/components'];
}
return $items;
}