예제 #1
0
 /**
  * @see	\wcf\form\IForm::save()
  */
 public function save()
 {
     parent::save();
     $this->language = LanguageEditor::create(array('countryCode' => mb_strtolower($this->countryCode), 'languageName' => $this->languageName, 'languageCode' => mb_strtolower($this->languageCode)));
     $languageEditor = new LanguageEditor($this->sourceLanguage);
     $languageEditor->copy($this->language);
     LanguageFactory::getInstance()->clearCache();
     LanguageFactory::getInstance()->deleteLanguageCache();
     $this->saved();
     // show success message
     WCF::getTPL()->assign('success', true);
 }
예제 #2
0
	/**
	 * @see	wcf\form\Form::save()
	 */
	public function save() {
		parent::save();
		
		if ($this->mode == 'copy') {
			$this->language = LanguageEditor::create(array(
				'languageCode' => StringUtil::toLowerCase($this->languageCode)
			));
			$languageEditor = new LanguageEditor($this->sourceLanguage);
			$languageEditor->copy($this->language);
		}
		
		LanguageFactory::getInstance()->clearCache();
		LanguageFactory::getInstance()->deleteLanguageCache();
		
		$this->saved();
		
		// show success message
		WCF::getTPL()->assign('success', true);
	}