function modal_node_edit_menu in Modal operations 7
Implements hook_menu().
File
- modal_node_edit/
modal_node_edit.module, line 32 - Allows node editing, adding and deleting in modal window.
Code
function modal_node_edit_menu() {
$items = array();
foreach (node_type_get_types() as $type) {
$type_url_str = str_replace('_', '-', $type->type);
$items['modal/node/add/' . $type_url_str . '/%ctools_js'] = array(
'title' => 'Create ' . $type->name . ' node',
'title callback' => 'check_plain',
'page callback' => 'modal_node_edit_page_add',
'page arguments' => array(
$type->type,
4,
),
'access callback' => TRUE,
'delivery callback' => 'ajax_deliver',
'type' => MENU_CALLBACK,
);
}
$items['modal/node/%node/edit/%ctools_js'] = array(
'title' => 'Edit node',
'page callback' => 'modal_node_edit_page_edit',
'page arguments' => array(
2,
4,
),
'access callback' => TRUE,
'delivery callback' => 'ajax_deliver',
'type' => MENU_CALLBACK,
);
$items['modal/node/%node/delete/%ctools_js'] = array(
'title' => 'Delete node',
'page callback' => 'modal_node_edit_page_delete',
'page arguments' => array(
2,
4,
),
'access callback' => TRUE,
'delivery callback' => 'ajax_deliver',
'type' => MENU_CALLBACK,
);
return $items;
}