source: extensions/AntiAspi/admin.tpl @ 31372

Revision 31372, 5.3 KB checked in by ddtddt, 4 years ago (diff)

[extensions] - AntiAspi - update page admin ip ban / update language

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|@escape:'javascript'}');" value="{'Delete all IP Ban'|@translate}"/>
46                                <input class="submit" name="submitdeletedeprecated" type="submit" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');" value="{'Delete deprecated IP Ban'|@translate}"/>
47                        </div>
48                </form>
49        </fieldset>
50<form method="post" >
51        <fieldset>
52          <legend>{'List IP banned'|@translate}</legend>
53           <table class="lban">
54                {foreach from=$ipban2 item=ipban}
55                  <tr>
56                        <td><!-- {$ipban.ID} --> {$ipban.IP}</td>
57                        <td>{$ipban.DATE}</td>
58                        <td>
59                        <a href="{$ipban.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');">
60                                <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
61                        </a>
62                        </td>
63                  </tr>
64                {/foreach}
65         </table>
66        </fieldset>
67</form>
68{/if}
69{if isset ($ipconfiggest)}
70<form method="post">
71 <fieldset>
72  <legend>{'Configuration'|translate}</legend>
73         <fieldset>
74                <p class="input" style="width: 700px;">
75                  <label for="insdiffa"><strong>{'IP banned if '|@translate}<span></span></strong></label>
76                  <input type="text" name="insdiffa" data-min="10" data-max="500" class="range" value="{$ipconfiggest.DIFFA}"/> 
77                </p>   
78                <p class="input" style="width: 700px;">
79                        <label for="insdiffb"><strong>{' different pages viewed in <span></span> seconds'|@translate} </strong></label>
80                        <input type="text" name="insdiffb" data-min="5" data-max="3599" class="range" value="{$ipconfiggest.DIFFB}"/>
81                </p>
82        </fieldset>
83        <fieldset>
84                <p class="input" style="width: 700px;">
85                  <label for="inssamea"><strong>{'IP banned if same '|@translate}<span></span></strong></label>
86                  <input type="text" name="inssamea" data-min="10" data-max="500" class="range" value="{$ipconfiggest.SAMEA}"/> 
87                </p>   
88                <p class="input" style="width: 700px;">
89                        <label for="inssameb"><strong>{' different pages viewed in <span></span> seconds'|@translate} </strong></label>
90                        <input type="text" name="inssameb" data-min="5" data-max="3599" class="range" value="{$ipconfiggest.SAMEB}"/>
91                </p>
92        </fieldset>
93        <p>
94        <strong>{'only guest'|@translate}</strong>
95        {html_radios separator="  " name="insonlyguest" values=$ipconfiggest.ONLYGUESTV output=$ipconfiggest.ONLYGUEST selected="{$ipconfiggest.ONLYGUESTSELECT}"}
96                ({'If yes, don\'t ban registered users'|@translate})
97    </p>
98        <p>
99        <strong>{'only picture'|@translate}</strong>
100        {html_radios separator="  " name="insonlypicturet" values=$ipconfiggest.ONLYPICTUREV output=$ipconfiggest.ONLYPICTURE selected="{$ipconfiggest.ONLYPICTURESELECT}"}
101                ({'If yes, apply antiaspi only on picture page'|@translate})
102    </p>
103         <fieldset>
104      <legend>{'allowed ip'|translate}</legend>
105                <table class="lban">
106                        {foreach from=$allowip item=allowip2}
107                          <tr>
108                                <td>{$allowip2.IP}</td>
109                                <td>
110                                <a href="{$allowip2.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');">
111                                        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
112                                </a>
113                                </td>
114                          </tr>
115                        {/foreach}
116                 </table>
117         </fieldset>
118    <p>
119        <input class="submit" type="submit" name="submitconfban" value="{'Submit'|@translate}">
120    </p>
121 </fieldset>
122</form>
123  {if isset ($ipconfiggest)}
124        <form method="post">
125                <fieldset>
126                        <legend>{'Add IP allowed'|@translate}</legend>
127                        {'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]?)$">
128                        <br>
129                        <br>
130                                <div style="text-align:center;">
131                                <input class="submit" name="submitaddipallowed" type="submit" value="{'Submit'|@translate}" />
132                                </div>
133                </fieldset>
134        </form>
135{/if}
136{/if}
Note: See TracBrowser for help on using the repository browser.