/** * @see wcf\system\option\IOptionType::getFormElement() */ public function getFormElement(Option $option, $value) { // get options $selectOptions = $option->parseSelectOptions(); $availableOptions = $option->parseMultipleEnableOptions(); $options = array( 'disableOptions' => array(), 'enableOptions' => array() ); foreach ($availableOptions as $key => $enableOptions) { $optionData = Option::parseEnableOptions($enableOptions); $options['disableOptions'][$key] = $optionData['disableOptions']; $options['enableOptions'][$key] = $optionData['enableOptions']; } WCF::getTPL()->assign(array( 'disableOptions' => $options['disableOptions'], 'enableOptions' => $options['enableOptions'], 'option' => $option, 'selectOptions' => $selectOptions, 'value' => $value )); return WCF::getTPL()->fetch($this->templateName); }
/** * @see wcf\system\option\IOptionType::getFormElement() */ public function getFormElement(Option $option, $value) { $options = Option::parseEnableOptions($option->enableOptions); WCF::getTPL()->assign(array( 'disableOptions' => $options['disableOptions'], 'enableOptions' => $options['enableOptions'], 'option' => $option, 'value' => $value )); return WCF::getTPL()->fetch('booleanOptionType'); }