Ignore:
Timestamp:
Feb 26, 2016, 11:26:37 AM (8 years ago)
Author:
ddtddt
Message:

[extensions] - AntiAspi - update admin config page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AntiAspi/admin.tpl

    r31367 r31370  
    11{include file='include/datepicker.inc.tpl'}
    2 
     2{combine_script id='jquery.ui.slider' require='jquery.ui' load='footer' path='themes/default/js/ui/minified/jquery.ui.slider.min.js'}
     3{combine_css path="themes/default/js/ui/theme/jquery.ui.slider.css"}
    34{footer_script}
    45
     
    5556                $(this).val(d);
    5657        });
     58// slide
     59    $('.range').each(function(){
     60        var cls=$(this).attr('class');
     61        var elem=$(this).parent();
     62        var input=elem.find('input');
     63        var options={};
     64        elem.append('<div class="uirange"></div>');
     65        options.slide=function(event,ui){
     66            elem.find('label span').empty().append(ui.value);
     67            input.val(ui.value);
     68        }
     69        options.value=input.val();
     70        options.range='min';
     71        options.min=$(this).data('min');
     72        options.max=$(this).data('max');
     73        elem.find('.uirange').slider(options);
     74        elem.find('label span').empty().append(input.val());
     75        input.hide();
     76    });
    5777});
    5878
    5979{/footer_script}
     80
     81{html_style}
     82.uirange{
     83    margin:10px;
     84    margin-left: 40px;
     85}
     86{/html_style}
    6087
    6188<div class="titrePage">
    6289  <h2>{'AntiAspi'|@translate}</h2>
    6390</div>
     91{if isset ($ipbangest)}
    6492<form method="post" >
    6593        <fieldset>
     
    6795        </fieldset>
    6896</form>
     97{/if}
    6998{if isset ($ipban_add)}
    7099        <form method="post">
     
    81110        </form>
    82111{/if}
     112{if isset ($ipbangest)}
    83113<form method="post" >
    84114        <fieldset>
    85115          <legend>{'List IP banned'|@translate}</legend>
     116           <table class="lban">
    86117                {foreach from=$ipban2 item=ipban}
    87                         <!-- {$ipban.ID} -->   {$ipban.IP}   {$ipban.DATE}
     118                  <tr>
     119                        <td><!-- {$ipban.ID} --> {$ipban.IP}</td>
     120                        <td>{$ipban.DATE}</td>
     121                        <td>
    88122                        <a href="{$ipban.U_EDIT}">
    89123                                <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/edit_s.png" alt="{'edit'|@translate}" title="{'edit'|@translate}" />
     
    92126                                <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
    93127                        </a>
    94                   <br>
     128                        </td>
     129                  </tr>
    95130                {/foreach}
     131         </table>
    96132        </fieldset>
    97133</form>
     134{/if}
    98135{if isset ($ipban_edit)}
    99136        <form method="post" >
     
    111148        </form>
    112149{/if}
     150
     151{if isset ($ipconfiggest)}
     152<form method="post">
     153 <fieldset>
     154  <legend>{'Configuration'|translate}</legend>
     155         <fieldset>
     156                <p class="input" style="width: 700px;">
     157                  <label for="insdiffa"><strong>{'IP banned if '|@translate}<span></span></strong></label>
     158                  <input type="text" name="insdiffa" data-min="10" data-max="500" class="range" value="{$ipconfiggest.DIFFA}"/> 
     159                </p>   
     160                <p class="input" style="width: 700px;">
     161                        <label for="insdiffb"><strong>{' different pages viewed in <span></span> seconds'|@translate} </strong></label>
     162                        <input type="text" name="insdiffb" data-min="5" data-max="3599" class="range" value="{$ipconfiggest.DIFFB}"/>
     163                </p>
     164        </fieldset>
     165        <fieldset>
     166                <p class="input" style="width: 700px;">
     167                  <label for="inssamea"><strong>{'IP banned if same '|@translate}<span></span></strong></label>
     168                  <input type="text" name="inssamea" data-min="10" data-max="500" class="range" value="{$ipconfiggest.SAMEA}"/> 
     169                </p>   
     170                <p class="input" style="width: 700px;">
     171                        <label for="inssameb"><strong>{' different pages viewed in <span></span> seconds'|@translate} </strong></label>
     172                        <input type="text" name="inssameb" data-min="5" data-max="3599" class="range" value="{$ipconfiggest.SAMEB}"/>
     173                </p>
     174        </fieldset>
     175        <p>
     176        <strong>{'only guest'|@translate}</strong>
     177        {html_radios separator="  " name="insonlyguest" values=$ipconfiggest.ONLYGUESTV output=$ipconfiggest.ONLYGUEST selected="{$ipconfiggest.ONLYGUESTSELECT}"}
     178                ({'If yes, don\'t ban registered users'|@translate})
     179    </p>
     180        <p>
     181        <strong>{'only picture'|@translate}</strong>
     182        {html_radios separator="  " name="insonlypicturet" values=$ipconfiggest.ONLYPICTUREV output=$ipconfiggest.ONLYPICTURE selected="{$ipconfiggest.ONLYPICTURESELECT}"}
     183                ({'If yes, apply antiaspi only on picture page'|@translate})
     184    </p>
     185         <fieldset>
     186      <legend>{'allowed ip'|translate}</legend>
     187                <table class="lban">
     188                        {foreach from=$allowip item=allowip2}
     189                          <tr>
     190                                <td>{$allowip2.IP}</td>
     191                                <td>
     192                                <a href="{$allowip2.U_DELETE}" onclick="return confirm( document.getElementById('btn_delete').title + '\n\n' + '{'Are you sure?'|@translate|@escape:'javascript'}');">
     193                                        <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" id="btn_delete" alt="{'delete'|@translate}" title="{'Delete'|@translate}" />
     194                                </a>
     195                                </td>
     196                          </tr>
     197                        {/foreach}
     198                 </table>
     199         </fieldset>
     200    <p>
     201        <input class="submit" type="submit" name="submitconfban" value="{'Submit'|@translate}">
     202    </p>
     203 </fieldset>
     204</form>
     205  {if isset ($ipconfiggest)}
     206        <form method="post">
     207                <fieldset>
     208                        <legend>{'Add IP allowed'|@translate}</legend>
     209                        {'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]?)$">
     210                        <br>
     211                        <br>
     212                                <div style="text-align:center;">
     213                                <input class="submit" name="submitaddipallowed" type="submit" value="{'Submit'|@translate}" />
     214                                </div>
     215                </fieldset>
     216        </form>
     217{/if}
     218{/if}
Note: See TracChangeset for help on using the changeset viewer.