/**
  * @see Page::readData()
  */
 public function readData()
 {
     parent::readData();
     $this->availableStyles = StyleManager::getAvailableStyles();
 }
 /**
  * @see	WCF::assignDefaultTemplateVariables()
  */
 protected function assignDefaultTemplateVariables()
 {
     parent::assignDefaultTemplateVariables();
     self::getTPL()->registerPrefilter('icon');
     self::getTPL()->assign(array('timezone' => DateUtil::getTimezone(), 'stylePickerOptions' => SHOW_STYLE_CHOOSER ? StyleManager::getAvailableStyles() : array()));
 }
 /**
  * @see Page::assignVariables()
  */
 public function assignVariables()
 {
     AbstractForm::assignVariables();
     WCF::getTPL()->assign(array('options' => $this->pageOptions, 'optionCategories' => $this->options, 'category' => $this->activeCategory, 'categoryData' => $this->categoryData, 'languageID' => $this->languageID, 'visibleLanguages' => $this->visibleLanguages, 'availableLanguages' => $this->activeCategory == 'settings.general' ? $this->getAvailableLanguages() : array(), 'availableContentLanguages' => $this->activeCategory == 'settings.general' ? $this->getAvailableContentLanguages() : array(), 'availableStyles' => $this->activeCategory == 'settings.display' ? StyleManager::getAvailableStyles() : array(), 'styleID' => $this->styleID));
 }