<div id="overview">
<form name="frmOverview" method="post" action="">
{ if ( $admin_list | count > 1 ) }
{ html_options name = 'username' output = $admin_list values = $admin_list selected = $admin_selected onchange = "this.form.submit();" }
<noscript><input class="button" type="submit" name="go" value=" { $PALANG.go } " /></noscript>
{ /if }
</form>
{ if $msg.show_simple_search }
{ #form_search# }
{ /if }
</div>
{ if $msg.show_simple_search }
{ if ( $search | count > 0 ) }
<div class='searchparams'>
<p> { $PALANG.searchparams }
{ foreach key = key item = field from = $search }
<span> { if $struct . $key.label } { $struct . $key.label } { else } { $key } { /if }
{ if isset ( $searchmode . $key ) } { $searchmode . $key } { else } = { /if } { $field }
</span>
{ /foreach }
<span><a href="list.php?table= { $table } &reset_search=1">[x]</a></span>
</div>
{ /if }
{ /if }
<div id="list">
<table border=0 id='admin_table'><!-- TODO: 'admin_table' needed because of CSS for table header -->
{ if $msg.list_header }
{ assign var = "colcount" value = 2 }
{ foreach key = key item = field from = $struct }
{ if $field.display_in_list = = 1 & & $field.label } { * don't show fields without a label * }
{ assign var = "colcount" value = $colcount + 1 }
{ /if }
{ /foreach }
<tr>
<th colspan=" { $colcount } "> { $PALANG . { $msg.list_header } } </th>
</tr>
{ /if }
<tr class="header">
{ foreach key = key item = field from = $struct }
{ if $field.display_in_list = = 1 & & $field.label } { * don't show fields without a label * }
<td> { $field.label } </td>
{ /if }
{ /foreach }
<td> </td>
<td> </td>
</tr>
{ foreach key = itemkey from = $RAW_items item = RAW_item }
{ assign "item" $items . { htmlentities ( $itemkey , $smarty.const.ENT_QUOTES , 'UTF-8' , false ) } } { * array keys in $items are escaped using htmlentities(), see smarty.inc.php * }
{ #tr_hilightoff# }
{ foreach key = key item = field from = $struct }
{ if $field.display_in_list = = 1 & & $field.label }
{ if $field.linkto ! = '' & & ( $item . $id_field ! = '' | | $item . $id_field > 0 ) }
{ assign "linkto" "{$field.linkto|replace:'%s':{$item.$id_field|escape:url}}" } { * TODO: use label field instead * }
{ assign "linktext" "<a href='{$linkto}'>{$item.{$key}}</a>" }
{ else }
{ assign "linktext" $item . $key }
{ /if }
{ if $table = = 'foo' & & $key = = 'bar' }
<td>Special handling (complete table row) for { $table } / { $key } </td>
{ else }
<td>
{ if $table = = 'foo' & & $key = = 'bar' }
Special handling (td content) for { $table } / { $key }
{ elseif $table = = 'aliasdomain' & & $key = = 'target_domain' & & $struct.target_domain.linkto = = 'target' }
<a href="list-virtual.php?domain= { $item.target_domain | escape : "url" } "> { $item.target_domain } </a>
{ * { elseif $table = = 'domain' & & $key = = 'domain' }
<a href="list.php?table=domain&domain= { $item.domain | escape : "url" } "> { $item.domain } </a>
*}
{ elseif $key = = 'active' }
{ if $item._can_edit }
<a href=" { #url_editactive# } { $table } &id= { $RAW_item . $id_field | escape : "url" } &active= { if ( $item.active = = 0 ) } 1 { else } 0 { /if } &token= { $smarty.session.PFA_token | escape : "url" } "> { $item._active } </a>
{ else }
{ $item._active }
{ /if }
{ elseif $field.type = = 'bool' }
{ assign "tmpkey" "_{$key}" } { $item . { $tmpkey } }
{ elseif $field.type = = 'list' }
{ foreach key = key2 item = field2 from = $item . $key } { $field2 } <br> { /foreach }
{ elseif $field.type = = 'pass' }
(hidden)
{ elseif $field.type = = 'quot' }
{ assign "tmpkey" "_{$key}_percent" }
{ if $item [ $tmpkey ] > 9 0 }
{ assign var = "quota_level" value = "high" }
{ elseif $item [ $tmpkey ] > 5 5 }
{ assign var = "quota_level" value = "mid" }
{ else }
{ assign var = "quota_level" value = "low" }
{ /if }
{ if $item [ $tmpkey ] > - 1 }
<div class="quota quota_ { $quota_level } " style="width: { $item [ $tmpkey ] * 1.2 } px;"></div>
<div class="quota_bg"></div></div>
<div class="quota_text quota_text_ { $quota_level } "> { $linktext } </div>
{ else }
<div class="quota_bg quota_no_border"></div></div>
<div class="quota_text"> { $linktext } </div>
{ /if }
{ elseif $field.type = = 'txtl' }
{ foreach key = key2 item = field2 from = $item . $key } { $field2 } <br> { /foreach }
{ elseif $field.type = = 'html' }
{ $RAW_item . $key }
{ else }
{ $linktext }
{ /if }
</td>
{ /if }
{ /if }
{ /foreach }
<td> { if $item._can_edit } <a href="edit.php?table= { $table | escape : "url" } &edit= { $RAW_item . $id_field | escape : "url" } "> { $PALANG.edit } </a> { else } { /if } </td>
<td> { if $item._can_delete } <a href=" { #url_delete# } ?table= { $table } &delete= { $RAW_item . $id_field | escape : "url" } &token= { $smarty.session.PFA_token | escape : "url" } "
onclick="return confirm (' { $PALANG . { $msg.confirm_delete } | replace : '%s' : $item . $id_field } ')"> { $PALANG.del } </a> { else } { /if } </td>
</tr>
{ /foreach }
</table>
{ if $msg.can_create }
<br /><a href="edit.php?table= { $table | escape : "url" } " class="button"> { $PALANG . { $formconf.create_button } } </a><br />
<br />
{ /if }
<br /><a href="list.php?table= { $table | escape : "url" } &output=csv"> { $PALANG.download_csv } </a>
</div>