/** * Create the language. Creates the directory on disk to store the * translation files. * * @param array $p_values * @return mixed * Return TRUE on success and PEAR_Error on failure. */ public function create($p_values = null) { $success = parent::create($p_values); if ($success) { $result = Localizer::CreateLanguageFiles($this->m_data['Code']); if (PEAR::isError($result)) { $this->delete(false); return $result; } CampCache::singleton()->clear('user'); } return $success; }
/** * Create the language. Creates the directory on disk to store the * translation files. * * @param array $p_values * @return mixed * Return TRUE on success and PEAR_Error on failure. */ public function create($p_values = null) { $success = parent::create($p_values); if ($success) { $result = Localizer::CreateLanguageFiles($this->m_data['Code']); if (PEAR::isError($result)) { $this->delete(false); return $result; } CampCache::singleton()->clear('user'); if (function_exists("camp_load_translation_strings")) { camp_load_translation_strings("api"); } $logtext = getGS('Language "$1" ($2) added', $this->m_data['Name'], $this->m_data['OrigName']); Log::Message($logtext, null, 101); } return $success; } // fn create