function janrain_capture_menu_alter in Janrain Registration 7.4
Same name and namespace in other branches
- 7 janrain_capture.module \janrain_capture_menu_alter()
- 7.2 janrain_capture.module \janrain_capture_menu_alter()
- 7.3 janrain_capture.module \janrain_capture_menu_alter()
Implements hook_menu_alter().
File
- ./
janrain_capture.module, line 235 - This module implements authentication endpoints for Janrain Capture.
Code
function janrain_capture_menu_alter(&$items) {
$enforce = variable_get('janrain_capture_enforce', array());
if (empty($enforce)) {
return;
}
foreach ($enforce as $enforce_ch) {
//if (variable_get('janrain_capture_enforce', FALSE)) {
if ($enforce_ch) {
// Make capture the only way to log in to the site.
foreach (array(
'user/login',
'user/register',
) as $key) {
$items[$key]['page callback'] = 'janrain_capture_signin';
unset($items[$key]['page arguments']);
unset($items[$key]['file']);
// Override to be callbacks instead of tabs.
$items[$key]['type'] = MENU_CALLBACK;
}
// Let logged in users use the shortcut to their profile.
$items['user']['access callback'] = 'user_is_logged_in';
// All password reset requests should go via Capture.
$items['user/password']['access callback'] = FALSE;
}
}
}