templates/editform.tpl:
- new file - generic edit form template that uses $struct to render the form templates/admin_edit-domain.tpl: - deleted, obsoleted by editform.tpl create-domain.php - use new editform.tpl - use $errormsg array instead of join't $errortext - store/move errors related to a display_in_form field in $fielderror (they will be displayed next to the field) - display remaining error messages (not related to a field) with flash_error() - use "value_$key" instead of "t$Key" as smarty variable name for field values model/DomainHandler.php - store error messages in $this->errormsg[$field] (instead of $this->errormsg[]) - fix label for default_aliases model/PFAHandler.php: - store error messages in $this->errormsg[$field] (instead of $this->errormsg[]) git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1252 a1433add-5e2c-0410-b055-b7f2511e0802pull/2/head
parent
5ba826b067
commit
7ac37cfbff
@ -1,86 +0,0 @@
|
|||||||
<div id="edit_form">
|
|
||||||
<form name="edit_domain" method="post" action="">
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<th colspan="4">{$formtitle}</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_domain}:</label></td>
|
|
||||||
<td>
|
|
||||||
{if $mode == 'edit'}
|
|
||||||
<em>{$tDomain}</em>
|
|
||||||
<input type="hidden" name="edit" value="{$tDomain}" />
|
|
||||||
{else}
|
|
||||||
<input class="flat" type="text" name="domain" value="{$tDomain}" />
|
|
||||||
{/if}
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
<td><span class="error_msg">{$errortext}</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_description}:</label></td>
|
|
||||||
<td><input class="flat" type="text" name="description" value="{$tDescription}" /></td>
|
|
||||||
<td colspan="2"> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_aliases}:</label></td>
|
|
||||||
<td><input class="flat" type="text" name="aliases" value="{$tAliases}" /></td>
|
|
||||||
<td>{$PALANG.pAdminEdit_domain_aliases_text}</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_mailboxes}:</label></td>
|
|
||||||
<td><input class="flat" type="text" name="mailboxes" value="{$tMailboxes}" /></td>
|
|
||||||
<td>{$PALANG.pAdminEdit_domain_mailboxes_text}</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
{if $CONF.domain_quota===YES}
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_quota}:</label></td>
|
|
||||||
<td><input class="flat" type="text" name="quota" value="{$tQuota}" /></td>
|
|
||||||
<td>{$PALANG.pAdminEdit_domain_maxquota_text}</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
{/if}
|
|
||||||
{if $CONF.quota===YES}
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_maxquota}:</label></td>
|
|
||||||
<td><input class="flat" type="text" name="maxquota" value="{$tMaxquota}" /></td>
|
|
||||||
<td>{$PALANG.pAdminEdit_domain_maxquota_text}</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
{/if}
|
|
||||||
{if $CONF.transport===YES}
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_transport}:</label></td>
|
|
||||||
<td><select class="flat" name="transport">{$tTransport}</select></td>
|
|
||||||
<td>{$PALANG.pAdminEdit_domain_transport_text}</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
{/if}
|
|
||||||
{if $mode == 'create'}
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminCreate_domain_defaultaliases}:</label></td>
|
|
||||||
<td><input class="flat" type="checkbox" value='1' name="default_aliases"{$tDefault_aliases}/></td>
|
|
||||||
<td>{$PALANG.pAdminCreate_domain_defaultaliases_text}</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
{/if}
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_backupmx}:</label></td>
|
|
||||||
<td><input class="flat" type="checkbox" value='1' name="backupmx"{$tBackupmx}/></td>
|
|
||||||
<td> </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="label"><label>{$PALANG.pAdminEdit_domain_active}:</label></td>
|
|
||||||
<td><input class="flat" type="checkbox" value='1' name="active"{$tActive}/></td>
|
|
||||||
<td colspan="2"> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td colspan="3"><input class="button" type="submit" name="submit" value="{$submitbutton}" /></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
@ -0,0 +1,47 @@
|
|||||||
|
<div id="edit_form">
|
||||||
|
<form name="edit_{$table}" method="post" action="">
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th colspan="4">{$formtitle}</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
{foreach key=key item=field from=$struct}
|
||||||
|
{if $field.display_in_form == 1}
|
||||||
|
|
||||||
|
{if $table == 'foo' && $key == 'bar'}
|
||||||
|
<tr><td>Special handling (complete table row) for {$table} / {$key}</td></tr>
|
||||||
|
{else}
|
||||||
|
<tr>
|
||||||
|
<td class="label">{$field.label}</td>
|
||||||
|
<td>
|
||||||
|
{if $field.editable == 0}
|
||||||
|
{$value_{$key}}
|
||||||
|
{else}
|
||||||
|
{if $table == 'foo' && $key == 'bar'}
|
||||||
|
Special handling (td content) for {$table} / {$key}
|
||||||
|
{elseif $field.type == 'bool'}
|
||||||
|
<input class="flat" type="checkbox" value='1' name="{$key}"{$value_{$key}}/>
|
||||||
|
{elseif $field.type == 'enum'}
|
||||||
|
<select class="flat" name="{$key}">{$value_{$key}}</select>
|
||||||
|
{else}
|
||||||
|
<input class="flat" type="text" name="{$key}" value="{$value_{$key}}" />
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
</td>
|
||||||
|
<td>{$field.desc}</td>
|
||||||
|
<td class="error_msg">{$fielderror.{$key}}</td>
|
||||||
|
</tr>
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
{/if}
|
||||||
|
{/foreach}
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td> </td>
|
||||||
|
<td colspan="3"><input class="button" type="submit" name="submit" value="{$submitbutton}" /></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
Loading…
Reference in New Issue