public function checkAdminPermissions(Admin $admin)
 {
     foreach (array(Am_Auth_Admin::PERM_LOGS, Am_Auth_Admin::PERM_LOGS_ACCESS, Am_Auth_Admin::PERM_LOGS_INVOICE, Am_Auth_Admin::PERM_LOGS_MAIL, Am_Auth_Admin::PERM_LOGS_ADMIN) as $perm) {
         if ($admin->hasPermission($perm)) {
             return true;
         }
     }
     return false;
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_REPORT);
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission("grid_content");
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_SYSTEM_INFO);
 }
Beispiel #5
0
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Plugin_Oto::ADMIN_PERM_ID);
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission('affiliates');
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission('grid_coupon');
 }
Beispiel #8
0
 public function hasPermission(Admin $admin)
 {
     return $admin->hasPermission($this->permission);
 }
Beispiel #9
0
 protected function getAdminPermission(Admin $identity, $prefix)
 {
     if ($identity->isSuper()) {
         return self::ACCESS_ALL;
     }
     $prefixList = $this->getPrefixACList();
     $prefixAC = $prefixList[$prefix];
     $perm = self::ACCESS_NONE;
     if (isset($prefixAC[self::IDENTITY_TYPE_ADMIN])) {
         if (is_array($prefixAC[self::IDENTITY_TYPE_ADMIN])) {
             foreach ($prefixAC[self::IDENTITY_TYPE_ADMIN] as $globPerm => $uploadPerm) {
                 if ($identity->hasPermission($globPerm)) {
                     $perm |= $uploadPerm;
                 }
             }
         } else {
             $perm = $prefixAC[self::IDENTITY_TYPE_ADMIN];
         }
     }
     return $perm;
 }
Beispiel #10
0
 protected function getAdminPermission(Admin $identity, $prefix)
 {
     if ($identity->isSuper()) {
         return self::ACCESS_ALL;
     }
     $prefixList = $this->getPrefixACList();
     $prefixAC = $prefixList[$prefix];
     $perm = self::ACCESS_NONE;
     if (isset($prefixAC[self::IDENTITY_TYPE_ADMIN])) {
         if (is_array($prefixAC[self::IDENTITY_TYPE_ADMIN])) {
             foreach ($prefixAC[self::IDENTITY_TYPE_ADMIN] as $globPerm => $uploadPerm) {
                 preg_match('/^([^][]*)(\\[([^][]*)])?$/i', $globPerm, $matches);
                 if ($identity->hasPermission($matches[1], isset($matches[3]) ? $matches[3] : null)) {
                     $perm |= $uploadPerm;
                 }
             }
         } else {
             $perm = $prefixAC[self::IDENTITY_TYPE_ADMIN];
         }
     }
     return $perm;
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission('grid_invoice', 'browse') || $admin->hasPermission('grid_access', 'browse') || $admin->hasPermission('grid_payment', 'browse');
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_SUPER_USER);
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission('helpdesk');
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission('newsletter');
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_TRANSLATION);
 }
Beispiel #16
0
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Bootstrap_Helpdesk::ADMIN_PERM_ID);
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_BACKUP_RESTORE);
 }
Beispiel #18
0
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_COUNTRY_STATE);
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission('grid_product');
 }
 public function checkAdminPermissions(Admin $admin)
 {
     return $admin->hasPermission(Am_Auth_Admin::PERM_BUILD_DEMO);
 }