/*
* Check if user's groups access rights (e.g. user is public, registered, special) can meet needed Levels
*/
public static function isAccess($userLevels, $neededLevels)
{
$rightGroupAccess = 0;
// User can be assigned to different groups
foreach ($userLevels as $keyuserLevels => $valueuserLevels) {
foreach ($neededLevels as $keyneededLevels => $valueneededLevels) {
if ((int) $valueneededLevels == (int) $valueuserLevels) {
$rightGroupAccess = 1;
break;
}
}
if ($rightGroupAccess == 1) {
break;
}
}
return (bool) $rightGroupAccess;
}