{* $Id$ *} {* this script (un/)checks all checkboxes with id 'banning-section' *} {jq notonready=true} function CheckAll() { for (var i = 0; i < document.banningform.elements.length; i++) { var e = document.banningform.elements[i]; if (e.type == 'checkbox' && e.id == 'banning-section' && e.name != 'checkall') { e.checked = document.banningform.checkall.checked; } } } {/jq} {* this script (un/)checks all checkboxes with id 'multi-banning-section' *} {jq notonready=true} function CheckMultiIP() { for (var i = 0; i < document.banningform.elements.length; i++) { var e = document.banningform.elements[i]; if (e.type == 'checkbox' && e.id == 'multi-banning-section' && e.name != 'checkall') { e.checked = document.banningform.checkmultiip.checked; } } } {/jq} {title help="Banning"}{tr}Banning system{/tr}{/title}
{ticket} {button _text="{tr}Import as CSV{/tr}" _icon_name="import" href="#Import_rules_as_CSV" class="btn btn-primary"}
{if $updated} {remarksbox type="note" title="{tr}Note:{/tr}"} {tr}Banning rules have been updated{/tr} {/remarksbox} {/if}

{tr}Add or edit rules{/tr}

{ticket}
{if isset($mass_ban_ip)}


{foreach key=ip item=comment from=$ban_comments_list} {foreach key=id item=user from=$comment} {/foreach} {/foreach}
{else}
.
.
.
{/if}

{foreach key=sec name=ix item=it from=$sections} {if $smarty.foreach.ix.index mod 2} {/if} {/foreach}
{html_select_date prefix="date_from" time=$info.date_from field_order=$prefs.display_field_order}
{html_select_date prefix="date_to" time=$info.date_to end_year="+10" field_order=$prefs.display_field_order}

{tr}Import rules as CSV{/tr}

{ticket}
{if $items}

{tr}Find{/tr}

{ticket}
{/if}

{tr}Current rules{/tr}

{ticket}
{* table-responsive class cuts off css drop-down menus *} {section name=user loop=$items} {sectionelse} {norecords _colspan=5 _text="{tr}No rules found{/tr}"} {/section}
{if $items|count > 0} {/if} {tr}Title{/tr} {tr}User/IP{/tr} {tr}Sections{/tr}
{$items[user].title|escape} {if $items[user].mode eq 'user'} {$items[user].user|escape} {else} {$items[user].ip1}.{$items[user].ip2}.{$items[user].ip3}.{$items[user].ip4} {/if} {section name=ix loop=$items[user].sections} {$items[user].sections[ix].section}{if not $smarty.section.ix.last},{/if} {/section} {actions} {strip} {icon name='edit' _menu_text='y' _menu_icon='y' alt="{tr}Edit{/tr}"} {icon name='delete' _menu_text='y' _menu_icon='y' alt="{tr}Delete{/tr}"} {/strip} {/actions}
{pagination_links cant=$cant_pages step=$prefs.maxRecords offset=$offset}{/pagination_links}