summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/menu_test.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/simpletest/tests/menu_test.module')
-rw-r--r--modules/simpletest/tests/menu_test.module23
1 files changed, 23 insertions, 0 deletions
diff --git a/modules/simpletest/tests/menu_test.module b/modules/simpletest/tests/menu_test.module
index ee8f2ea1b..8bab8a208 100644
--- a/modules/simpletest/tests/menu_test.module
+++ b/modules/simpletest/tests/menu_test.module
@@ -189,6 +189,12 @@ function menu_test_menu() {
'type' => MENU_LOCAL_TASK,
);
+ $items['menu_login_callback'] = array(
+ 'title' => 'Used as a login path',
+ 'page callback' => 'menu_login_callback',
+ 'access callback' => TRUE,
+ );
+
return $items;
}
@@ -329,3 +335,20 @@ function menu_test_static_variable($value = NULL) {
}
return $variable;
}
+
+/**
+ * Implements hook_menu_site_status_alter().
+ */
+function menu_test_menu_site_status_alter(&$menu_site_status, $path) {
+ // Allow access to ?q=menu_login_callback even if in maintenance mode.
+ if ($menu_site_status == MENU_SITE_OFFLINE && $path == 'menu_login_callback') {
+ $menu_site_status = MENU_SITE_ONLINE;
+ }
+}
+
+/**
+ * Menu callback to be used as a login path.
+ */
+function menu_login_callback() {
+ return 'This is menu_login_callback().';
+}