public function hasAccess($permissions)
{
if (is_string($permissions)) {
$permissions = func_get_args();
}
$prepared = $this->getPreparedPermissions();
foreach ($permissions as $permission) {
if (!$this->checkPermission($prepared, $permission)) {
return false;
}
}
return true;
}