Index: /extensions/Mail_supervisor/admin/mail_black_liste.tpl
===================================================================
--- /extensions/Mail_supervisor/admin/mail_black_liste.tpl (revision 4937)
+++ /extensions/Mail_supervisor/admin/mail_black_liste.tpl (revision 4938)
@@ -113,10 +113,29 @@
{'Sv_iP_adress'|translate} : {$IP}
-
+
+
+
-
+ {$champs_ip[0]|@translate} |
{$champs_ip[1]|@translate} |
{$champs_ip[2]|@translate} |
@@ -132,4 +151,5 @@
+ {$group.id} |
{$group.date} |
{$group.time} |
@@ -168,8 +188,5 @@
-
-
-
-
+
Index: /extensions/Mail_supervisor/admin/mail_superv_admin.php
===================================================================
--- /extensions/Mail_supervisor/admin/mail_superv_admin.php (revision 4937)
+++ /extensions/Mail_supervisor/admin/mail_superv_admin.php (revision 4938)
@@ -402,6 +402,18 @@
}
+if (!isset($params)) $params=array();
+if (!isset($params['per_page'])) $params['per_page'] = 20 ;
+if (!isset($params['start'])) $params['start'] = 0 ;
+
+if (isset($_POST['per_page'])) $params['per_page'] =$_POST['per_page'];
+if (isset($_POST['start'])) $params['start'] =$_POST['start'];
+if (isset($_POST['next'])) $params['start'] += 1;
+if (isset($_POST['prev'])) $params['start'] -= 1;
+
+$params['start']= ($params['start']>=0) ? $params['start'] : 0 ;
+
+
include (MAIL_SUPERV_PATH.'include/save_info.php');
-
+$maxipage=(int) ( $nbip / $params['per_page']) ;
//=======================================================================================
$f_action = $my_base_url.'&tab=mail_black_liste' ;
@@ -414,4 +426,7 @@
$template->assign(
array(
+ 'start' => $params['start'],
+ 'per_page' => $params['per_page'] ,
+ 'maxipage' => $maxipage ,
'smile_bonjour' => $smile_bonjour ,
'img_logo' => $img_logo ,
Index: /extensions/Mail_supervisor/include/save_info.php
===================================================================
--- /extensions/Mail_supervisor/include/save_info.php (revision 4937)
+++ /extensions/Mail_supervisor/include/save_info.php (revision 4938)
@@ -59,5 +59,9 @@
array_push($liste_bl,$row);
}
-//================ Liste IP ==============
+//================ Liste IP ==============
+$req = mysql_query('SELECT count(distinct(`IP`)) FROM '.HISTORY_TABLE.' ');
+$nbip = array_pop(mysql_fetch_row($req)) ;
+
+
$query = '
SELECT DISTINCT H.`id`,
@@ -77,9 +81,10 @@
}
- $query .= '
+ $query .= '
+ GROUP by H.`IP`
+ ORDER by `id` DESC
+ LIMIT '.(int)($params['per_page']*$params['start']).','.(int)$params['per_page'].'
- GROUP by H.`IP` ;
-
- ;' ;//
+ ' ;
$result = pwg_query($query);
$liste_ip=array();
Index: /extensions/Mail_supervisor/main.inc.php
===================================================================
--- /extensions/Mail_supervisor/main.inc.php (revision 4937)
+++ /extensions/Mail_supervisor/main.inc.php (revision 4938)
@@ -2,5 +2,5 @@
/*
Plugin Name: Mail supervisor
-Version: 1.3.6
+Version: 1.3.7
Description: Mail supervisor surveille l'envoie des mails.
Plugin URI: http://piwigo.org/ext/extension_view.php?eid=315