Changeset 31371 for extensions/AntiAspi/admin.tpl
- Timestamp:
- Feb 26, 2016, 7:24:57 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AntiAspi/admin.tpl
r31370 r31371 1 {include file='include/datepicker.inc.tpl'}2 1 {combine_script id='jquery.ui.slider' require='jquery.ui' load='footer' path='themes/default/js/ui/minified/jquery.ui.slider.min.js'} 3 2 {combine_css path="themes/default/js/ui/theme/jquery.ui.slider.css"} 4 3 {footer_script} 5 4 6 jQuery.fn.banDatepicker = function(settings) {7 var options = jQuery.extend(true, {8 showTimepicker: true,9 cancelButton: false,10 }, settings || {});11 12 return this.each(function() {13 var $this = jQuery(this),14 originalValue = $this.val(),15 originalDate,16 $target = jQuery('[name="'+ $this.data('datepicker') +'"]'),17 linked = !!$target.length;18 19 // init picker20 $this.datetimepicker(jQuery.extend({21 dateFormat: linked ? 'DD d MM yy' : 'yy-mm-dd',22 timeFormat: 'HH:mm:ss',23 separator: options.showTimepicker ? ' ' : '',24 25 altField: linked ? $target : null,26 altFormat: 'yy-mm-dd',27 altTimeFormat: options.showTimepicker ? 'HH:mm:ss' : '',28 29 autoSize: true,30 changeMonth : true,31 changeYear: true,32 altFieldTimeOnly: true,33 showSecond: true,34 alwaysSetTime: false,35 }, options));36 37 // autoSize not handled by timepicker38 if (options.showTimepicker) {39 $this.attr('size', parseInt($this.attr('size'))+6);40 }41 });42 };43 44 jQuery(function(){ {* <!-- onLoad needed to wait localization loads --> *}45 jQuery('[data-datepickerban]').banDatepicker();46 });47 48 5 jQuery(function($) { 49 $('input.dban').each(function(){50 d = new Date();51 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);52 $(this).val(datestring);53 });54 $('input.dban2').each(function(){55 d = $(this).attr('data-value');;56 $(this).val(d);57 });58 6 // slide 59 7 $('.range').each(function(){ … … 90 38 </div> 91 39 {if isset ($ipbangest)} 92 <form method="post" > 40 93 41 <fieldset> 94 <input class="submit" name="submitipban" type="submit" value="{'Add IP ban'|@translate}" /> 42 <legend>{'Action IP banned'|@translate}</legend> 43 <form method="post" > 44 <div style="text-align:center;"> 45 <input class="submit" name="submitdeleteall" type="submit" "onclick="return confirm('{'Are you sure?'|@translate}');" value="{'Delete all IP Ban'|@translate}"/> 46 </div> 47 </form> 95 48 </fieldset> 96 </form>97 {/if}98 {if isset ($ipban_add)}99 <form method="post">100 <fieldset>101 <legend>{'Add IP ban'|@translate}</legend>102 {'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]?)$">103 {'Date'|@translate} <i class="icon-calendar"></i> <input class="dban" type="text" data-datepickerban name="inserdate" size="20" maxlenght="20" readonly>104 <br>105 <br>106 <div style="text-align:center;">107 <input class="submit" name="submitaddipban" type="submit" value="{'Submit'|@translate}" />108 </div>109 </fieldset>110 </form>111 {/if}112 {if isset ($ipbangest)}113 49 <form method="post" > 114 50 <fieldset> … … 120 56 <td>{$ipban.DATE}</td> 121 57 <td> 122 <a href="{$ipban.U_EDIT}">123 <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png" alt="{'edit'|@translate}" title="{'edit'|@translate}" />124 </a>125 58 <a href="{$ipban.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');"> 126 59 <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" /> … … 133 66 </form> 134 67 {/if} 135 {if isset ($ipban_edit)}136 <form method="post" >137 <fieldset>138 <legend>{'IP banned edit'|@translate}</legend>139 <input type="hidden" name="invisibleID" value="{$ipban_edit.ID}">140 {'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]?)$">141 {'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">142 <br>143 <br>144 <div style="text-align:center;">145 <input class="submit" name="submitaddipban2" data-ip type="submit" value="{'Submit'|@translate}" />146 </div>147 </fieldset>148 </form>149 {/if}150 151 68 {if isset ($ipconfiggest)} 152 69 <form method="post">
Note: See TracChangeset
for help on using the changeset viewer.