diff options
Diffstat (limited to 'modules/openid/openid.module')
-rw-r--r-- | modules/openid/openid.module | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/openid/openid.module b/modules/openid/openid.module index 9a6e7edfb..99d37cf4c 100644 --- a/modules/openid/openid.module +++ b/modules/openid/openid.module @@ -39,6 +39,16 @@ function openid_menu() { } /** + * Implements hook_menu_site_status_alter(). + */ +function openid_menu_site_status_alter(&$menu_site_status, $path) { + // Allow access to openid/authenticate even if site is in offline mode. + if ($menu_site_status == MENU_SITE_OFFLINE && user_is_anonymous() && $path == 'openid/authenticate') { + $menu_site_status = MENU_SITE_ONLINE; + } +} + +/** * Implements hook_help(). */ function openid_help($path, $arg) { |