0
0
mirror of https://github.com/postfixadmin/postfixadmin.git synced 2024-09-19 19:22:14 +02:00

reindent some html

This commit is contained in:
David Goodwin 2020-09-27 20:45:53 +01:00
parent 0922db8210
commit 36d747832e
18 changed files with 798 additions and 736 deletions

View File

@ -1,84 +1,80 @@
<form name="edit_{$table}" method="post" action="" class="form-horizontal"> <form name="edit_{$table}" method="post" action="" class="form-horizontal">
<div id="edit_form" class="panel panel-default"> <div id="edit_form" class="panel panel-default">
<div class="panel-heading"><h4>{$formtitle}</h4></div> <div class="panel-heading"><h4>{$formtitle}</h4></div>
<div class="panel-body enable-asterisk"> <div class="panel-body enable-asterisk">
<input class="flat" type="hidden" name="table" value="{$table}" /> <input class="flat" type="hidden" name="table" value="{$table}"/>
<input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}" /> <input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}"/>
{foreach key=key item=field from=$struct} {foreach key=key item=field from=$struct}
{if $field.display_in_form == 1} {if $field.display_in_form == 1}
{if $table == 'foo' && $key == 'bar'} {if $table == 'foo' && $key == 'bar'}
<div class="form-group">Special handling (complete table row) for {$table} / {$key}</div> <div class="form-group">Special handling (complete table row) for {$table} / {$key}</div>
{else} {else}
<div class="form-group {if $fielderror.{$key}}has-error{/if}"> <div class="form-group {if $fielderror.{$key}}has-error{/if}">
<label class="col-md-4 col-sm-4 control-label" for="{$key}">{$field.label}</label> <label class="col-md-4 col-sm-4 control-label" for="{$key}">{$field.label}</label>
<div class="col-md-6 col-sm-8"> <div class="col-md-6 col-sm-8">
{if $field.editable == 0} {if $field.editable == 0}
{if $field.type == 'enma'} {if $field.type == 'enma'}
{$struct.{$key}.options.{$value_{$key}}} {$struct.{$key}.options.{$value_{$key}}}
{else} {else}
{$value_{$key}} {$value_{$key}}
{/if} {/if}
{else} {else}
{if $table == 'foo' && $key == 'bar'} {if $table == 'foo' && $key == 'bar'}
Special handling (td content) for {$table} / {$key} Special handling (td content) for {$table} / {$key}
{elseif $field.type == 'bool'} {elseif $field.type == 'bool'}
<div class="checkbox"><label> <div class="checkbox"><label>
<input type="checkbox" value='1' name="value[{$key}]"{if {$value_{$key}} == 1} checked="checked"{/if}/> <input type="checkbox" value='1'
</label></div> name="value[{$key}]"{if {$value_{$key}} == 1} checked="checked"{/if}/>
{elseif $field.type == 'enum'} </label></div>
<select class="form-control" name="value[{$key}]" id="{$key}"> {elseif $field.type == 'enum'}
{html_options output=$struct.{$key}.options values=$struct.{$key}.options selected=$value_{$key}} <select class="form-control" name="value[{$key}]" id="{$key}">
</select> {html_options output=$struct.{$key}.options values=$struct.{$key}.options selected=$value_{$key}}
{elseif $field.type == 'enma'} </select>
<select class="form-control" name="value[{$key}]" id="{$key}"> {elseif $field.type == 'enma'}
{html_options options=$struct.{$key}.options selected=$value_{$key}} <select class="form-control" name="value[{$key}]" id="{$key}">
</select> {html_options options=$struct.{$key}.options selected=$value_{$key}}
{elseif $field.type == 'list'} </select>
<select class="form-control" name="value[{$key}][]" size="10" multiple="multiple"> {elseif $field.type == 'list'}
{html_options output=$struct.{$key}.options values=$struct.{$key}.options selected=$value_{$key}} <select class="form-control" name="value[{$key}][]" size="10"
</select> multiple="multiple">
{html_options output=$struct.{$key}.options values=$struct.{$key}.options selected=$value_{$key}}
</select>
{elseif $field.type == 'pass' || $field.type == 'b64p'}
<input class="form-control" type="password" name="value[{$key}]"/>
{elseif $field.type == 'txtl'}
<textarea class="form-control" rows="10" cols="35" name="value[{$key}]">{foreach key=key2 item=field2 from=$value_{$key}}{$field2}{/foreach}</textarea>
{else}
<input class="form-control" type="text" name="value[{$key}]"
value="{$value_{$key}}"/>
{/if}
{/if}
<!-- alternative: {if $table == 'foo' && $key == 'bar'}
<div style='max-height:30em; overflow:auto;'> <span class="help-block">Special handling (td content) for {$table} / {$key}</span>
{html_checkboxes name="value[{$key}]" output=$struct.{$key}.options values=$struct.{$key}.options selected=$value_{$key} separator="<br />"} {else}
</div> {if $fielderror.{$key}}
--> <span class="help-block">{$fielderror.{$key}}</span>
{elseif $field.type == 'pass' || $field.type == 'b64p'} {else}
<input class="form-control" type="password" name="value[{$key}]" /> <span class="help-block">{$field.desc}</span>
{elseif $field.type == 'txtl'} {/if}
<textarea class="form-control" rows="10" cols="35" name="value[{$key}]">{foreach key=key2 item=field2 from=$value_{$key}}{$field2} {/if}
{/foreach}</textarea> </div>
{else} </div>
<input class="form-control" type="text" name="value[{$key}]" value="{$value_{$key}}" /> {/if}
{/if}
{/if}
{if $table == 'foo' && $key == 'bar'} {/if}
<span class="help-block">Special handling (td content) for {$table} / {$key}</span> {/foreach}
{else}
{if $fielderror.{$key}}
<span class="help-block">{$fielderror.{$key}}</span>
{else}
<span class="help-block">{$field.desc}</span>
{/if}
{/if}
</div>
</div>
{/if}
{/if} </div>
{/foreach} <div class="panel-footer">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right">
<input class="btn btn-primary" type="submit" name="submit" value="{$submitbutton}"/>
</div>
</div>
</div>
</div> </div>
<div class="panel-footer">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right">
<input class="btn btn-primary" type="submit" name="submit" value="{$submitbutton}" />
</div>
</div>
</div>
</div>
</form> </form>

View File

@ -1,24 +1,24 @@
<!-- {$smarty.template} --> <!-- {$smarty.template} -->
<br clear="all"/><br /> <br clear="all"/><br/>
{strip} {strip}
{if isset($smarty.session.flash)} {if isset($smarty.session.flash)}
{if isset($smarty.session.flash.info)} {if isset($smarty.session.flash.info)}
<div class="alert alert-info" role="alert"> <div class="alert alert-info" role="alert">
<ul class="flash-info"> <ul class="flash-info">
{foreach from=$smarty.session.flash.info item=msg} {foreach from=$smarty.session.flash.info item=msg}
<li>{$msg|escape:html}</li> <li>{$msg|escape:html}</li>
{/foreach} {/foreach}
</ul> </ul>
</div> </div>
{/if} {/if}
{if isset($smarty.session.flash.error)} {if isset($smarty.session.flash.error)}
<div class="alert alert-danger" role="alert"> <div class="alert alert-danger" role="alert">
<ul class="flash-error"> <ul class="flash-error">
{foreach from=$smarty.session.flash.error item=msg} {foreach from=$smarty.session.flash.error item=msg}
<li>{$msg|escape:html}</li> <li>{$msg|escape:html}</li>
{/foreach} {/foreach}
</ul> </ul>
</div> </div>
{/if} {/if}
{/if} {/if}
{/strip} {/strip}

View File

@ -1,20 +1,22 @@
<!-- {$smarty.template} --> <!-- {$smarty.template} -->
<footer class="footer"> <footer class="footer">
<div class="container text-center"> <div class="container text-center">
<a target="_blank" rel="noopener" href="http://postfixadmin.sf.net/">Postfix Admin {$version}</a> <a target="_blank" rel="noopener" href="https://postfixadmin.sf.net/">Postfix Admin {$version}</a>
<span id="update-check">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; <span id="update-check">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;
<a target="_blank" rel="noopener" href="http://postfixadmin.sf.net/update-check.php?version={$version|escape:"url"}">{$PALANG.check_update}</a></span> <a target="_blank" rel="noopener"
{if isset($smarty.session.sessid)} href="https://postfixadmin.sf.net/update-check.php?version={$version|escape:"url"}">{$PALANG.check_update}</a>
{if $smarty.session.sessid.username} </span>
&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; {if isset($smarty.session.sessid)}
{$PALANG.pFooter_logged_as|replace:"%s":$smarty.session.sessid.username} {if $smarty.session.sessid.username}
&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;
{$PALANG.pFooter_logged_as|replace:"%s":$smarty.session.sessid.username}
{/if}
{/if} {/if}
{/if} {if $CONF.show_footer_text == 'YES' && $CONF.footer_link}
{if $CONF.show_footer_text == 'YES' && $CONF.footer_link} &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; <a href="{$CONF.footer_link}" rel="noopener">{$CONF.footer_text}</a>
<a href="{$CONF.footer_link}" rel="noopener">{$CONF.footer_text}</a> {/if}
{/if} </div>
</div>
</footer> </footer>
</body> </body>
</html> </html>

View File

@ -1,31 +1,21 @@
<!-- {$smarty.template} --> <!-- {$smarty.template} -->
<!doctype html> <!doctype html>
<html lang="{if isset($smarty.session.lang)}{$smarty.session.lang}{/if}"> <html lang="{if isset($smarty.session.lang)}{$smarty.session.lang}{/if}">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Postfix Admin - {$smarty.server.HTTP_HOST}</title> <title>Postfix Admin - {$smarty.server.HTTP_HOST}</title>
<link rel="shortcut icon" href="{$CONF.theme_favicon}" /> <link rel="shortcut icon" href="{$CONF.theme_favicon}"/>
<link rel="stylesheet" type="text/css" href="{$CONF.theme_css}" /> <link rel="stylesheet" type="text/css" href="{$CONF.theme_css}"/>
{if $CONF.theme_custom_css} {if $CONF.theme_custom_css}
<link rel="stylesheet" type="text/css" href="{$CONF.theme_custom_css}" /> <link rel="stylesheet" type="text/css" href="{$CONF.theme_custom_css}"/>
{/if} {/if}
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="css/bootstrap-3.3.7-dist/js/moment-with-locales.min.js"></script> <script src="css/bootstrap-3.3.7-dist/js/moment-with-locales.min.js"></script>
<script src="css/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script> <script src="css/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="css/bootstrap-3.3.7-dist/js/bootstrap-datetimepicker.min.js"></script> <script src="css/bootstrap-3.3.7-dist/js/bootstrap-datetimepicker.min.js"></script>
</head> </head>
<body class="lang-{if isset($smarty.session.lang)}{$smarty.session.lang}{/if} page-{$smarty_template} {if isset($table)}page-{$smarty_template}-{$table}{/if}"> <body class="lang-{if isset($smarty.session.lang)}{$smarty.session.lang}{/if} page-{$smarty_template} {if isset($table)}page-{$smarty_template}-{$table}{/if}">
{***
<div id="container" class="container">
<div id="login_header">
<a href="main.php"><img id="login_header_logo" src="{$CONF.theme_logo}" alt="Logo" /></a>
{if $CONF.show_header_text==='YES' && $CONF.header_text}
<h2>{$CONF.header_text}</h2>
{/if}
<h2>test</h2>
</div>
***}

View File

@ -1,29 +1,30 @@
<!-- {$smarty.template} --> <!-- {$smarty.template} -->
{strip} {strip}
{include file="header.tpl"} {include file="header.tpl"}
{if $smarty_template !== 'login' && $smarty_template !== 'password-recover' && $smarty_template !== 'password-change'} {if $smarty_template !== 'login' && $smarty_template !== 'password-recover' && $smarty_template !== 'password-change'}
{config_load file="menu.conf" section=$smarty_template} {config_load file="menu.conf" section=$smarty_template}
{if $authentication_has_role.user} {if $authentication_has_role.user}
{include file='users_menu.tpl'} {include file='users_menu.tpl'}
{else} {else}
{include file='menu.tpl'} {include file='menu.tpl'}
{/if} {/if}
{/if} {/if}
<div class="container" role="main"> <div class="container" role="main">
{if $authentication_has_role.user && $CONF.motd_user} {if $authentication_has_role.user && $CONF.motd_user}
<div id="motd">{$CONF.motd_user}</div> <div id="motd">{$CONF.motd_user}</div>
{elseif $authentication_has_role.global_admin && $CONF.motd_superadmin} {elseif $authentication_has_role.global_admin && $CONF.motd_superadmin}
<div id="motd">{$CONF.motd_superadmin}</div> <div id="motd">{$CONF.motd_superadmin}</div>
{elseif $authentication_has_role.admin && $CONF.motd_admin} {elseif $authentication_has_role.admin && $CONF.motd_admin}
<div id="motd">{$CONF.motd_admin}</div> <div id="motd">{$CONF.motd_admin}</div>
{/if} {/if}
{include file='flash_error.tpl'} {include file='flash_error.tpl'}
{if $smarty_template} {if $smarty_template}
{include file="$smarty_template.tpl"} {include file="$smarty_template.tpl"}
{else} {else}
<h3>Template not found</h3>({$smarty.server.PHP_SELF|escape:"html"}) <h3>Template not found</h3>
{/if} ({$smarty.server.PHP_SELF|escape:"html"})
</div> {/if}
{include file='footer.tpl'} </div>
{include file='footer.tpl'}
{/strip} {/strip}

View File

@ -1,101 +1,126 @@
{assign var="file" value=$smarty.config.url_list_virtual} {assign var="file" value=$smarty.config.url_list_virtual}
<div id="overview" class="panel panel-default"> <div id="overview" class="panel panel-default">
<div class="panel-heading"><div class="row"> <div class="panel-heading">
<div class="col-md-5"> <div class="row">
<form name="frmOverview" method="get" action="{$smarty.config.url_list_virtual}"> <div class="col-md-5">
{html_options name='domain' class='form-control' output=$domain_list values=$domain_list selected=$domain_selected onchange="this.form.submit();"} <form name="frmOverview" method="get" action="{$smarty.config.url_list_virtual}">
<input type="hidden" name="limit" value="0" /> {html_options name='domain' class='form-control' output=$domain_list values=$domain_list selected=$domain_selected onchange="this.form.submit();"}
<noscript><input class="button" type="submit" name="go" value="{$PALANG.go}" /></noscript> <input type="hidden" name="limit" value="0"/>
</form> <noscript><input class="button" type="submit" name="go" value="{$PALANG.go}"/></noscript>
</div> </form>
<div class="col-md-5 col-md-offset-2 text-right">{#form_search#}</div> </div>
</div></div> <div class="col-md-5 col-md-offset-2 text-right">{#form_search#}</div>
<div class="panel-body"> </div>
<div class="text-center"> </div>
{if isset($search._)} <div class="panel-body">
<h4>{$PALANG.pSearch_welcome} {$search._}</h4> <div class="text-center">
{else} {if isset($search._)}
<h4>{$PALANG.pOverview_welcome}{$fDomain} :</h4> <h4>{$PALANG.pSearch_welcome} {$search._}</h4>
<ul> {else}
<li>{$PALANG.aliases}: {$limit.alias_count} / {$limit.aliases}</li> <h4>{$PALANG.pOverview_welcome}{$fDomain} :</h4>
<li>{$PALANG.mailboxes}: {$limit.mailbox_count} / {$limit.mailboxes}</li> <ul>
</ul> <li>{$PALANG.aliases}: {$limit.alias_count} / {$limit.aliases}</li>
{/if} <li>{$PALANG.mailboxes}: {$limit.mailbox_count} / {$limit.mailboxes}</li>
</div> </ul>
<hr/> {/if}
<div class="row"><div class="col-md-12 text-center">{$PALANG.show} </div>
{if isset($search._)} <hr/>
{assign var="searchsuffix" value="&search[_]={$search._}"} <div class="row">
{else} <div class="col-md-12 text-center">{$PALANG.show}
{assign var="searchsuffix" value=""} {if isset($search._)}
{/if} {assign var="searchsuffix" value="&search[_]={$search._}"}
{else}
{assign var="searchsuffix" value=""}
{/if}
{if $tab=='all'}<span class='active'>{$PALANG.all}</span> {if $tab=='all'}<span class='active'>{$PALANG.all}</span>
{else}<a href="?domain={$smarty.get.domain}&amp;tab=all{$searchsuffix}">{$PALANG.all}</a>{/if} {else}<a href="?domain={$smarty.get.domain}&amp;tab=all{$searchsuffix}">{$PALANG.all}</a>{/if}
{if $tab=='mailbox'}<span class='active'>{$PALANG.pOverview_mailbox_title}</span> {if $tab=='mailbox'}<span class='active'>{$PALANG.pOverview_mailbox_title}</span>
{else}<a href="?domain={$smarty.get.domain}&amp;tab=mailbox{$searchsuffix}">{$PALANG.pOverview_mailbox_title}</a>{/if} {else}<a
{if $tab=='alias'}<span class='active'>{$PALANG.pOverview_alias_title}</span> href="?domain={$smarty.get.domain}&amp;tab=mailbox{$searchsuffix}">{$PALANG.pOverview_mailbox_title}</a>{/if}
{else}<a href="?domain={$smarty.get.domain}&amp;tab=alias{$searchsuffix}">{$PALANG.pOverview_alias_title}</a>{/if} {if $tab=='alias'}<span class='active'>{$PALANG.pOverview_alias_title}</span>
{if $boolconf_alias_domain} {else}<a
{if $tab=='alias_domain'}<span class='active'>{$PALANG.pOverview_alias_domain_title}</span> href="?domain={$smarty.get.domain}&amp;tab=alias{$searchsuffix}">{$PALANG.pOverview_alias_title}</a>{/if}
{else}<a href="?domain={$smarty.get.domain}&amp;tab=alias_domain{$searchsuffix}">{$PALANG.pOverview_alias_domain_title}</a>{/if} {if $boolconf_alias_domain}
{/if} {if $tab=='alias_domain'}<span class='active'>{$PALANG.pOverview_alias_domain_title}</span>
</div></div> {else}<a
</div> href="?domain={$smarty.get.domain}&amp;tab=alias_domain{$searchsuffix}">{$PALANG.pOverview_alias_domain_title}</a>{/if}
{/if}
</div>
</div>
</div>
</div> </div>
<div class="clearfix"></div><br/> <div class="clearfix"></div><br/>
{*** Domain Aliases ***} {*** Domain Aliases ***}
{if $boolconf_alias_domain} {if $boolconf_alias_domain}
{if $tab=='alias_domain' || $tab=='all'} {if $tab=='alias_domain' || $tab=='all'}
{include file="list-virtual_alias_domain.tpl"} {include file="list-virtual_alias_domain.tpl"}
{/if} {/if}
{/if}
{if $tab=='all'}
<div class="clearfix"></div>
<br/>
{/if} {/if}
{if $tab=='all'}<div class="clearfix"></div><br/>{/if}
{*** Aliases ***} {*** Aliases ***}
{if $tab=='alias' || $tab=='all'} {if $tab=='alias' || $tab=='all'}
{$nav_bar_alias.top} {$nav_bar_alias.top}
{include file="list-virtual_alias.tpl"} {include file="list-virtual_alias.tpl"}
{$nav_bar_alias.bottom} {$nav_bar_alias.bottom}
{/if}
{if $tab=='all'}
<div class="clearfix"></div>
<br/>
{/if} {/if}
{if $tab=='all'}<div class="clearfix"></div><br/>{/if}
{if $tab=='mailbox' || $tab=='all'} {if $tab=='mailbox' || $tab=='all'}
<div id="overview" class="panel panel-default"> <div id="overview" class="panel panel-default">
{$nav_bar_mailbox.top} {$nav_bar_mailbox.top}
{assign var="colspan" value=9} {assign var="colspan" value=9}
{if $CONF.vacation_control_admin===YES}{assign var="colspan" value="`$colspan+1`"}{/if} {if $CONF.vacation_control_admin===YES}{assign var="colspan" value="`$colspan+1`"}{/if}
{if $CONF.alias_control_admin===YES}{assign var="colspan" value="`$colspan+1`"}{/if} {if $CONF.alias_control_admin===YES}{assign var="colspan" value="`$colspan+1`"}{/if}
<table class="table table-hover" id="mailbox_table"> <table class="table table-hover" id="mailbox_table">
<thead> <thead>
<tr> <tr>
<th style="text-align:center;" colspan="{$colspan}">{$PALANG.pOverview_mailbox_title}</th> <th style="text-align:center;" colspan="{$colspan}">{$PALANG.pOverview_mailbox_title}</th>
</tr> </tr>
</thead> </thead>
{if $tMailbox} {if $tMailbox}
{include file="list-virtual_mailbox.tpl"} {include file="list-virtual_mailbox.tpl"}
{else}</table> {else}</table>
{/if} {/if}
<div class="panel-footer"> <div class="panel-footer">
<div class="btn-toolbar" role="toolbar"> <div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right"> <div class="btn-group pull-right">
{$nav_bar_mailbox.bottom} {$nav_bar_mailbox.bottom}
{if $tCanAddMailbox} {if $tCanAddMailbox}
<a href="{#url_create_mailbox#}&amp;domain={$fDomain|escape:"url"}" role="button" class="btn btn-default"><span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span> {$PALANG.add_mailbox}</a> <a href="{#url_create_mailbox#}&amp;domain={$fDomain|escape:"url"}" role="button"
{/if} class="btn btn-default"><span class="glyphicon glyphicon-plus-sign"
<a role="button" class="btn btn-default" href="list.php?table=mailbox&amp;output=csv"><span class="glyphicon glyphicon-export" aria-hidden="true"></span> {$PALANG.download_csv}</a> aria-hidden="true"></span> {$PALANG.add_mailbox}</a>
</div></div></div> {/if}
</div> <a role="button" class="btn btn-default" href="list.php?table=mailbox&amp;output=csv"><span
class="glyphicon glyphicon-export" aria-hidden="true"></span> {$PALANG.download_csv}</a>
</div>
</div>
</div>
</div>
{/if} {/if}
{if $CONF.show_status===YES && $CONF.show_status_key===YES} {if $CONF.show_status===YES && $CONF.show_status_key===YES}
<br/><br/> <br/>
{if $CONF.show_undeliverable===YES} <br/>
&nbsp;<span style='background-color:{$CONF.show_undeliverable_color};'>{$CONF.show_status_text}</span>={$PALANG.pStatus_undeliverable} {if $CONF.show_undeliverable===YES}
{/if} &nbsp;
{if $CONF.show_popimap===YES} <span style='background-color:{$CONF.show_undeliverable_color};'>{$CONF.show_status_text}</span>
&nbsp;<span style='background-color:{$CONF.show_popimap_color};'>{$CONF.show_status_text}</span>={$PALANG.pStatus_popimap} ={$PALANG.pStatus_undeliverable}
{/if} {/if}
{if $CONF.show_custom_domains|@count>0} {if $CONF.show_popimap===YES}
{foreach from=$CONF.show_custom_domains item=item key=i} &nbsp;
&nbsp;<span style='background-color:{$CONF.show_custom_colors[$i]};'>{$CONF.show_status_text}</span>={$PALANG.pStatus_custom}{$item} <span style='background-color:{$CONF.show_popimap_color};'>{$CONF.show_status_text}</span>
{/foreach} ={$PALANG.pStatus_popimap}
{/if} {/if}
{if $CONF.show_custom_domains|@count>0}
{foreach from=$CONF.show_custom_domains item=item key=i}
&nbsp;
<span style='background-color:{$CONF.show_custom_colors[$i]};'>{$CONF.show_status_text}</span>
={$PALANG.pStatus_custom}{$item}
{/foreach}
{/if}
{/if} {/if}

View File

@ -1,57 +1,61 @@
<nav class="navbar navbar-default navbar-fixed-top"> <nav class="navbar navbar-default navbar-fixed-top">
<div class="container"> <div class="container">
<div class="navbar-header"> <div class="navbar-header">
<a class="navbar-brand" href='main.php'><img id="login_header_logo" src="{$CONF.theme_logo}" alt="Logo" /></a> <a class="navbar-brand" href='main.php'><img id="login_header_logo" src="{$CONF.theme_logo}"
{if $CONF.show_header_text==='YES' && $CONF.header_text} alt="Logo"/></a>
<h2>{$CONF.header_text}</h2> {if $CONF.show_header_text==='YES' && $CONF.header_text}
{/if} <h2>{$CONF.header_text}</h2>
</div> {/if}
</div> </div>
</div>
</nav> </nav>
<div id="login" class="container text-center"> <div id="login" class="container text-center">
<h2>{if $logintype=='admin'}{$PALANG.pLogin_welcome} <h2>{if $logintype=='admin'}{$PALANG.pLogin_welcome}
{else}{$PALANG.pUsersLogin_welcome} {else}{$PALANG.pUsersLogin_welcome}
{/if}</h2> {/if}</h2>
<div class="well"> <div class="well">
<form name="frmLogin" method="post" action="" role="form" class="form-signin"> <form name="frmLogin" method="post" action="" role="form" class="form-signin">
<input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}" /> <input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}"/>
<div class="form-group"> <div class="form-group">
<label class="control-label" for="fUsername">{$PALANG.pLogin_username}:</label> <label class="control-label" for="fUsername">{$PALANG.pLogin_username}:</label>
<input class="flat form-control" type="text" name="fUsername" id="fUsername" /> <input class="flat form-control" type="text" name="fUsername" id="fUsername"/>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="control-label" for="fPassword">{$PALANG.password}:</label> <label class="control-label" for="fPassword">{$PALANG.password}:</label>
<input class="flat form-control" type="password" name="fPassword" id="fPassword" /> <input class="flat form-control" type="password" name="fPassword" id="fPassword"/>
</div> </div>
{if $forgotten_password_reset} {if $forgotten_password_reset}
<div class="form-group row"> <div class="form-group row">
<div class="col-sm-6 col-sm-offset-3 reset-button"> <div class="col-sm-6 col-sm-offset-3 reset-button">
<a class="btn btn-default btn-block" role="button" href="password-recover.php"><span class="glyphicon glyphicon-refresh" aria-hidden="true"></span> {$PALANG.pUsersLogin_password_recover}</a> <a class="btn btn-default btn-block" role="button" href="password-recover.php"><span
</div> class="glyphicon glyphicon-refresh"
</div> aria-hidden="true"></span> {$PALANG.pUsersLogin_password_recover}</a>
{/if} </div>
<div class="form-group"> </div>
<label class="control-label">{$PALANG.pLogin_language}:</label> {/if}
{$language_selector} <div class="form-group">
</div> <label class="control-label">{$PALANG.pLogin_language}:</label>
<div class="text-center"> {$language_selector}
<input class="btn btn-primary btn-lg btn-block" type="submit" name="submit" value="{$PALANG.pLogin_button}" /> </div>
</div> <div class="text-center">
</form> <input class="btn btn-primary btn-lg btn-block" type="submit" name="submit"
{if $logintype == 'admin'} value="{$PALANG.pLogin_button}"/>
<br/> </div>
<div class="text-center"> </form>
<a href="users/">{$PALANG.pLogin_login_users}</a> {if $logintype == 'admin'}
</div> <br/>
{/if} <div class="text-center">
</div> <a href="users/">{$PALANG.pLogin_login_users}</a>
{literal} </div>
<script type="text/javascript"> {/if}
<!-- </div>
document.frmLogin.fUsername.focus(); {literal}
// --> <script type="text/javascript">
</script> <!--
{/literal} document.frmLogin.fUsername.focus();
// -->
</script>
{/literal}
</div> </div>

View File

@ -1,36 +1,36 @@
<!-- {$smarty.template} --> <!-- {$smarty.template} -->
<div class="panel panel-default" id="main_menu"> <div class="panel panel-default" id="main_menu">
<table class="table"> <table class="table">
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_list_domain#}">{$PALANG.pMenu_overview}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_list_domain#}">{$PALANG.pMenu_overview}</a></td>
<td>{$PALANG.pMain_overview}</td> <td>{$PALANG.pMain_overview}</td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_create_alias#}">{$PALANG.add_alias}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_create_alias#}">{$PALANG.add_alias}</a></td>
<td>{$PALANG.pMain_create_alias}</td> <td>{$PALANG.pMain_create_alias}</td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_create_mailbox#}">{$PALANG.add_mailbox}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_create_mailbox#}">{$PALANG.add_mailbox}</a></td>
<td>{$PALANG.pMain_create_mailbox}</td> <td>{$PALANG.pMain_create_mailbox}</td>
</tr> </tr>
{if $CONF.sendmail==='YES'} {if $CONF.sendmail==='YES'}
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_sendmail#}">{$PALANG.pMenu_sendmail}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_sendmail#}">{$PALANG.pMenu_sendmail}</a></td>
<td>{$PALANG.pMain_sendmail}</td> <td>{$PALANG.pMain_sendmail}</td>
</tr> </tr>
{/if} {/if}
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_password#}">{$PALANG.pMenu_password}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_password#}">{$PALANG.pMenu_password}</a></td>
<td>{$PALANG.pMain_password}</td> <td>{$PALANG.pMain_password}</td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_viewlog#}">{$PALANG.pMenu_viewlog}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_viewlog#}">{$PALANG.pMenu_viewlog}</a></td>
<td>{$PALANG.pMain_viewlog}</td> <td>{$PALANG.pMain_viewlog}</td>
</tr> </tr>
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_logout#}">{$PALANG.pMenu_logout}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_logout#}">{$PALANG.pMenu_logout}</a></td>
<td>{$PALANG.pMain_logout}</td> <td>{$PALANG.pMain_logout}</td>
</tr> </tr>
</table> </table>
</div> </div>

View File

@ -1,109 +1,129 @@
<!-- {$smarty.template} --> <!-- {$smarty.template} -->
{strip} {strip}
{if !empty($smarty.get) && !empty($smarty.get.domain)} {if !empty($smarty.get) && !empty($smarty.get.domain)}
{*** zuweisung muss eleganter gehen ***} {*** zuweisung muss eleganter gehen ***}
{assign var="url_domain" value=$smarty.get.domain} {assign var="url_domain" value=$smarty.get.domain}
{assign var="url_domain" value="&amp;domain={$url_domain|escape:url}"} {assign var="url_domain" value="&amp;domain={$url_domain|escape:url}"}
{/if} {/if}
{/strip} {/strip}
{strip} {strip}
<nav class="navbar navbar-default navbar-fixed-top"> <nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid"> <div class="container-fluid">
<div class="navbar-header"> <div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
<span class="sr-only">Toggle navigation</span> aria-expanded="false" aria-controls="navbar">
<span class="icon-bar"></span> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> <span class="icon-bar"></span>
{*** <a class="navbar-brand" href='main.php'><img id="login_header_logo" src="{$CONF.theme_logo}" alt="Logo" /></a> ***} </button>
<a class="navbar-brand" href='main.php'><img id="login_header_logo" src="images/postbox.png" alt="Logo" /></a> {*** <a class="navbar-brand" href='main.php'><img id="login_header_logo" src="{$CONF.theme_logo}" alt="Logo" /></a> ***}
</div> <a class="navbar-brand" href='main.php'><img id="login_header_logo" src="images/postbox.png"
<div id="navbar" class="collapse navbar-collapse"> alt="Logo"/></a>
<ul class="nav navbar-nav"> </div>
{* list-admin *} <div id="navbar" class="collapse navbar-collapse">
{if $authentication_has_role.global_admin} <ul class="nav navbar-nav">
{strip} {* list-admin *}
<li class="dropdown"> {if $authentication_has_role.global_admin}
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="{#url_list_admin#}">{$PALANG.pAdminMenu_list_admin} <span class="caret"></span></a> {strip}
<ul class="dropdown-menu"> <li class="dropdown">
<li><a href="{#url_list_admin#}">{$PALANG.pAdminMenu_list_admin}</a></li> <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
<li><a href="{#url_create_admin#}">{$PALANG.pAdminMenu_create_admin}</a></li> aria-expanded="false" href="{#url_list_admin#}">{$PALANG.pAdminMenu_list_admin} <span
</ul> class="caret"></span></a>
</li> <ul class="dropdown-menu">
{/strip} <li><a href="{#url_list_admin#}">{$PALANG.pAdminMenu_list_admin}</a></li>
{else} <li><a href="{#url_create_admin#}">{$PALANG.pAdminMenu_create_admin}</a></li>
<li><a href="{#url_main#}">{$PALANG.pMenu_main}</a></li> </ul>
{/if} </li>
{* list-domain *} {/strip}
{strip} {else}
<li> <li><a href="{#url_main#}">{$PALANG.pMenu_main}</a></li>
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="{#url_list_domain#}">{$PALANG.pAdminMenu_list_domain} <span class="caret"></span></a> {/if}
<ul class="dropdown-menu"> {* list-domain *}
<li><a href="{#url_list_domain#}">{$PALANG.pAdminMenu_list_domain}</a></li> {strip}
{if $authentication_has_role.global_admin} <li>
<li><a href="{#url_edit_domain#}">{$PALANG.pAdminMenu_create_domain}</a></li> <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
{/if} aria-expanded="false" href="{#url_list_domain#}">{$PALANG.pAdminMenu_list_domain} <span
</ul> class="caret"></span></a>
</li> <ul class="dropdown-menu">
{/strip} <li><a href="{#url_list_domain#}">{$PALANG.pAdminMenu_list_domain}</a></li>
{* list-virtual *} {if $authentication_has_role.global_admin}
{strip} <li><a href="{#url_edit_domain#}">{$PALANG.pAdminMenu_create_domain}</a></li>
<li class="dropdown"> {/if}
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="{#url_list_virtual#}">{$PALANG.pAdminMenu_list_virtual} <span class="caret"></span></a> </ul>
<ul class="dropdown-menu"> </li>
<li><a href="{#url_list_virtual#}">{$PALANG.pAdminMenu_list_virtual}</a></li> {/strip}
<li><a href="{#url_create_mailbox#}{$url_domain}">{$PALANG.add_mailbox}</a></li> {* list-virtual *}
<li><a href="{#url_create_alias#}{$url_domain}">{$PALANG.add_alias}</a></li> {strip}
{if $boolconf_alias_domain} <li class="dropdown">
<li><a href="{#url_create_alias_domain#}{$url_domain}">{$PALANG.add_alias_domain}</a></li> <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
{/if} aria-expanded="false" href="{#url_list_virtual#}">{$PALANG.pAdminMenu_list_virtual} <span
</ul> class="caret"></span></a>
</li> <ul class="dropdown-menu">
{/strip} <li><a href="{#url_list_virtual#}">{$PALANG.pAdminMenu_list_virtual}</a></li>
{* fetchmail *} <li><a href="{#url_create_mailbox#}{$url_domain}">{$PALANG.add_mailbox}</a></li>
{if $CONF.fetchmail==='YES'} <li><a href="{#url_create_alias#}{$url_domain}">{$PALANG.add_alias}</a></li>
{strip} {if $boolconf_alias_domain}
<li class="dropdown"> <li>
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="{#url_fetchmail#}">{$PALANG.pMenu_fetchmail} <span class="caret"></span></a> <a href="{#url_create_alias_domain#}{$url_domain}">{$PALANG.add_alias_domain}</a>
<ul class="dropdown-menu"> </li>
<li><a href="{#url_fetchmail#}">{$PALANG.pMenu_fetchmail}</a></li> {/if}
<li><a href="{#url_fetchmail_new_entry#}">{$PALANG.pFetchmail_new_entry}</a></li> </ul>
</ul> </li>
</li> {/strip}
{/strip} {* fetchmail *}
{/if} {if $CONF.fetchmail==='YES'}
{* sendmail *} {strip}
{if $CONF.sendmail==='YES'} <li class="dropdown">
{strip} <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
<li class="dropdown"> aria-expanded="false" href="{#url_fetchmail#}">{$PALANG.pMenu_fetchmail} <span
<a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" href="{#url_sendmail#}">{$PALANG.pMenu_sendmail} <span class="caret"></span></a> class="caret"></span></a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href="{#url_sendmail#}">{$PALANG.pMenu_sendmail}</a></li> <li><a href="{#url_fetchmail#}">{$PALANG.pMenu_fetchmail}</a></li>
{if $authentication_has_role.global_admin || (isset($CONF.sendmail_all_admins) && $CONF.sendmail_all_admins === 'YES') } <li><a href="{#url_fetchmail_new_entry#}">{$PALANG.pFetchmail_new_entry}</a></li>
<li><a href="{#url_broadcast_message#}">{$PALANG.pAdminMenu_broadcast_message}</a></li> </ul>
{/if} </li>
</ul> {/strip}
</li> {/if}
{/strip} {* sendmail *}
{/if} {if $CONF.sendmail==='YES'}
</ul> {strip}
<ul class="nav navbar-nav navbar-right"> <li class="dropdown">
{* password *} <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
<li><a class="btn btn-default navbar-btn btn-sm" type="button" href="{#url_password#}">{$PALANG.pMenu_password}</a></li> aria-expanded="false" href="{#url_sendmail#}">{$PALANG.pMenu_sendmail} <span
{* backup *} class="caret"></span></a>
{if $authentication_has_role.global_admin && $CONF.database_type!=='pgsql' && $CONF.backup === 'YES'} <ul class="dropdown-menu">
<li><a class="btn btn-default navbar-btn btn-sm" type="button" href="{#url_backup#}">{$PALANG.pAdminMenu_backup}</a></li> <li><a href="{#url_sendmail#}">{$PALANG.pMenu_sendmail}</a></li>
{/if} {if $authentication_has_role.global_admin || (isset($CONF.sendmail_all_admins) && $CONF.sendmail_all_admins === 'YES') }
{* viewlog *} <li>
{if $CONF.logging==='YES'} <a href="{#url_broadcast_message#}">{$PALANG.pAdminMenu_broadcast_message}</a>
<li><a class="btn btn-default navbar-btn btn-sm" type="button" href="{#url_viewlog#}">{$PALANG.pMenu_viewlog}</a></li> </li>
{/if} {/if}
{* logout *} </ul>
<li><a class="btn btn-default navbar-btn btn-sm" type="button" href="{#url_logout#}">{$PALANG.pMenu_logout}</a></li> </li>
</ul> {/strip}
</div><!--/.nav-collapse --> {/if}
</div> </ul>
</nav> <ul class="nav navbar-nav navbar-right">
{* password *}
<li><a class="btn btn-default navbar-btn btn-sm" type="button"
href="{#url_password#}">{$PALANG.pMenu_password}</a></li>
{* backup *}
{if $authentication_has_role.global_admin && $CONF.database_type!=='pgsql' && $CONF.backup === 'YES'}
<li><a class="btn btn-default navbar-btn btn-sm" type="button"
href="{#url_backup#}">{$PALANG.pAdminMenu_backup}</a></li>
{/if}
{* viewlog *}
{if $CONF.logging==='YES'}
<li><a class="btn btn-default navbar-btn btn-sm" type="button"
href="{#url_viewlog#}">{$PALANG.pMenu_viewlog}</a></li>
{/if}
{* logout *}
<li><a class="btn btn-default navbar-btn btn-sm" type="button"
href="{#url_logout#}">{$PALANG.pMenu_logout}</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
{/strip} {/strip}

View File

@ -1,28 +1,29 @@
<div id="edit_form"> <div id="edit_form">
<form name="mailbox" method="post"> <form name="mailbox" method="post">
<table> <table>
<tr> <tr>
<td colspan="3"><h3>{$PALANG.pPassword_welcome}</h3></td> <td colspan="3"><h3>{$PALANG.pPassword_welcome}</h3></td>
</tr> </tr>
<tr> <tr>
<td>{$PALANG.pLogin_username} :</td> <td>{$PALANG.pLogin_username} :</td>
<td><input class="flat" type="text" name="fUsername" value="{$tUsername}" /></td> <td><input class="flat" type="text" name="fUsername" value="{$tUsername}"/></td>
</tr> </tr>
<tr> <tr>
<td>{$PALANG.pPassword_password_code} :</td> <td>{$PALANG.pPassword_password_code} :</td>
<td><input class="flat" type="text" name="fCode" value="{$tCode}" /></td> <td><input class="flat" type="text" name="fCode" value="{$tCode}"/></td>
</tr> </tr>
<tr> <tr>
<td>{$PALANG.pPassword_password} :</td> <td>{$PALANG.pPassword_password} :</td>
<td><input class="flat" type="password" name="fPassword" /></td> <td><input class="flat" type="password" name="fPassword"/></td>
</tr> </tr>
<tr> <tr>
<td>{$PALANG.pPassword_password2} :</td> <td>{$PALANG.pPassword_password2} :</td>
<td><input class="flat" type="password" name="fPassword2" /></td> <td><input class="flat" type="password" name="fPassword2"/></td>
</tr> </tr>
<tr> <tr>
<td colspan="2" class="hlp_center"><input class="button" type="submit" name="submit" value="{$PALANG.change_password}" /></td> <td colspan="2" class="hlp_center"><input class="button" type="submit" name="submit"
</tr> value="{$PALANG.change_password}"/></td>
</table> </tr>
</form> </table>
</form>
</div> </div>

View File

@ -1,26 +1,26 @@
<div id="edit_form"> <div id="edit_form">
<form name="frmPassword" method="post" action=""> <form name="frmPassword" method="post" action="">
<table> <table>
<tr> <tr>
<th colspan="3">{$PALANG.pPassword_recovery_title}</th> <th colspan="3">{$PALANG.pPassword_recovery_title}</th>
</tr> </tr>
<tr> <tr>
<td class="label"><label>{$PALANG.pLogin_username}:</label></td> <td class="label"><label>{$PALANG.pLogin_username}:</label></td>
<td><input class="flat" type="text" name="fUsername" /></td> <td><input class="flat" type="text" name="fUsername"/></td>
</tr> </tr>
<tr> <tr>
<td class="label">&nbsp;</td> <td class="label">&nbsp;</td>
<td colspan="2"> <td colspan="2">
<input class="button" type="submit" name="submit" value="{$PALANG.pPassword_recovery_button}" /> <input class="button" type="submit" name="submit" value="{$PALANG.pPassword_recovery_button}"/>
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
{literal} {literal}
<script type="text/javascript"> <script type="text/javascript">
<!-- <!--
document.frmPassword.fUsername.focus(); document.frmPassword.fUsername.focus();
// --> // -->
</script> </script>
{/literal} {/literal}
</div> </div>

View File

@ -1,36 +1,40 @@
<form name="password" method="post" action="" class="form-horizontal"> <form name="password" method="post" action="" class="form-horizontal">
<div id="edit_form" class="panel panel-default"> <div id="edit_form" class="panel panel-default">
<div class="panel-heading"><h4>{$PALANG.pPassword_welcome}</h4></div> <div class="panel-heading"><h4>{$PALANG.pPassword_welcome}</h4></div>
<div class="panel-body enable-asterisk"> <div class="panel-body enable-asterisk">
<input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}" /> <input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}"/>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label">{$PALANG.pLogin_username}:</label> <label class="col-md-4 col-sm-4 control-label">{$PALANG.pLogin_username}:</label>
<div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$SESSID_USERNAME}</em></p></div> <div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$SESSID_USERNAME}</em></p></div>
</div> </div>
<div class="form-group {if $pPassword_password_current_text}has-error{/if}"> <div class="form-group {if $pPassword_password_current_text}has-error{/if}">
<label class="col-md-4 col-sm-4 control-label" for="fPassword_current">{$PALANG.pPassword_password_current}:</label> <label class="col-md-4 col-sm-4 control-label"
<div class="col-md-6 col-sm-8"><input class="form-control" type="password" name="fPassword_current" id="fPassword_current" /></div> for="fPassword_current">{$PALANG.pPassword_password_current}:</label>
<span class="help-block">{$pPassword_password_current_text}</span> <div class="col-md-6 col-sm-8"><input class="form-control" type="password" name="fPassword_current"
</div> id="fPassword_current"/></div>
<div class="form-group {if $pPassword_password_text}has-error{/if}"> <span class="help-block">{$pPassword_password_current_text}</span>
<label class="col-md-4 col-sm-4 control-label" for="fPassword">{$PALANG.pPassword_password}:</label> </div>
<div class="col-md-6 col-sm-8"><input class="form-control" type="password" name="fPassword" id="fPassword" /></div> <div class="form-group {if $pPassword_password_text}has-error{/if}">
<span class="help-block">{$pPassword_password_text}</span> <label class="col-md-4 col-sm-4 control-label" for="fPassword">{$PALANG.pPassword_password}:</label>
</div> <div class="col-md-6 col-sm-8"><input class="form-control" type="password" name="fPassword"
<div class="form-group"> id="fPassword"/></div>
<label class="col-md-4 col-sm-4 control-label" for="fPassword2">{$PALANG.pPassword_password2}:</label> <span class="help-block">{$pPassword_password_text}</span>
<div class="col-md-6 col-sm-8"><input class="form-control" type="password" name="fPassword2" id="fPassword2" /></div> </div>
</div> <div class="form-group">
</div> <label class="col-md-4 col-sm-4 control-label" for="fPassword2">{$PALANG.pPassword_password2}:</label>
<div class="panel-footer"> <div class="col-md-6 col-sm-8"><input class="form-control" type="password" name="fPassword2"
<div class="btn-toolbar" role="toolbar"> id="fPassword2"/></div>
<div class="btn-group pull-right"> </div>
<input class="btn btn-primary" type="submit" name="submit" value="{$PALANG.change_password}" />
{if $authentication_has_role.user}
<input class="btn btn-primary" type="submit" name="fCancel" value="{$PALANG.exit}" />
{/if}
</div>
</div> </div>
</div> <div class="panel-footer">
</div> <div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right">
<input class="btn btn-primary" type="submit" name="submit" value="{$PALANG.change_password}"/>
{if $authentication_has_role.user}
<input class="btn btn-primary" type="submit" name="fCancel" value="{$PALANG.exit}"/>
{/if}
</div>
</div>
</div>
</div>
</form> </form>

View File

@ -1,31 +1,33 @@
<form name="mailbox" method="post" action="" class="form-horizontal"> <form name="mailbox" method="post" action="" class="form-horizontal">
<div id="edit_form" class="panel panel-default"> <div id="edit_form" class="panel panel-default">
<div class="panel-heading"><h4>{$PALANG.pSendmail_welcome}</h4></div> <div class="panel-heading"><h4>{$PALANG.pSendmail_welcome}</h4></div>
<div class="panel-body enable-asterisk"> <div class="panel-body enable-asterisk">
<input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}" /> <input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}"/>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label">{$PALANG.from}:</label> <label class="col-md-4 col-sm-4 control-label">{$PALANG.from}:</label>
<div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$smtp_from_email}</em></p></div> <div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$smtp_from_email}</em></p></div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label" for="fTo">{$PALANG.pSendmail_to}:</label> <label class="col-md-4 col-sm-4 control-label" for="fTo">{$PALANG.pSendmail_to}:</label>
<div class="col-md-6 col-sm-8"><input class="form-control" type="text" name="fTo" id="fTo" /></div> <div class="col-md-6 col-sm-8"><input class="form-control" type="text" name="fTo" id="fTo"/></div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label" for="fSubject">{$PALANG.subject}:</label> <label class="col-md-4 col-sm-4 control-label" for="fSubject">{$PALANG.subject}:</label>
<div class="col-md-6 col-sm-8"><input class="form-control" type="text" name="fSubject" id="fSubject" value="{$PALANG.pSendmail_subject_text}" /></div> <div class="col-md-6 col-sm-8"><input class="form-control" type="text" name="fSubject" id="fSubject"
</div> value="{$PALANG.pSendmail_subject_text}"/></div>
<div class="form-group"> </div>
<label class="col-md-4 col-sm-4 control-label" for="fBody">{$PALANG.pSendmail_body}:</label> <div class="form-group">
<div class="col-md-6 col-sm-8"><textarea class="form-control" rows="10" cols="60" name="fBody" id="fBody">{$CONF.welcome_text}</textarea></div> <label class="col-md-4 col-sm-4 control-label" for="fBody">{$PALANG.pSendmail_body}:</label>
</div> <div class="col-md-6 col-sm-8"><textarea class="form-control" rows="10" cols="60" name="fBody"
</div> id="fBody">{$CONF.welcome_text}</textarea></div>
<div class="panel-footer"> </div>
<div class="btn-toolbar" role="toolbar"> </div>
<div class="btn-group pull-right"> <div class="panel-footer">
<input class="btn btn-primary" type="submit" name="submit" value="{$PALANG.pSendmail_button}" /> <div class="btn-toolbar" role="toolbar">
</div> <div class="btn-group pull-right">
</div> <input class="btn btn-primary" type="submit" name="submit" value="{$PALANG.pSendmail_button}"/>
</div> </div>
</div> </div>
</div>
</div>
</form> </form>

View File

@ -1,48 +1,50 @@
<form name="alias" method="post" action="" class="form-horizontal"> <form name="alias" method="post" action="" class="form-horizontal">
<div id="edit_form" class="panel panel-default"> <div id="edit_form" class="panel panel-default">
<div class="panel-heading"><h4>{$PALANG.pEdit_alias_welcome}</h4></div> <div class="panel-heading"><h4>{$PALANG.pEdit_alias_welcome}</h4></div>
<div class="panel-body enable-asterisk"> <div class="panel-body enable-asterisk">
<input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}" /> <input class="flat" type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}"/>
<p class="text-center"><em>{$PALANG.pEdit_alias_help}</em></p> <p class="text-center"><em>{$PALANG.pEdit_alias_help}</em></p>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label">{$PALANG.alias}:</label> <label class="col-md-4 col-sm-4 control-label">{$PALANG.alias}:</label>
<div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$USERID_USERNAME}</em></p></div> <div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$USERID_USERNAME}</em></p></div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label" for="fGoto">{$PALANG.to}:</label> <label class="col-md-4 col-sm-4 control-label" for="fGoto">{$PALANG.to}:</label>
<div class="col-md-6 col-sm-8"> <div class="col-md-6 col-sm-8">
<textarea class="form-control" rows="4" cols="50" name="fGoto" id="fGoto"> <textarea class="form-control" rows="4" cols="50" name="fGoto" id="fGoto">
{foreach from=$tGotoArray item=address} {foreach from=$tGotoArray item=address}
{$address} {$address}
{/foreach} {/foreach}
</textarea> </textarea>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label"></label> <label class="col-md-4 col-sm-4 control-label"></label>
<div class="col-md-6 col-sm-8"> <div class="col-md-6 col-sm-8">
<div class="radio"> <div class="radio">
<label> <label>
<input type="radio" name="fForward_and_store" id="fForward_and_store1" value="1"{$forward_and_store}/> <input type="radio" name="fForward_and_store" id="fForward_and_store1"
{$PALANG.pEdit_alias_forward_and_store} value="1"{$forward_and_store}/>
</label> {$PALANG.pEdit_alias_forward_and_store}
</div> </label>
<div class="radio"> </div>
<label> <div class="radio">
<input type="radio" name="fForward_and_store" id="fForward_and_store0" value="0" {$forward_only}/> <label>
{$PALANG.pEdit_alias_forward_only} <input type="radio" name="fForward_and_store" id="fForward_and_store0"
</label> value="0" {$forward_only}/>
</div> {$PALANG.pEdit_alias_forward_only}
</div> </label>
</div> </div>
</div>
<div class="panel-footer">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right">
<input class="btn btn-primary" type="submit" name="submit" value="{$PALANG.save}" />
<input class="btn btn-primary" type="submit" name="fCancel" value="{$PALANG.exit}" />
</div> </div>
</div>
</div> </div>
</div> <div class="panel-footer">
</div> <div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right">
<input class="btn btn-primary" type="submit" name="submit" value="{$PALANG.save}"/>
<input class="btn btn-primary" type="submit" name="fCancel" value="{$PALANG.exit}"/>
</div>
</div>
</div>
</div>
</form> </form>

View File

@ -1,24 +1,26 @@
<div class="panel panel-default" id="main_menu"> <div class="panel panel-default" id="main_menu">
<table class="table"> <table class="table">
{if $CONF.vacation===YES} {if $CONF.vacation===YES}
<tr> <tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="vacation.php">{$PALANG.pUsersMenu_vacation}</a></td> <td nowrap="nowrap"><a class="btn btn-primary" href="vacation.php">{$PALANG.pUsersMenu_vacation}</a>
<td>{$tummVacationtext}</td> </td>
</tr> <td>{$tummVacationtext}</td>
{/if} </tr>
{if $CONF.edit_alias===YES} {/if}
<tr> {if $CONF.edit_alias===YES}
<td nowrap="nowrap"><a class="btn btn-primary" href="edit-alias.php">{$PALANG.pUsersMenu_edit_alias}</a></td> <tr>
<td>{$PALANG.pUsersMain_edit_alias}</td> <td nowrap="nowrap"><a class="btn btn-primary" href="edit-alias.php">{$PALANG.pUsersMenu_edit_alias}</a>
</tr> </td>
{/if} <td>{$PALANG.pUsersMain_edit_alias}</td>
<tr> </tr>
<td nowrap="nowrap"><a class="btn btn-primary" href="password.php">{$PALANG.change_password}</a></td> {/if}
<td>{$PALANG.pUsersMain_password}</td> <tr>
</tr> <td nowrap="nowrap"><a class="btn btn-primary" href="password.php">{$PALANG.change_password}</a></td>
<tr> <td>{$PALANG.pUsersMain_password}</td>
<td nowrap="nowrap"><a class="btn btn-primary" href="{#url_user_logout#}">{$PALANG.pMenu_logout}</a></td> </tr>
<td>{$PALANG.pMain_logout}</td> <tr>
</tr> <td nowrap="nowrap"><a class="btn btn-primary" href="{#url_user_logout#}">{$PALANG.pMenu_logout}</a></td>
</table> <td>{$PALANG.pMain_logout}</td>
</tr>
</table>
</div> </div>

View File

@ -1,27 +1,30 @@
<nav class="navbar navbar-default navbar-fixed-top"> <nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid"> <div class="container-fluid">
<div class="navbar-header"> <div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
<span class="sr-only">Toggle navigation</span> aria-expanded="false" aria-controls="navbar">
<span class="icon-bar"></span> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> <span class="icon-bar"></span>
{*** <a class="navbar-brand" href='main.php'><img id="login_header_logo" src="{$CONF.theme_logo}" alt="Logo" /></a> ***} </button>
<a class="navbar-brand" href="{#url_user_main#}{#url_user_main#}"><img id="login_header_logo" src="../images/postbox.png" alt="Logo" /></a> {*** <a class="navbar-brand" href='main.php'><img id="login_header_logo" src="{$CONF.theme_logo}" alt="Logo" /></a> ***}
</div> <a class="navbar-brand" href="{#url_user_main#}{#url_user_main#}"><img id="login_header_logo"
<div id="navbar" class="collapse navbar-collapse"> src="../images/postbox.png"
<ul class="nav navbar-nav"> alt="Logo"/></a>
<li><a target="_top" href="{#url_user_main#}">{$PALANG.pMenu_main}</a></li> </div>
{if $CONF.vacation===YES} <div id="navbar" class="collapse navbar-collapse">
<li><a target="_top" href="{#url_user_vacation#}">{$PALANG.pUsersMenu_vacation}</a></li> <ul class="nav navbar-nav">
{/if} <li><a target="_top" href="{#url_user_main#}">{$PALANG.pMenu_main}</a></li>
{if $CONF.edit_alias===YES} {if $CONF.vacation===YES}
<li><a target="_top" href="{#url_user_edit_alias#}">{$PALANG.pUsersMenu_edit_alias}</a></li> <li><a target="_top" href="{#url_user_vacation#}">{$PALANG.pUsersMenu_vacation}</a></li>
{/if} {/if}
<li><a target="_top" href="{#url_user_password#}">{$PALANG.change_password}</a></li> {if $CONF.edit_alias===YES}
<li class="logout"><a target="_top" href="{#url_user_logout#}">{$PALANG.pMenu_logout}</a></li> <li><a target="_top" href="{#url_user_edit_alias#}">{$PALANG.pUsersMenu_edit_alias}</a></li>
</ul> {/if}
</div> <li><a target="_top" href="{#url_user_password#}">{$PALANG.change_password}</a></li>
</div> <li class="logout"><a target="_top" href="{#url_user_logout#}">{$PALANG.pMenu_logout}</a></li>
</ul>
</div>
</div>
</nav> </nav>

View File

@ -1,98 +1,108 @@
<form name="edit-vacation" method="post" action="" class="form-horizontal"> <form name="edit-vacation" method="post" action="" class="form-horizontal">
<div id="edit_form" class="panel panel-default"> <div id="edit_form" class="panel panel-default">
<div class="panel-heading"><h4>{$PALANG.pUsersVacation_welcome}</h4></div> <div class="panel-heading"><h4>{$PALANG.pUsersVacation_welcome}</h4></div>
<div class="panel-body enable-asterisk"> <div class="panel-body enable-asterisk">
<input type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}" /> <input type="hidden" name="token" value="{$smarty.session.PFA_token|escape:"url"}"/>
{if !$authentication_has_role.user} {if !$authentication_has_role.user}
<div class="form-group">
<label class="col-md-4 col-sm-4 control-label">{$PALANG.pLogin_username}:</label>
<div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$tUseremail}</em></p></div>
</div>
{/if}
<div class="form-group"> <div class="form-group">
<label class="col-md-4 col-sm-4 control-label" for="fActiveFromForm">{$PALANG.pUsersVacation_activefrom}:</label> <label class="col-md-4 col-sm-4 control-label">{$PALANG.pLogin_username}:</label>
<div class="col-md-6 col-sm-8"> <div class="col-md-6 col-sm-8"><p class="form-control-static"><em>{$tUseremail}</em></p></div>
<input type='hidden' name="fActiveFrom" id="fActiveFrom" value="{$tActiveFrom}" class="form-control hidden" />
<div class="input-group date" id="datetimepicker-fActiveFrom">
<input type='text' name="fActiveFromForm" id="fActiveFromForm" value="{$tActiveFrom}" class="form-control" readonly="readonly" />
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
</div> </div>
<div class="form-group"> {/if}
<label class="col-md-4 col-sm-4 control-label" for="fActiveUntilForm">{$PALANG.pUsersVacation_activeuntil}:</label> <div class="form-group">
<div class="col-md-6 col-sm-8"> <label class="col-md-4 col-sm-4 control-label" for="fActiveFromForm">{$PALANG.pUsersVacation_activefrom}
<input type='hidden' name="fActiveUntil" id="fActiveUntil" value="{$tActiveUntil}" class="form-control hidden" /> :</label>
<div class="input-group date" id="datetimepicker-fActiveUntil"> <div class="col-md-6 col-sm-8">
<input type='text' name="fActiveUntilForm" id="fActiveUntilForm" value="{$tActiveUntil}" class="form-control" readonly="readonly" /> <input type='hidden' name="fActiveFrom" id="fActiveFrom" value="{$tActiveFrom}"
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span> class="form-control hidden"/>
</div> <div class="input-group date" id="datetimepicker-fActiveFrom">
</div> <input type='text' name="fActiveFromForm" id="fActiveFromForm" value="{$tActiveFrom}"
class="form-control" readonly="readonly"/>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div> </div>
<div class="form-group"> </div>
<label class="col-md-4 col-sm-4 control-label" for="fInterval_Time">{$PALANG.pVacation_reply_type}:</label> <div class="form-group">
<div class="col-md-6 col-sm-8"> <label class="col-md-4 col-sm-4 control-label"
<select class="form-control" name="fInterval_Time" id="fInterval_Time"> for="fActiveUntilForm">{$PALANG.pUsersVacation_activeuntil}:</label>
{html_options options=$select_options selected=$tInterval_Time} <div class="col-md-6 col-sm-8">
</select> <input type='hidden' name="fActiveUntil" id="fActiveUntil" value="{$tActiveUntil}"
</div> class="form-control hidden"/>
<div class="input-group date" id="datetimepicker-fActiveUntil">
<input type='text' name="fActiveUntilForm" id="fActiveUntilForm" value="{$tActiveUntil}"
class="form-control" readonly="readonly"/>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div> </div>
<div class="form-group"> </div>
<label class="col-md-4 col-sm-4 control-label" for="fSubject">{$PALANG.subject}:</label> <div class="form-group">
<div class="col-md-6 col-sm-8"> <label class="col-md-4 col-sm-4 control-label" for="fInterval_Time">{$PALANG.pVacation_reply_type}
<textarea class="form-control" rows="3" cols="60" name="fSubject" id="fSubject" >{$tSubject}</textarea> :</label>
</div> <div class="col-md-6 col-sm-8">
<select class="form-control" name="fInterval_Time" id="fInterval_Time">
{html_options options=$select_options selected=$tInterval_Time}
</select>
</div> </div>
<div class="form-group"> </div>
<label class="col-md-4 col-sm-4 control-label" for="fBody">{$PALANG.message}:</label> <div class="form-group">
<div class="col-md-6 col-sm-8"> <label class="col-md-4 col-sm-4 control-label" for="fSubject">{$PALANG.subject}:</label>
<textarea class="form-control" rows="10" cols="60" name="fBody" id="fBody" >{$tBody}</textarea> <div class="col-md-6 col-sm-8">
</div> <textarea class="form-control" rows="3" cols="60" name="fSubject"
id="fSubject">{$tSubject}</textarea>
</div> </div>
</div> </div>
<div class="panel-footer"> <div class="form-group">
<div class="btn-toolbar" role="toolbar"> <label class="col-md-4 col-sm-4 control-label" for="fBody">{$PALANG.message}:</label>
<div class="btn-group pull-right"> <div class="col-md-6 col-sm-8">
<input class="btn btn-primary" type="submit" name="fChange" value="{$PALANG.pEdit_vacation_set}" /> <textarea class="form-control" rows="10" cols="60" name="fBody" id="fBody">{$tBody}</textarea>
<input class="btn btn-primary" type="submit" name="fBack" value="{$PALANG.pEdit_vacation_remove}" />
<input class="btn btn-primary" type="submit" name="fCancel" value="{$PALANG.exit}" />
</div>
</div> </div>
</div>
</div> </div>
</div> <div class="panel-footer">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group pull-right">
<input class="btn btn-primary m-3" type="submit" name="fChange"
value="{$PALANG.pEdit_vacation_set}"/>
<input class="btn btn-primary" type="submit" name="fBack"
value="{$PALANG.pEdit_vacation_remove}"/>
<input class="btn btn-primary" type="submit" name="fCancel" value="{$PALANG.exit}"/>
</div>
</div>
</div>
</div>
</form> </form>
{literal} {literal}
<script type="text/javascript"> <script type="text/javascript">
{/literal} {/literal}
{if isset($smarty.session.lang)}var locale='{$smarty.session.lang}';{/if} {if isset($smarty.session.lang)}var locale = '{$smarty.session.lang}';{/if}
{literal} {literal}
$(function () { $(function () {
$('#datetimepicker-fActiveFrom').datetimepicker({ $('#datetimepicker-fActiveFrom').datetimepicker({
ignoreReadonly: true, ignoreReadonly: true,
locale: locale, locale: locale,
showTodayButton: true, showTodayButton: true,
showClear: true, showClear: true,
showClose: true, showClose: true,
allowInputToggle: true, allowInputToggle: true,
format: 'L', format: 'L',
}); });
$('#datetimepicker-fActiveUntil').datetimepicker({ $('#datetimepicker-fActiveUntil').datetimepicker({
ignoreReadonly: true, ignoreReadonly: true,
locale: locale, locale: locale,
showTodayButton: true, showTodayButton: true,
showClear: true, showClear: true,
showClose: true, showClose: true,
allowInputToggle: true, allowInputToggle: true,
format: 'L', format: 'L',
useCurrent: false //Important! See issue #1075 useCurrent: false //Important! See issue #1075
}); });
$("#datetimepicker-fActiveFrom").on("dp.change", function (e) { $("#datetimepicker-fActiveFrom").on("dp.change", function (e) {
$('#datetimepicker-fActiveUntil').data("DateTimePicker").minDate(e.date); $('#datetimepicker-fActiveUntil').data("DateTimePicker").minDate(e.date);
$('#fActiveFrom').val( ( e.date ) ? e.date.format('YYYY-MM-DD') : '' ).trigger("change"); $('#fActiveFrom').val((e.date) ? e.date.format('YYYY-MM-DD') : '').trigger("change");
}); });
$("#datetimepicker-fActiveUntil").on("dp.change", function (e) { $("#datetimepicker-fActiveUntil").on("dp.change", function (e) {
$('#datetimepicker-fActiveFrom').data("DateTimePicker").maxDate(e.date); $('#datetimepicker-fActiveFrom').data("DateTimePicker").maxDate(e.date);
$('#fActiveUntil').val( ( e.date ) ? e.date.format('YYYY-MM-DD') : '' ).trigger("change"); $('#fActiveUntil').val((e.date) ? e.date.format('YYYY-MM-DD') : '').trigger("change");
}); });
}); });

View File

@ -1,35 +1,35 @@
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<form name="frmOverview" method="post" action=""> <form name="frmOverview" method="post" action="">
{html_options name='fDomain' output=$domain_list values=$domain_list selected=$domain_selected onchange="this.form.submit();"} {html_options name='fDomain' output=$domain_list values=$domain_list selected=$domain_selected onchange="this.form.submit();"}
<noscript><input class="button" type="submit" name="go" value="{$PALANG.go}" /></noscript> <noscript><input class="button" type="submit" name="go" value="{$PALANG.go}"/></noscript>
</form> </form>
</div> </div>
{if $tLog} {if $tLog}
<div class="panel-body"> <div class="panel-body">
<h4>{$PALANG.pViewlog_welcome|replace:"%s":$CONF.page_size} {$fDomain} </h4> <h4>{$PALANG.pViewlog_welcome|replace:"%s":$CONF.page_size} {$fDomain} </h4>
</div> </div>
<table id="log_table" class="table"> <table id="log_table" class="table">
{#tr_header#} {#tr_header#}
<th>{$PALANG.pViewlog_timestamp}</th> <th>{$PALANG.pViewlog_timestamp}</th>
<th>{$PALANG.admin}</th> <th>{$PALANG.admin}</th>
<th>{$PALANG.domain}</th> <th>{$PALANG.domain}</th>
<th>{$PALANG.pViewlog_action}</th> <th>{$PALANG.pViewlog_action}</th>
<th>{$PALANG.pViewlog_data}</th> <th>{$PALANG.pViewlog_data}</th>
</tr> </tr>
{assign var="PALANG_pViewlog_data" value=$PALANG.pViewlog_data} {assign var="PALANG_pViewlog_data" value=$PALANG.pViewlog_data}
{foreach from=$tLog item=item} {foreach from=$tLog item=item}
{assign var=log_data value=$item.data|truncate:35:"...":true} {assign var=log_data value=$item.data|truncate:35:"...":true}
{assign var=item_data value=$item.data} {assign var=item_data value=$item.data}
{$smarty.config.tr_hilightoff|replace:'>':" style=\"cursor:pointer;\" onclick=\"alert('$PALANG_pViewlog_data = $item_data')\">"} {$smarty.config.tr_hilightoff|replace:'>':" style=\"cursor:pointer;\" onclick=\"alert('$PALANG_pViewlog_data = $item_data')\">"}
<td nowrap="nowrap">{$item.timestamp}</td> <td nowrap="nowrap">{$item.timestamp}</td>
<td nowrap="nowrap">{$item.username}</td> <td nowrap="nowrap">{$item.username}</td>
<td nowrap="nowrap">{$item.domain}</td> <td nowrap="nowrap">{$item.domain}</td>
<td nowrap="nowrap">{$item.action}</td> <td nowrap="nowrap">{$item.action}</td>
<td nowrap="nowrap">{$log_data}</td> <td nowrap="nowrap">{$log_data}</td>
</tr> </tr>
{/foreach} {/foreach}
</table> </table>
{/if} {/if}
</div> </div>