private function SaveMemberGroups() { $selectedIDs = Request::PostArray('MemberGroup'); if ($this->Content()->GetGuestsOnly()) { $selectedIDs = array(); } $exIDs = Membergroup::GetKeyList(MembergroupUtil::ContentMembergroups($this->Content())); $this->DeleteOldMemberGroups($selectedIDs); $this->SaveNewMemberGroups($selectedIDs, $exIDs); }
/** * Checks access to a content * @param Content $content The content * @return GrantResult The result of the check */ private function GrantOnContent(Content $content) { $groups = MembergroupUtil::ContentMembergroups($content); return $this->GrantByProperties($content->GetGuestsOnly(), $content->GetPublish(), $content->GetPublishFrom(), $content->GetPublishTo(), $groups); }