Ignore:
Timestamp:
Feb 26, 2016, 7:24:57 PM (5 years ago)
Author:
ddtddt
Message:

[extensions] - AntiAspi - update page admin ip ban

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AntiAspi/admin.tpl

    r31370 r31371  
    1 {include file='include/datepicker.inc.tpl'}
    21{combine_script id='jquery.ui.slider' require='jquery.ui' load='footer' path='themes/default/js/ui/minified/jquery.ui.slider.min.js'}
    32{combine_css path="themes/default/js/ui/theme/jquery.ui.slider.css"}
    43{footer_script}
    54
    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 picker
    20     $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 timepicker
    38     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 
    485jQuery(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         });
    586// slide
    597    $('.range').each(function(){
     
    9038</div>
    9139{if isset ($ipbangest)}
    92 <form method="post" >
     40
    9341        <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> 
    9548        </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)}
    11349<form method="post" >
    11450        <fieldset>
     
    12056                        <td>{$ipban.DATE}</td>
    12157                        <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>
    12558                        <a href="{$ipban.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');">
    12659                                <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
     
    13366</form>
    13467{/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 
    15168{if isset ($ipconfiggest)}
    15269<form method="post">
Note: See TracChangeset for help on using the changeset viewer.