Ignore:
Timestamp:
02/22/10 14:05:32 (10 years ago)
Author:
cljosse
Message:

[Mail_supervisor] Limitation of the number of address IP shown by page

Location:
extensions/Mail_supervisor
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/Mail_supervisor/admin/mail_black_liste.tpl

    r4879 r4938  
    113113             {'Sv_iP_adress'|translate} : {$IP} 
    114114     </p> 
    115    
     115<table class="table">     
     116    <td>{'nb_row_per_page'|translate}</td>        
     117           <td><input type="text" name="per_page"  value="{$per_page}" size=5  /></td> 
     118{if $start >0} 
     119           <td><input class="submit" type="submit" name="prev"  value=   "{'previous_page'|translate}" /></td> 
     120        { /if} 
     121       <td>{'page'|translate}</td>          
     122           <td><input type="text" name="start"  value="{$start}" size=5  /></td> 
     123            <td>/ {$maxipage}  </td>     
     124 
     125            
     126        {if $start < $maxipage }    
     127           <td><input class="submit" type="submit" name="next"  value=  "{'next_page'|translate}"  /></td> 
     128                { /if}    
     129           <td> 
     130          <input class="submit" type="submit" name="info" value="{'Sv_list'|translate}" />  
     131          </td> 
     132</table>         
     133 
     134 
    116135<table class="table2"> 
    117136 
    118137   <tr class="throw">  
    119138   
    120     
     139    <th>{$champs_ip[0]|@translate}</th> 
    121140    <th>{$champs_ip[1]|@translate}</th> 
    122141    <th>{$champs_ip[2]|@translate}</th> 
     
    132151   
    133152                <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 
     153                 <td>{$group.id}</td> 
    134154          <td>{$group.date}</td> 
    135155              <td>{$group.time}</td> 
     
    168188         
    169189      <p> 
    170  
    171           <input class="submit" type="submit" name="info" value="{'Sv_list'|translate}" />  
    172  
    173           </p>  
     190  </p>  
    174191 
    175192 
  • extensions/Mail_supervisor/admin/mail_superv_admin.php

    r4888 r4938  
    402402                }        
    403403 
     404if (!isset($params)) $params=array(); 
     405if (!isset($params['per_page'])) $params['per_page'] = 20 ; 
     406if (!isset($params['start']))    $params['start'] = 0 ; 
     407 
     408if (isset($_POST['per_page'])) $params['per_page'] =$_POST['per_page']; 
     409if (isset($_POST['start'])) $params['start'] =$_POST['start']; 
     410if (isset($_POST['next'])) $params['start'] +=   1; 
     411if (isset($_POST['prev']))  $params['start'] -=   1; 
     412 
     413$params['start']= ($params['start']>=0) ? $params['start'] : 0 ; 
     414 
     415 
    404416include  (MAIL_SUPERV_PATH.'include/save_info.php');        
    405  
     417$maxipage=(int) (       $nbip  / $params['per_page']) ; 
    406418//=======================================================================================        
    407419        $f_action  = $my_base_url.'&amp;tab=mail_black_liste' ; 
     
    414426     $template->assign( 
    415427                                        array( 
     428                                        'start' => $params['start'], 
     429                                        'per_page' => $params['per_page'] , 
     430                                'maxipage'  =>  $maxipage , 
    416431                                            'smile_bonjour' => $smile_bonjour , 
    417432                                                'img_logo' => $img_logo , 
  • extensions/Mail_supervisor/include/save_info.php

    r4888 r4938  
    5959                         array_push($liste_bl,$row); 
    6060                                } 
    61 //================ Liste IP ==============                       
     61//================ Liste IP ==============               
     62$req = mysql_query('SELECT count(distinct(`IP`)) FROM '.HISTORY_TABLE.'    ');  
     63$nbip =  array_pop(mysql_fetch_row($req)) ; 
     64 
     65 
    6266             $query = ' 
    6367    SELECT DISTINCT     H.`id`, 
     
    7781        } 
    7882         
    79         $query .= ' 
     83        $query .= '      
     84        GROUP by H.`IP`  
     85        ORDER by `id` DESC 
     86        LIMIT '.(int)($params['per_page']*$params['start']).','.(int)$params['per_page'].' 
    8087         
    81         GROUP by H.`IP` ; 
    82          
    83         ;'  ;// 
     88        '   ; 
    8489        $result = pwg_query($query); 
    8590        $liste_ip=array(); 
  • extensions/Mail_supervisor/main.inc.php

    r4925 r4938  
    22/* 
    33Plugin Name: Mail supervisor 
    4 Version: 1.3.6 
     4Version: 1.3.7 
    55Description: Mail supervisor surveille l'envoie des mails. 
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=315 
Note: See TracChangeset for help on using the changeset viewer.