{include file='include/datepicker.inc.tpl'} {footer_script} jQuery.fn.banDatepicker = function(settings) { var options = jQuery.extend(true, { showTimepicker: true, cancelButton: false, }, settings || {}); return this.each(function() { var $this = jQuery(this), originalValue = $this.val(), originalDate, $target = jQuery('[name="'+ $this.data('datepicker') +'"]'), linked = !!$target.length; // init picker $this.datetimepicker(jQuery.extend({ dateFormat: linked ? 'DD d MM yy' : 'yy-mm-dd', timeFormat: 'HH:mm:ss', separator: options.showTimepicker ? ' ' : '', altField: linked ? $target : null, altFormat: 'yy-mm-dd', altTimeFormat: options.showTimepicker ? 'HH:mm:ss' : '', autoSize: true, changeMonth : true, changeYear: true, altFieldTimeOnly: true, showSecond: true, alwaysSetTime: false, }, options)); // autoSize not handled by timepicker if (options.showTimepicker) { $this.attr('size', parseInt($this.attr('size'))+6); } }); }; jQuery(function(){ {* *} jQuery('[data-datepickerban]').banDatepicker(); }); jQuery(function($) { $('input.dban').each(function(){ d = new Date(); var datestring = d.getFullYear() + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" + ("0" + d.getDate()).slice(-2) + " " + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2) + ":" + ("0" + d.getSeconds()).slice(-2); $(this).val(datestring); }); $('input.dban2').each(function(){ d = $(this).attr('data-value');; $(this).val(d); }); }); {/footer_script}

{'AntiAspi'|@translate}

{if isset ($ipban_add)}
{'Add IP ban'|@translate} {'IP'|@translate} {'Date'|@translate}

{/if}
{'List IP banned'|@translate} {foreach from=$ipban2 item=ipban} {$ipban.IP} {$ipban.DATE} {'edit'|@translate} {'delete'|@translate}
{/foreach}
{if isset ($ipban_edit)}
{'IP banned edit'|@translate} {'IP'|@translate} {'Date'|@translate}

{/if}