Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }