Example #1
0
 /**
  * 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;
     }
 }