Changeset 31367 for extensions/AntiAspi/admin.tpl
- Timestamp:
- Feb 23, 2016, 10:29:47 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AntiAspi/admin.tpl
r31362 r31367 1 {include file='include/datepicker.inc.tpl'} 2 3 {footer_script} 4 5 jQuery.fn.banDatepicker = function(settings) { 6 var options = jQuery.extend(true, { 7 showTimepicker: true, 8 cancelButton: false, 9 }, settings || {}); 10 11 return this.each(function() { 12 var $this = jQuery(this), 13 originalValue = $this.val(), 14 originalDate, 15 $target = jQuery('[name="'+ $this.data('datepicker') +'"]'), 16 linked = !!$target.length; 17 18 // init picker 19 $this.datetimepicker(jQuery.extend({ 20 dateFormat: linked ? 'DD d MM yy' : 'yy-mm-dd', 21 timeFormat: 'HH:mm:ss', 22 separator: options.showTimepicker ? ' ' : '', 23 24 altField: linked ? $target : null, 25 altFormat: 'yy-mm-dd', 26 altTimeFormat: options.showTimepicker ? 'HH:mm:ss' : '', 27 28 autoSize: true, 29 changeMonth : true, 30 changeYear: true, 31 altFieldTimeOnly: true, 32 showSecond: true, 33 alwaysSetTime: false, 34 }, options)); 35 36 // autoSize not handled by timepicker 37 if (options.showTimepicker) { 38 $this.attr('size', parseInt($this.attr('size'))+6); 39 } 40 }); 41 }; 42 43 jQuery(function(){ {* <!-- onLoad needed to wait localization loads --> *} 44 jQuery('[data-datepickerban]').banDatepicker(); 45 }); 46 47 jQuery(function($) { 48 $('input.dban').each(function(){ 49 d = new Date(); 50 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); 51 $(this).val(datestring); 52 }); 53 $('input.dban2').each(function(){ 54 d = $(this).attr('data-value');; 55 $(this).val(d); 56 }); 57 }); 58 59 {/footer_script} 60 1 61 <div class="titrePage"> 2 62 <h2>{'AntiAspi'|@translate}</h2> … … 8 68 </form> 9 69 {if isset ($ipban_add)} 10 <form method="post" 70 <form method="post"> 11 71 <fieldset> 12 72 <legend>{'Add IP ban'|@translate}</legend> 13 <input type="text" name="inserip" value="" size="50" maxlenght="50">14 <input type="text" name="inserdate" value="" size="20" maxlenght="20">15 <br> 73 {'IP'|@translate} <input " type="text" name="inserip" data-ip placeholder="123.123.123.123" value="" size="50" maxlenght="50" required pattern="^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"> 74 {'Date'|@translate} <i class="icon-calendar"></i> <input class="dban" type="text" data-datepickerban name="inserdate" size="20" maxlenght="20" readonly> 75 <br> 16 76 <br> 17 77 <div style="text-align:center;"> … … 23 83 <form method="post" > 24 84 <fieldset> 25 85 <legend>{'List IP banned'|@translate}</legend> 26 86 {foreach from=$ipban2 item=ipban} 27 {$ipban.ID}{$ipban.IP} {$ipban.DATE}87 <!-- {$ipban.ID} --> {$ipban.IP} {$ipban.DATE} 28 88 <a href="{$ipban.U_EDIT}"> 29 89 <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png" alt="{'edit'|@translate}" title="{'edit'|@translate}" /> … … 32 92 <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" /> 33 93 </a> 34 <br>94 <br> 35 95 {/foreach} 36 96 </fieldset> … … 41 101 <legend>{'IP banned edit'|@translate}</legend> 42 102 <input type="hidden" name="invisibleID" value="{$ipban_edit.ID}"> 43 <input type="text" name="inserip" value="{$ipban_edit.IP}" size="50" maxlenght="50">44 <input type="text" name="inserdate"value="{$ipban_edit.DATE}" size="20" maxlenght="20">103 {'IP'|@translate} <input " type="text" name="inserip" data-ip placeholder="123.123.123.123" value="{$ipban_edit.IP}" size="50" maxlenght="50" required pattern="^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"> 104 {'Date'|@translate} <i class="icon-calendar"></i> <input class="dban2" type="text" data-datepickerban name="inserdate" data-value="{$ipban_edit.DATE}" size="20" maxlenght="20"> 45 105 <br> 46 106 <br> 47 107 <div style="text-align:center;"> 48 <input class="submit" name="submitaddipban2" type="submit" value="{'Submit'|@translate}" />108 <input class="submit" name="submitaddipban2" data-ip type="submit" value="{'Submit'|@translate}" /> 49 109 </div> 50 110 </fieldset>
Note: See TracChangeset
for help on using the changeset viewer.