76 lines
1.9 KiB
Plaintext
76 lines
1.9 KiB
Plaintext
<?php
|
|
// $Id$
|
|
|
|
/**
|
|
* @file
|
|
* Dummy module implementing hook menu.
|
|
*/
|
|
|
|
/**
|
|
* Implement hook_menu().
|
|
*/
|
|
function menu_test_menu() {
|
|
// The name of the menu changes during the course of the test. Using a $_GET.
|
|
$items['menu_name_test'] = array(
|
|
'title' => 'Test menu_name router item',
|
|
'page callback' => 'node_save',
|
|
'menu_name' => menu_test_menu_name(),
|
|
);
|
|
// Use FALSE as 'title callback' to bypass t().
|
|
$items['menu_no_title_callback'] = array(
|
|
'title' => 'A title with @placeholder',
|
|
'title callback' => FALSE,
|
|
'title arguments' => array('@placeholder' => 'some other text'),
|
|
'page callback' => 'menu_test_callback',
|
|
'access arguments' => array('access content'),
|
|
);
|
|
|
|
// Hidden link for menu_link_maintain tests
|
|
$items['menu_test_maintain/%'] = array(
|
|
'title' => 'Menu maintain test',
|
|
'page callback' => 'node_page_default',
|
|
'access arguments' => array('access content'),
|
|
);
|
|
// Hierarchical tests.
|
|
$items['menu-test/hierarchy/parent'] = array(
|
|
'title' => 'Parent menu router',
|
|
'page callback' => 'node_page_default',
|
|
);
|
|
$items['menu-test/hierarchy/parent/child'] = array(
|
|
'title' => 'Child menu router',
|
|
'page callback' => 'node_page_default',
|
|
);
|
|
$items['menu-test/hierarchy/parent/child2/child'] = array(
|
|
'title' => 'Unattached subchild router',
|
|
'page callback' => 'node_page_default',
|
|
);
|
|
return $items;
|
|
}
|
|
|
|
/**
|
|
* Dummy callback for hook_menu() to point to.
|
|
*
|
|
* @return
|
|
* A random string.
|
|
*/
|
|
function menu_test_callback() {
|
|
return $this->randomName();
|
|
}
|
|
|
|
/**
|
|
* Helper function for the testMenuName() test. Used to change the menu_name
|
|
* parameter of a menu.
|
|
*
|
|
* @param $new_name
|
|
* If set, will change the menu_name value.
|
|
* @return
|
|
* The menu_name value to use.
|
|
*/
|
|
function menu_test_menu_name($new_name = '') {
|
|
static $name = 'original';
|
|
if ($new_name) {
|
|
$name = $new_name;
|
|
}
|
|
return $name;
|
|
}
|