source: extensions/AntiAspi/admin.tpl @ 31371

Last change on this file since 31371 was 31371, checked in by ddtddt, 5 years ago

[extensions] - AntiAspi - update page admin ip ban

File size: 5.1 KB
Line 
1{combine_script id='jquery.ui.slider' require='jquery.ui' load='footer' path='themes/default/js/ui/minified/jquery.ui.slider.min.js'}
2{combine_css path="themes/default/js/ui/theme/jquery.ui.slider.css"}
3{footer_script}
4
5jQuery(function($) {
6// slide
7    $('.range').each(function(){
8        var cls=$(this).attr('class');
9        var elem=$(this).parent();
10        var input=elem.find('input');
11        var options={};
12        elem.append('<div class="uirange"></div>');
13        options.slide=function(event,ui){
14            elem.find('label span').empty().append(ui.value);
15            input.val(ui.value);
16        }
17        options.value=input.val();
18        options.range='min';
19        options.min=$(this).data('min');
20        options.max=$(this).data('max');
21        elem.find('.uirange').slider(options);
22        elem.find('label span').empty().append(input.val());
23        input.hide();
24    });
25});
26
27{/footer_script}
28
29{html_style}
30.uirange{
31    margin:10px;
32    margin-left: 40px;
33}
34{/html_style}
35
36<div class="titrePage">
37  <h2>{'AntiAspi'|@translate}</h2>
38</div>
39{if isset ($ipbangest)}
40
41        <fieldset>
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> 
48        </fieldset>
49<form method="post" >
50        <fieldset>
51          <legend>{'List IP banned'|@translate}</legend>
52           <table class="lban">
53                {foreach from=$ipban2 item=ipban}
54                  <tr>
55                        <td><!-- {$ipban.ID} --> {$ipban.IP}</td>
56                        <td>{$ipban.DATE}</td>
57                        <td>
58                        <a href="{$ipban.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');">
59                                <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
60                        </a>
61                        </td>
62                  </tr>
63                {/foreach}
64         </table>
65        </fieldset>
66</form>
67{/if}
68{if isset ($ipconfiggest)}
69<form method="post">
70 <fieldset>
71  <legend>{'Configuration'|translate}</legend>
72         <fieldset>
73                <p class="input" style="width: 700px;">
74                  <label for="insdiffa"><strong>{'IP banned if '|@translate}<span></span></strong></label>
75                  <input type="text" name="insdiffa" data-min="10" data-max="500" class="range" value="{$ipconfiggest.DIFFA}"/> 
76                </p>   
77                <p class="input" style="width: 700px;">
78                        <label for="insdiffb"><strong>{' different pages viewed in <span></span> seconds'|@translate} </strong></label>
79                        <input type="text" name="insdiffb" data-min="5" data-max="3599" class="range" value="{$ipconfiggest.DIFFB}"/>
80                </p>
81        </fieldset>
82        <fieldset>
83                <p class="input" style="width: 700px;">
84                  <label for="inssamea"><strong>{'IP banned if same '|@translate}<span></span></strong></label>
85                  <input type="text" name="inssamea" data-min="10" data-max="500" class="range" value="{$ipconfiggest.SAMEA}"/> 
86                </p>   
87                <p class="input" style="width: 700px;">
88                        <label for="inssameb"><strong>{' different pages viewed in <span></span> seconds'|@translate} </strong></label>
89                        <input type="text" name="inssameb" data-min="5" data-max="3599" class="range" value="{$ipconfiggest.SAMEB}"/>
90                </p>
91        </fieldset>
92        <p>
93        <strong>{'only guest'|@translate}</strong>
94        {html_radios separator="  " name="insonlyguest" values=$ipconfiggest.ONLYGUESTV output=$ipconfiggest.ONLYGUEST selected="{$ipconfiggest.ONLYGUESTSELECT}"}
95                ({'If yes, don\'t ban registered users'|@translate})
96    </p>
97        <p>
98        <strong>{'only picture'|@translate}</strong>
99        {html_radios separator="  " name="insonlypicturet" values=$ipconfiggest.ONLYPICTUREV output=$ipconfiggest.ONLYPICTURE selected="{$ipconfiggest.ONLYPICTURESELECT}"}
100                ({'If yes, apply antiaspi only on picture page'|@translate})
101    </p>
102         <fieldset>
103      <legend>{'allowed ip'|translate}</legend>
104                <table class="lban">
105                        {foreach from=$allowip item=allowip2}
106                          <tr>
107                                <td>{$allowip2.IP}</td>
108                                <td>
109                                <a href="{$allowip2.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');">
110                                        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
111                                </a>
112                                </td>
113                          </tr>
114                        {/foreach}
115                 </table>
116         </fieldset>
117    <p>
118        <input class="submit" type="submit" name="submitconfban" value="{'Submit'|@translate}">
119    </p>
120 </fieldset>
121</form>
122  {if isset ($ipconfiggest)}
123        <form method="post">
124                <fieldset>
125                        <legend>{'Add IP allowed'|@translate}</legend>
126                        {'IP'|@translate} <input " type="text" name="insipallowed" 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]?)$">
127                        <br>
128                        <br>
129                                <div style="text-align:center;">
130                                <input class="submit" name="submitaddipallowed" type="submit" value="{'Submit'|@translate}" />
131                                </div>
132                </fieldset>
133        </form>
134{/if}
135{/if}
Note: See TracBrowser for help on using the repository browser.