Skip to content

Commit

Permalink
Convert Language*Form to form builder
Browse files Browse the repository at this point in the history
see #5252

[Tim: Performed some final adjustments]
  • Loading branch information
mutec authored and TimWolla committed Apr 26, 2023
1 parent dc696e5 commit e59c27a
Show file tree
Hide file tree
Showing 6 changed files with 180 additions and 376 deletions.
111 changes: 1 addition & 110 deletions wcfsetup/install/files/acp/templates/languageAdd.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -14,115 +14,6 @@
</nav>
</header>

{include file='formNotice'}

<form method="post" action="{if $action == 'edit'}{link controller='LanguageEdit' id=$languageID}{/link}{else}{link controller='LanguageAdd'}{/link}{/if}">
<section class="section">
<dl{if $errorField == 'languageName'} class="formError"{/if}>
<dt><label for="languageName">{lang}wcf.global.name{/lang}</label></dt>
<dd>
<input type="text" id="languageName" name="languageName" value="{$languageName}" class="long" required>
{if $errorField == 'languageName'}
<small class="innerError">
{if $errorType == 'empty'}
{lang}wcf.global.form.error.empty{/lang}
{else}
{lang}wcf.acp.language.add.languageName.error.{@$errorType}{/lang}
{/if}
</small>
{/if}
<small>{lang}wcf.acp.language.name.description{/lang}</small>
</dd>
</dl>

<dl{if $errorField == 'languageCode'} class="formError"{/if}>
<dt><label for="languageCode">{lang}wcf.acp.language.code{/lang}</label></dt>
<dd>
<input type="text" id="languageCode" name="languageCode" value="{$languageCode}" class="medium" required>
{if $errorField == 'languageCode'}
<small class="innerError">
{if $errorType == 'empty'}
{lang}wcf.global.form.error.empty{/lang}
{else}
{lang}wcf.acp.language.add.languageCode.error.{@$errorType}{/lang}
{/if}
</small>
{/if}
<small>{lang}wcf.acp.language.code.description{/lang}</small>
</dd>
</dl>

<dl{if $errorField == 'countryCode'} class="formError"{/if}>
<dt><label for="countryCode">{lang}wcf.acp.language.countryCode{/lang}</label></dt>
<dd>
<input type="text" id="countryCode" name="countryCode" value="{$countryCode}" class="medium" required>
{if $errorField == 'countryCode'}
<small class="innerError">
{if $errorType == 'empty'}
{lang}wcf.global.form.error.empty{/lang}
{else}
{lang}wcf.acp.language.add.countryCode.error.{@$errorType}{/lang}
{/if}
</small>
{/if}
<small>{lang}wcf.acp.language.countryCode.description{/lang}</small>
</dd>
</dl>

<dl{if $errorField == 'locale'} class="formError"{/if}>
<dt><label for="locale">{lang}wcf.acp.language.locale{/lang}</label></dt>
<dd>
<select id="locale" name="locale" class="medium" required>
<option value="">{lang}wcf.global.noSelection{/lang}</option>
{foreach from=$locales key='identifier' item='displayName'}
<option value="{$identifier}"{if $identifier === $locale} selected{/if}>{$displayName}</option>
{/foreach}
</select>
{if $errorField == 'locale'}
<small class="innerError">
{if $errorType == 'empty'}
{lang}wcf.global.form.error.empty{/lang}
{else}
{lang}wcf.acp.language.add.locale.error.{@$errorType}{/lang}
{/if}
</small>
{/if}
<small>{lang}wcf.acp.language.locale.description{/lang}</small>
</dd>
</dl>

{if $action == 'add'}
<dl{if $errorField == 'sourceLanguageID'} class="formError"{/if}>
<dt><label for="sourceLanguageID">{lang}wcf.acp.language.add.source{/lang}</label></dt>
<dd>
<select id="sourceLanguageID" name="sourceLanguageID">
{foreach from=$languages item=language}
<option value="{$language->languageID}"{if $language->languageID == $sourceLanguageID} selected{/if}>{$language->languageName} ({$language->languageCode})</option>
{/foreach}
</select>
{if $errorField == 'sourceLanguageID'}
<small class="innerError">
{if $errorType == 'empty'}
{lang}wcf.global.form.error.empty{/lang}
{else}
{lang}wcf.acp.language.add.source.error.{@$errorType}{/lang}
{/if}
</small>
{/if}
<small>{lang}wcf.acp.language.add.source.description{/lang}</small>
</dd>
</dl>
{/if}

{event name='fields'}
</section>

{event name='sections'}

<div class="formSubmit">
<input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s">
{csrfToken}
</div>
</form>
{@$form->getHtml()}

{include file='footer'}
Loading

0 comments on commit e59c27a

Please sign in to comment.