{include file='header' pageTitle='wcf.acp.user.option.'|concat:$action}

{lang}wcf.acp.user.option.{$action}{/lang}

{include file='formError'} {if $success|isset}

{lang}wcf.global.success.{$action}{/lang}

{/if} {if !$availableCategories|empty}
{if $errorField == 'optionName'} {if $errorType == 'multilingual'} {lang}wcf.global.form.error.multilingual{/lang} {else} {lang}wcf.acp.user.option.name.error.{@$errorType}{/lang} {/if} {/if}
{include file='multipleLanguageInputJavascript' elementIdentifier='optionName' forceSelection=true}
{* dirty work-around for non-i18n environments *} {capture assign=__optionDescription}{lang __optional=true}{$i18nPlainValues['optionDescription']}{/lang}{/capture} {if !$__optionDescription && !"~^[a-zA-Z0-9\-\_\.]+$~"|preg_match:$i18nPlainValues['optionDescription']}{capture assign=__optionDescription}{$i18nPlainValues['optionDescription']}{/capture}{/if} {* value is already encoded inside the capture calls above *} {if $errorField == 'optionDescription'} {if $errorType == 'empty'} {lang}wcf.global.form.error.empty{/lang} {else} {lang}wcf.acp.user.option.description.error.{@$errorType}{/lang} {/if} {/if}
{include file='multipleLanguageInputJavascript' elementIdentifier='optionDescription' forceSelection=true}
{if $errorField == 'categoryName'} {if $errorType == 'empty'} {lang}wcf.global.form.error.empty{/lang} {else} {lang}wcf.acp.user.option.categoryName.error.{@$errorType}{/lang} {/if} {/if}
{event name='dataFields'}

{lang}wcf.acp.user.option.typeData{/lang}

{if $errorField == 'optionType'} {if $errorType == 'empty'} {lang}wcf.global.form.error.empty{/lang} {else} {lang}wcf.acp.user.option.optionType.error.{@$errorType}{/lang} {/if} {/if} {lang}wcf.acp.user.option.optionType.description{/lang}
{lang}wcf.acp.user.option.defaultValue.description{/lang}
{if $errorField == 'selectOptions'} {if $errorType == 'empty'} {lang}wcf.global.form.error.empty{/lang} {else} {lang}wcf.acp.user.option.selectOptions.error.{@$errorType}{/lang} {/if} {/if} {lang}wcf.acp.user.option.selectOptions.description{/lang}
{if $errorField == 'outputClass'} {if $errorType == 'empty'} {lang}wcf.global.form.error.empty{/lang} {else} {lang}wcf.acp.user.option.outputClass.error.{@$errorType}{/lang} {/if} {/if} {lang}wcf.acp.user.option.outputClass.description{/lang}
{event name='typeDataFields'}

{lang}wcf.acp.user.option.access{/lang}

{if $errorField == 'validationPattern'} {if $errorType == 'empty'} {lang}wcf.global.form.error.empty{/lang} {else} {lang}wcf.acp.user.option.validationPattern.error.{@$errorType}{/lang} {/if} {/if} {lang}wcf.acp.user.option.validationPattern.description{/lang}
{event name='accessFields'}
{event name='sections'}
{@SECURITY_TOKEN_INPUT_TAG}
{else}

{lang}wcf.acp.user.option.error.noCategories{/lang}

{/if} {include file='footer'}