}
if (function_exists('user_access')) {
$account = NULL;
- if ($userId) {
+ if ($userId || $userId === 0) {
$account = user_load($userId);
}
return user_access($str, $account);
$modules = system_get_info('module');
foreach ($modules as $moduleName => $module) {
$prefix = isset($module['name']) ? ($module['name'] . ': ') : '';
- foreach (module_invoke($moduleName, 'permission') as $permName => $perm) {
+ foreach (module_invoke($moduleName, 'permission') ?? [] as $permName => $perm) {
if (isset($allCorePerms[$permName])) {
continue;
}