/** * 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; }
/** * 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; }