/** * Makes sure $this->_fields has a language field when multiLanguage=true */ protected function ensureLanguageField() { if ($this->getMultiLanguage() && !isset($this->_fields['lang'])) { $langField = new Field(null, $this->jarves); $langField->setId('lang'); $langField->setType('text'); $langField->setRequired(true); $this->_fields['lang'] = $langField; } }