/** * Get the elements definition and store them in the private property "elements_def" * * @param String lang code * @return Array Extend fields definition array */ private function get_elements_definition($lang) { // Get the extend fields definition if not already got if (self::$elements_def == NULL) { self::$ci->load->model('element_definition_model', '', TRUE); // Store the extend fields definition self::$elements_def = self::$ci->element_definition_model->get_lang_list(NULL, $lang); } return self::$elements_def; }
/** * Get the elements definition and store them in the private property "elements_def" * * @param String Parent type * @return Array Extend fields definition array */ private function set_elements_definition($lang) { self::$ci->load->model('element_definition_model', '', true); // Get the extend fields definition if not already got if (self::$got_elements_def == false) { // Store the extend fields definition self::$elements_def = self::$ci->element_definition_model->get_lang_list(FALSE, $lang); // Set this to true so we don't get the extend field def a second time for an object of same kind self::$got_elements_def = true; } }