if (count(array_diff($requiredPermissions, $component->getPerms($request))))
return false;
- if ($request->user->is_superuser || !\IPF_Auth_App::ArePermissionsEnabled())
+ if ($request->user->is_superuser || !\PFF\Container::auth()->arePermissionsEnabled())
return true;
$authPermissions = F::bind('array_map',
}
$permissions = array('is_active', 'is_staff', 'is_superuser');
- if (\IPF_Auth_App::ArePermissionsEnabled()) {
+ if (\PFF\Container::auth()->arePermissionsEnabled()) {
$permissions[] = 'permissions';
$permissions[] = 'roles';
'is_staff',
'is_superuser',
);
- if (\IPF_Auth_App::ArePermissionsEnabled()) {
+ if ($this->auth_app->arePermissionsEnabled()) {
$columns[] = 'groups';
}
return $columns;
'max_length' => 255,
));
- if (\IPF_Auth_App::ArePermissionsEnabled()) {
+ if (\PFF\Container::auth()->arePermissionsEnabled()) {
$this->fields['permissions'] = new \IPF_Form_Field_MultipleChoice(array(
'label' => __('Permissions'),
'choices' => permissionChoices(),
public function slug() { return 'role'; }
}
-if (\IPF_Auth_App::ArePermissionsEnabled()) {
+if (\PFF\Container::auth()->arePermissionsEnabled()) {
return array(
'IPF\Auth\Admin\AdminUser',
'IPF\Auth\Admin\AdminRole',
);
}
- private static $permissionsEnabled = null;
+ private $permissionsEnabled = null;
- static function ArePermissionsEnabled()
+ function arePermissionsEnabled()
{
- if (self::$permissionsEnabled === null)
- self::$permissionsEnabled = (bool)\PFF\Container::databaseQuery()
+ if ($this->permissionsEnabled === null)
+ $this->permissionsEnabled = (bool)\PFF\Container::databaseQuery()
->from('auth_permission')
->select('COUNT(1)')
->fetchColumn();
- return self::$permissionsEnabled;
+ return $this->permissionsEnabled;
}
public function commands()