Пример #1
0
 /**
  * Shortcut setter for the active Members Section.
  *
  * @param integer $section_id
  * @return boolean
  */
 public function setMembersSection($section_id)
 {
     $config_sections = explode(',', extension_Members::getSetting('section'));
     if (in_array((int) $section_id, $config_sections)) {
         extension_Members::$members_section = (int) $section_id;
         $this->Member->setMemberSectionID(extension_Members::$member_sections[$section_id]);
         return true;
     } else {
         throw new Exception(sprintf('Setting the active Members section to %d failed.', $section_id));
     }
     return false;
 }
Пример #2
0
 /**
  * Shortcut accessor for the active Members Section. This function
  * caches the result of the `getSetting('section')`.
  *
  * @return integer
  */
 public static function getMembersSection()
 {
     if (is_null(extension_Members::$members_section)) {
         extension_Members::$members_section = extension_Members::getSetting('section');
     }
     return extension_Members::$members_section;
 }