Example #1
0
 /**
  * 删除权限菜单
  * 
  * @param string $data
  * @access public
  * @return boolean true|false
  */
 public function detele($ids)
 {
     if (!is_array($ids)) {
         return false;
     }
     if ($this->permissionModel->getSon($ids)) {
         return $this->setErrorMsg(Lang::get('acl.acl_has_son'));
     }
     if ($this->permissionModel->deletePermission($ids) !== false) {
         return true;
     }
     return $this->setErrorMsg(Lang::get('common.action_error'));
 }
Example #2
0
 /**
  * 删除权限菜单
  * 
  * @param array $permissionId
  * @return boolean true|false
  * @access public
  */
 public function detele(array $permissionId)
 {
     if (!($permissionId = $this->decodePermissionIds($permissionId))) {
         return $this->setErrorMsg(Lang::get('common.action_error'));
     }
     if ($this->permissionModel->getSon($permissionId)) {
         return $this->setErrorMsg(Lang::get('acl.acl_has_son'));
     }
     if ($this->permissionModel->deletePermission($permissionId) === false) {
         return $this->setErrorMsg(Lang::get('common.action_error'));
     }
     return true;
 }