Beispiel #1
0
 /**
  * @param array  $permissionArray
  * @param string $locale
  * @param null   $perm
  *
  * @return string
  */
 public function permission($permissionArray, $locale, $perm = null)
 {
     $permission = null;
     $permissions = isset($permissionArray[Permission::LOCALE_KEY]) ? $permissionArray[Permission::LOCALE_KEY] : array();
     if (isset($permissions[$locale])) {
         $permission = $permissions[$locale];
     } else {
         $permission = isset($permissions[Permission::WILD_KEY]) ? $permissions[Permission::WILD_KEY] : '';
     }
     return Permission::checkPermission($permission, $perm);
 }
Beispiel #2
0
 /**
  * @param $locale
  * @param $perm
  *
  * @return bool
  */
 protected function checkPermission($locale, $perm)
 {
     $permissionArray = $this->user->getPermission();
     $permission = null;
     $permissions = isset($permissionArray[Permission::LOCALE_KEY]) ? $permissionArray[Permission::LOCALE_KEY] : array();
     if (isset($permissions[$locale])) {
         $permission = $permissions[$locale];
     } else {
         $permission = isset($permissions[Permission::WILD_KEY]) ? $permissions[Permission::WILD_KEY] : '';
     }
     return Permission::checkPermission($permission, $perm);
 }