Index: extensions/Mail_supervisor/admin/mail_superv_admin.php
===================================================================
--- extensions/Mail_supervisor/admin/mail_superv_admin.php	(revision 4030)
+++ extensions/Mail_supervisor/admin/mail_superv_admin.php	(revision 4040)
@@ -26,27 +26,66 @@
   die('Hacking attempt!');
 }
-
-
+global $user, $lang, $conf, $errors;
+global $args, $conf_mail,$infos_message,$erreu_message ;
+// +-----------------------------------------------------------------------+
+// | Check Access and exit when user status is not ok                      |
+// +-----------------------------------------------------------------------+
+check_status(ACCESS_ADMINISTRATOR);
+
+include_once (PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
 
-
-global $args, $conf_mail ;
+include_once (MAIL_SUPERV_PATH.'include/constants.php'); 
+include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 
+
+$my_base_url = get_admin_plugin_menu_link(__FILE__);
+
+
+
 
 $mails_options = explode("," , $conf['mail_superv']);
 $mails_données=Get_Datas();
 
-	
-
-		
-	$list_period=array('week','day','hour','minute','seconde');
-	$list_period_label=array(l10n('Week'),l10n('Day'),l10n('Hour'),l10n('Minute'),l10n('Seconde'));
-	
-
-if ( isset($_POST['test_envoie']) ) {
-test_envoie();
-		
-  } 	
+	if (!isset($_GET['tab']))
+	$page['tab'] = 'mail_superv_admin';
+else
+  $page['tab'] = $_GET['tab'];
+
+$tabsheet = new tabsheet();
+$tabsheet->add('mail_superv_admin',
+               l10n('Tab_set'),
+               $my_base_url.'&amp;tab=mail_superv_admin');
+$tabsheet->add('mail_superv_test',
+               l10n('Tab_test'),
+               $my_base_url.'&amp;tab=mail_superv_test');
+$tabsheet->add('mail_superv_help',
+               l10n('Tab_help'),
+               $my_base_url.'&amp;tab=mail_superv_help');
+$tabsheet->select($page['tab']);
+$tabsheet->assign();
+
+$page['global'] = array();
+$error = array();
+
+
+// *************************************************************************
+// |                          Sélection de l'onglet                        |
+// *************************************************************************
+
+	 	$modif=false ;
+//================================================================================
+switch ($page['tab'])
+ {
+    
+// *************************************************************************
+//                         initialisation                                  |
+// *************************************************************************
+  case 'mail_superv_admin':
+
 //=============================================================
-
+if ( isset($_POST['refresh']) ) {
+   	 
+  
+	}
 
 if ( isset($_POST['raz']) ) {
@@ -62,12 +101,9 @@
 	
      sauve_données();
-	
-	array_push($page['infos'], l10n('save_config'));
+	 array_push($page['infos'], l10n('save_config'));
 	}
 	
 if ( isset($_POST['submit']) )
 {
-	
-			
 //Options
   $mails_options[0] = isset($_POST['check_mailto']) ? $_POST['check_mailto'] : '' ;
@@ -89,5 +125,5 @@
          sauve_options();
 
-//==============================================================================================
+   //==============================================================================================
          sauve_données();
 	  
@@ -136,13 +172,124 @@
 	'header_text' => "'".$mails_données['header_text']."'" ,
 	
-	'list_period' => $list_period ,
-	'list_period_label' => $list_period_label ,
+
 	
 		 				)
 				);	
 
-$template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl')));
-$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
-
-
+	$template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl')));
+		$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
+		
+ break; 
+ 
+ 
+// *************************************************************************
+//                        TEST                                             |
+// *************************************************************************
+ 
+   case 'mail_superv_test':
+   
+   $mails_données = Get_Datas() ;
+   
+   	$group_id = isset($_POST['group']) ? $_POST['group'] :  '-1'  ;
+	if ($group_id >= 0) {
+      $query = '
+		SELECT
+    		name
+  		FROM '.GROUPS_TABLE.'
+  		WHERE id = '.$group_id.'
+		;';
+  		list($group_name) = mysql_fetch_row(pwg_query($query));
+		 
+		 
+		}		
+//================================================
+
+
+	
+if ( isset($_POST['test_envoie']) ) {
+	if ($group_id >= 0) {
+		$mails_données['message_test'] = isset($_POST['content']) ? $_POST['content'] :  $mails_données['message_test']  ;
+		$message=$mails_données['message_test'];
+		sauve_données();
+	 	test_envoie($message,$group_name,$group_id);   
+		$mails_données = Get_Datas() ;
+	}	
+  } 
+
+  $groups[-1] = '---------';
+
+  $query = '
+    SELECT id, name
+		FROM '.GROUPS_TABLE.'
+		ORDER BY name ASC
+		;';
+
+  $result = pwg_query($query);
+//----------------------------------------------------------------	
+  while ($row = mysql_fetch_array($result))
+  {
+    $groups[$row['id']] = $row['name'];
+  }
+ //--------------------------------------------------------------- 
+
+  $template->assign(
+    	'Group',
+   		array(
+	  		'group_options'=> $groups,
+			'selected' => $group_id 
+			)
+ 		);
+//=================================================================
+$destinataires= implode("<br />",get_liste($group_id));
+  $template->assign(
+  					array(
+				'Groupe'     => $groups,
+    			'message_test' => $mails_données['message_test'] ,
+				'liste' => $destinataires ,
+
+		 				)
+				);	
+				
+   	$template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_test.tpl')));
+		$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
+   break;
+// *************************************************************************
+//                      AIDE                                               |
+// *************************************************************************   
+     case 'mail_superv_help':
+	 
+	 	$template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_help.tpl')));
+		$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
+   break; 
+ //====================================================================
+
+ 
+ }
+//================================================================================
+ 	$rest_mail =    $mails_données['rest_mail'] ;
+	if ($rest_mail <=0 || $mails_données['nb_mails'] ==0 ){
+	   $mails_données['nb_mails'] =0 ;
+	   $mails_données['date_mail'] = time();
+	   $modif = true ;
+	}
+	
+	$rest_spam =    $mails_données['rest_spam'] ;
+
+ 	if ($rest_spam <=0 || $mails_données['nb_spams'] ==0 ){
+	   $mails_données['nb_spams'] =0 ;
+	   $mails_données['date_spam'] = time();
+	   $modif = true ;
+	}
+	if ( $modif == true ) 	{ 
+				sauve_données();
+ 				$modif = false ;
+ 		}
+		if (!isset($infos_message)){
+		$infos_message = "";
+		} 
+		 $infos_message .= 'Mails    : '.$mails_données['nb_mails']. '  \\  ' . $mails_données['nb_mails_maxi'];
+		 $infos_message .= "\n".'Spams : '.$mails_données['nb_spams']. '  \\  ' . $mails_données['nb_spams_maxi'];
+		 array_push($page['infos'], $infos_message);
+//========================================================================	
+		 
 ?>
Index: extensions/Mail_supervisor/admin/mail_superv_admin.tpl
===================================================================
--- extensions/Mail_supervisor/admin/mail_superv_admin.tpl	(revision 4030)
+++ extensions/Mail_supervisor/admin/mail_superv_admin.tpl	(revision 4040)
@@ -76,6 +76,6 @@
 	</fieldset>
       <p><input class="submit" type="submit" name="submit" value="{'Submit'|translate}" />
-	   <input class="submit" type="submit" name="raz" value="raz" />
-	  <input class="submit" type="submit" name="test_envoie" value="{'test'|translate}" />
+	     <input class="submit" type="submit" name="raz" value="{'raz'|translate}" />
+         <input class="submit" type="submit" name="raffraichir" value="{'refresh'|translate}" />
 	  </p> 
 </fieldset>
