protected function CanDelete(Area $area) { return self::Guard()->Allow(BackendAction::Delete(), $area); }
/** * True if user can delete the member group * @param Membergroup $group * @return bool */ protected function CanDelete(Membergroup $group) { return self::Guard()->Allow(BackendAction::Delete(), $group); }
/** * True if page is deletable * @param Page $page * @return bool */ protected function CanDelete() { return BackendModule::Guard()->Allow(BackendAction::Delete(), $this->page); }
/** * True if user can delete the member * @param Member $member * @return bool */ protected function CanDelete(Member $member) { return self::Guard()->Allow(BackendAction::Delete(), $member); }
/** * True if user can delete the site * @param Site $site * @return bool */ protected function CanDelete(Site $site) { return self::Guard()->Allow(BackendAction::Delete(), $site); }
/** * True if layout can be deleted * @param Layout $layout The layout * @return boo */ protected function CanDelete(Layout $layout) { return self::Guard()->Allow(BackendAction::Delete(), $layout) && self::Guard()->Allow(BackendAction::UseIt(), new LayoutForm()); }
private function GrantOnUser(BackendAction $action, User $user) { $allowed = false; switch ($action) { case BackendAction::Delete(): case BackendAction::ChangeIsAdmin(): $allowed = $this->IsAdministrator() && !$this->GetUser()->Equals($user); break; case BackendAction::AssignGroups(): $allowed = $this->IsAdministrator() && !$user->GetIsAdmin(); break; case BackendAction::Edit(): case BackendAction::Read(): $allowed = $this->IsAdministrator() || $this->GetUser()->Equals($user); break; case BackendAction::Create(): $allowed = $this->IsAdministrator(); break; } return $allowed ? GrantResult::Allowed() : GrantResult::NoAccess(); }
/** * True if the the content can be edited * @return Boolean */ protected final function CanDelete() { return BackendModule::Guard()->Allow(BackendAction::Delete(), $this->content); }
/** * True if the container can be removed * @param Container $container * @return boolean */ protected function CanDelete(Container $container) { return self::Guard()->Allow(BackendAction::Delete(), $container); }