예제 #1
0
 /**
  * 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;
 }
예제 #2
0
	/**
	 * 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