コード例 #1
0
 /**
  * @see Form::save()
  */
 public function save()
 {
     parent::save();
     // create new language category
     $languageCategoryID = $this->languageCategoryID;
     if (!empty($this->newLanguageCategory)) {
         $languageCategoryID = LanguageEditor::createCategory($this->newLanguageCategory);
         // clear language cache
         WCF::getCache()->clearResource('languages');
     }
     // save item values
     foreach (array_keys($this->languages) as $languageID) {
         $language = new LanguageEditor($languageID);
         $language->updateItems(array($this->languageItemName => isset($this->languageItemValues[$languageID]) ? $this->languageItemValues[$languageID] : ''), $languageCategoryID);
     }
     // reset values
     //$this->languageCategoryID = 0;
     $this->newLanguageCategory = $this->languageItemName = '';
     $this->languageItemValues = array();
     $this->saved();
     // show success message
     WCF::getTPL()->assign('success', true);
 }