| 1 user.module | user_get_user_login_paths() |
Gets a list of login-related paths.
Return value
array: An associative array containing the following keys:
- 'login': An array of administrative paths and patterns in a format suitable for backdrop_match_path().
- 'non_login': An array of non-administrative paths and patterns.
See also
File
- core/
modules/ user/ user.module, line 1416 - Enables the user registration and login system.
Code
function user_get_user_login_paths() {
$patterns = &backdrop_static(__FUNCTION__);
if (!isset($patterns)) {
$paths = module_invoke_all('user_login_paths');
backdrop_alter('user_login_paths', $paths);
// Combine all admin paths into one array, and likewise for non-admin paths,
// for easier handling.
$patterns = array();
$patterns['login'] = array();
$patterns['non_login'] = array();
foreach ($paths as $path => $enabled) {
if ($enabled) {
$patterns['login'][] = $path;
}
else {
$patterns['non_login'][] = $path;
}
}
}
return $patterns;
}