protected function body() { if (!$this->isInputValid(array('id' => 'isIndex'))) { return false; } /** * @var $group \Group */ $group = Repositories::findEntity(Repositories::Group, $this->getParams('id')); $user = User::instance(); if (!$user->hasPrivileges(User::groupsManageAll) && (!$user->hasPrivileges(User::groupsManageOwn) || $user->getId() != $group->getOwner()->getId())) { return $this->death(StringID::InsufficientPrivileges); } RemovalManager::hideGroupAndItsAssignments($group); return true; }