--- /dev/null
+<label><input type="checkbox" id="search_{$option->optionName}" name="searchOptions[{$option->optionName}]"{if $searchOption} checked="checked"{/if} /> {lang}wcf.user.option.searchTextOption{/lang}</label>
+<textarea id="{$option->optionName}" name="values[{$option->optionName}]"{if !$searchOption} disabled="disabled"{/if} cols="40" rows="10">{$value}</textarea>
+
+<script data-relocate="true">
+//<![CDATA[
+$(function() {
+ $('#search_{$option->optionName}').change(function(event) {
+ if ($(event.currentTarget).prop('checked')) {
+ $('#{$option->optionName}').enable();
+ }
+ else {
+ $('#{$option->optionName}').disable();
+ }
+ });
+});
+//]]>
+</script>
--- /dev/null
+<label><input type="checkbox" id="search_{$option->optionName}" name="searchOptions[{$option->optionName}]"{if $searchOption} checked="checked"{/if} /> {lang}wcf.user.option.searchTextOption{/lang}</label>
+<textarea id="{$option->optionName}" name="values[{$option->optionName}]"{if !$searchOption} disabled="disabled"{/if} cols="40" rows="10">{$value}</textarea>
+
+<script data-relocate="true">
+//<![CDATA[
+$(function() {
+ $('#search_{$option->optionName}').change(function(event) {
+ if ($(event.currentTarget).prop('checked')) {
+ $('#{$option->optionName}').enable();
+ }
+ else {
+ $('#{$option->optionName}').disable();
+ }
+ });
+});
+//]]>
+</script>
return WCF::getTPL()->fetch('textareaOptionType');
}
+ /**
+ * @see \wcf\system\option\ISearchableUserOption::getSearchFormElement()
+ */
+ public function getSearchFormElement(Option $option, $value) {
+ WCF::getTPL()->assign(array(
+ 'option' => $option,
+ 'searchOption' => isset($_POST['searchOptions'][$option->optionName]),
+ 'value' => $value
+ ));
+ return WCF::getTPL()->fetch('textareaSearchableOptionType');
+ }
+
/**
* @see \wcf\system\option\IOptionType::getData()
*/