function arrange_fields_menu in Arrange Fields 7
Same name and namespace in other branches
- 6 arrange_fields.module \arrange_fields_menu()
Implementation of hook_menu()
File
- ./
arrange_fields.module, line 7
Code
function arrange_fields_menu() {
$items = array();
$items["arrange-fields/%"] = array(
"title" => "Arrange fields - Form",
"page callback" => "arrange_fields_display_form",
"page arguments" => array(
1,
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_CALLBACK,
);
$items["arrange-fields/webform/%"] = array(
"title" => "Arrange fields - Webform",
"page callback" => "arrange_fields_display_webform",
"page arguments" => array(
2,
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_CALLBACK,
);
$items["arrange-fields/other/%"] = array(
"title" => "Arrange fields - Other Forms",
"page callback" => "arrange_fields_display_otherform",
"page arguments" => array(
2,
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_CALLBACK,
);
// Hook so it fits in nicely with content types tabs.
$items["admin/structure/types/arrange-fields"] = array(
"title" => "Arrange form fields",
"page callback" => "arrange_fields_display_main",
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_LOCAL_TASK,
"weight" => 5,
);
// Admin settings menu...
$items["admin/config/arrange-fields"] = array(
"title" => "Arrange fields",
"description" => "Arrange fields and components on your forms.",
"page callback" => "arrange_fields_display_main",
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_NORMAL_ITEM,
);
$items["admin/config/arrange-fields/forms"] = array(
"title" => "Forms",
"type" => MENU_DEFAULT_LOCAL_TASK,
"weight" => 1,
);
$items["admin/config/arrange-fields/settings"] = array(
"title" => "Settings",
"page callback" => "drupal_get_form",
"page arguments" => array(
"arrange_fields_settings_form",
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_LOCAL_TASK,
"weight" => 2,
);
$items["admin/config/arrange-fields/export"] = array(
"title" => "Export",
"page callback" => "drupal_get_form",
"page arguments" => array(
"arrange_fields_export_form",
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_LOCAL_TASK,
"weight" => 3,
);
$items["admin/config/arrange-fields/import"] = array(
"title" => "Import",
"page callback" => "drupal_get_form",
"page arguments" => array(
"arrange_fields_import_form",
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_LOCAL_TASK,
"weight" => 4,
);
// Create men hook so it ties in nicely with content types tabs
$items["admin/structure/types/manage/%node_type/arrange-fields"] = array(
"title" => "Arrange fields",
"page callback" => "arrange_fields_display_form",
"page arguments" => array(
4,
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_LOCAL_TASK,
"weight" => 3,
);
// Create the menu hooks so it ties in
// nicely with webform.
$items["node/%webform_menu/webform/arrange-fields"] = array(
"title" => "Arrange fields",
"page callback" => "arrange_fields_display_webform",
"page arguments" => array(
1,
),
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_LOCAL_TASK,
"weight" => 3,
);
/*
* Not working right now, but I will leave this in place-- maybe someday!
// Hook so it fits in nicely with Profile 2 tabs.
$items["admin/structure/profiles/manage/%profile2_type/arrange-fields"] = array(
"title" => "Arrange fields",
"page callback" => "arrange_fields_display_profile2_form",
"page arguments" => array(4),
"access arguments" => array("administer arrange fields"),
"type" => MENU_LOCAL_TASK,
"weight" => 3,
);
*/
// Menu hooks for the two popups used with drupal and webform fields...
$items["arrange-fields/popup-edit-field"] = array(
"title" => "Arrange fields - Form",
"page callback" => "arrange_fields_popup_edit_field",
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_CALLBACK,
);
$items["arrange-fields/popup-close-window"] = array(
"title" => "Arrange fields - Form",
"page callback" => "arrange_fields_popup_close_window",
"access arguments" => array(
"administer arrange fields",
),
"type" => MENU_CALLBACK,
);
return $items;
}