Back to PhocaDownloadAccess class

Method isAccess

public static
isAccess
(mixed $userLevels, mixed $neededLevels)

Method isAccess - Source code

/*
 * 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;
}