Ignore:
Timestamp:
10/19/09 10:45:28 (10 years ago)
Author:
cljosse
Message:

[mail_supervisor] Addition of a help.

Location:
extensions/Mail_supervisor
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • extensions/Mail_supervisor/admin/mail_superv_admin.php

    r4054 r4059  
    6262  $page['tab'] = $_GET['tab']; 
    6363 
     64 $icon_path = 'template/yoga/icon/help.png'; 
     65 
     66$tabhelp=  '  <img src="'.PHPWG_ROOT_PATH. $icon_path .'" class="button" alt="(?)"> '; 
     67 
     68  
     69 
    6470$tabsheet = new tabsheet(); 
    6571$tabsheet->add('mail_superv_admin', 
     
    6975               l10n('Tab_test'), 
    7076               $my_base_url.'&amp;tab=mail_superv_test'); 
    71 $tabsheet->add('mail_superv_help', 
    72                l10n('Tab_help'), 
     77$tabsheet->add('mail_superv_help',$tabhelp 
     78              , 
    7379               $my_base_url.'&amp;tab=mail_superv_help'); 
    7480$tabsheet->select($page['tab']); 
     
    99105//============================================================= 
    100106if ( isset($_POST['refresh']) ) { 
    101           
    102    
     107                 
     108        if ($mails_données['nb_mails'] == 0 )   
     109            $mails_données['date_mail'] = time();        
     110         
     111        if ($mails_données['nb_spams'] == 0 ) 
     112           $mails_données['date_spam'] = time(); 
     113         
     114         
     115        if ($mails_données['quarantaine'] == false) 
     116        { $mails_données['reste'] = 0; 
     117          $mails_données['date_quarantaine']=time(); 
     118         } 
     119     sauve_données(); 
     120        $mails_données = Get_Datas() ;  
     121 $erreur_message .="<DIV  > <input name='' type='checkbox' value='' /> </DIV>" ; 
     122 $aff_nb = false ; 
     123  
    103124        } 
    104125 
     
    111132         
    112133        $mails_données['reste'] = 0; 
    113          
    114134        $mails_données['quarantaine']=false; 
    115135         
     
    155175 
    156176$quarantaine= $mails_données['quarantaine'];     
    157  
    158          
     177$PHPWG_VERSION=PHPWG_VERSION; 
    159178 
    160179$template->assign( 
     
    179198          
    180199         'quarantaine' => $mails_données['quarantaine'] , 
    181         'date_quarantaine' => "'".date(l10n('formatdate'),$mails_données['date_quarantaine'])."'" , 
     200        'date_quarantaine' => "'".date(l10n('formatdate'),time()+$reste)."'" , 
    182201        'quarantaine_periode' => "'".$mails_données['quarantaine_periode']."'" , 
    183202     'reste' => "'".int_to_heure($reste)."'", 
     
    186205        'header_text' => "'".$mails_données['header_text']."'" , 
    187206         
    188  
     207 'PHPWG_VERSION' =>      PHPWG_VERSION , 
     208          
    189209         
    190210                                                ) 
     
    280300                                        ) 
    281301                        );               
     302        $aff_nb = false; 
     303        $infos_message=""; 
    282304          
    283305                $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_help.tpl'))); 
     
    289311 } 
    290312//================================================================================ 
     313 
     314 
    291315        if  ( $mails_données['reste'] < 0 ) { 
    292316            $mails_données['quarantaine'] =false ; 
     
    322346                 $infos_message .= "\n".'Spams : '.$mails_données['nb_spams']. '  \\  ' . $mails_données['nb_spams_maxi']; 
    323347                } 
     348                 
     349                   
    324350                if  ($infos_message != "")   
    325351                 array_push($page['infos'], $infos_message); 
  • extensions/Mail_supervisor/admin/mail_superv_admin.tpl

    r4051 r4059  
    77  <fieldset> 
    88    <legend>{'free_admin_titre'|translate}</legend> 
     9          <fieldset> 
     10    <legend>{'options'|translate}</legend> 
     11         
    912    <table> 
    10 <tr><td><input type="checkbox" name="check_mailto" value="on" {$check_mailto} />&nbsp;{'check_mailto'|translate}</td></tr> 
    11 <tr><td><input type="checkbox" name="check_header_carbon" value="on" {$check_header_carbons} />&nbsp;{'check_header_carbon'|translate}</td></tr> 
    12 <tr> 
    13 <td><input type="checkbox" name="check_header_text" value="on" {$check_header_text} />&nbsp;{'check_header_text'|translate}</td> 
     13<tr><td><input type="checkbox" name="check_mailto" value="on" {$check_mailto} />&nbsp;{'check_mailto'|translate}</td><td><input type="checkbox" name="check_header_carbon" value="on" {$check_header_carbons} />&nbsp;{'check_header_carbon'|translate}</td> 
     14  { if  $PHPWG_VERSION <= '2.0.4' }  
     15<td><input type="checkbox" name="check_header_text" value="on" {$check_header_text} />&nbsp; 
     16{'check_header_text'|translate}</td> 
    1417<td><input type="text" name="header_text"  value={$header_text} /></td> 
    15  
    16  
    17 </tr><tr> 
    18 <td>{'free_nb'|translate}</td><td> </td><td>{'free_depuis_le'|translate}</td><td>{'free_nb_maxi'|translate}</td> 
     18        {/if} 
     19</tr> 
     20</table> 
     21</fieldset> 
     22<fieldset> 
     23<legend>{'config'|translate}</legend> 
     24<table> 
     25<tr><td>{'free_nb'|translate}</td><td> </td><td>{'free_depuis_le'|translate}</td> 
     26<td>{'free_nb_maxi'|translate}</td> 
     27<td>{'periode'|translate}</td> 
     28<td>{'reste'|translate}</td> 
    1929</tr> 
    2030<tr> 
    2131 
    22 <td><input type="text" name="nb_mails"  value={$nb_mails} /></td> 
    23             
    24 <td>{'free_mails'|translate}</td>           
     32  <td><input type="text" name="nb_mails" size='10%' value={$nb_mails} /></td> 
     33  <td>{'free_mails'|translate}</td>         
    2534           <td><input type="text" name="date_mail"  value={$date_mail} /></td> 
    2635           <td><input type="text" name="nb_mails_maxi" size="10%" value={$nb_mails_maxi} /></td> 
    27             <td><input type="text" name="nb_mails_periode" size="10%" value={$nb_mails_periode} /> 
    28 </td> 
    29                          
     36            <td><input type="text" name="nb_mails_periode" size="10%" value={$nb_mails_periode} /></td> 
    3037                <td><input type="text" name="time_mails_reste" size="50%" value={$time_mails_reste} /></td>   
    31                 </tr>  
     38    </tr>  
    3239  
    3340           <tr>   
    34            <td><input type="text" name="nb_spams"  value={$nb_spams} /></td> 
     41           <td><input type="text" name="nb_spams"  size='10%'  value={$nb_spams} /></td> 
    3542           <td>{'free_spams'|translate}</td> 
    3643 
     
    3946            <td><input type="text" name="nb_spams_periode" size="10%" value={$nb_spams_periode} /></td> 
    4047                <td><input type="text" name="time_spams_reste" size="50%" value={$time_spams_reste} /></td>   
    41                                                  
    42  
    4348            </tr>  
    44                  
     49    </table> 
     50 </fieldset> 
     51  
     52<fieldset> 
     53    <legend>{'state'|translate}</legend> 
     54               <table >          
    4555           <tr>   
    4656                 
     
    4858                <td style="color:#FF0000">{'free_quarantaine'|translate}</td>' 
    4959                         <td> </td> 
    50                         <td><input type="text" name="date_quarantaine"  value={$date_quarantaine} /> 
    51                         </td><td> </td> 
     60                        <td><input type="text" name="date_quarantaine"  value={$date_quarantaine} />                    </td><td> </td> 
    5261                         
    5362                  <td><input type="text" name="quarantaine_periode" size="10%" value={$quarantaine_periode} /></td> 
     
    6170                 <td><input type="text" name="quarantaine_periode" size="10%" value={$quarantaine_periode} /></td> 
    6271                 
    63          {/if}   
    64          
    65          
    66               </tr>              
    67             
     72         {/if}        </tr>      
     73                 
    6874    </table> 
    69  
    70               <fieldset> 
     75 </fieldset> 
     76  
     77<fieldset> 
    7178    <legend>{'free_admin_description'|translate}</legend> 
    7279               <table > 
    73            <tr><td><textarea name="content"  rows="18" cols="100">{$message}</textarea></td>         </tr>  
     80           <tr><td><textarea name="content"  rows="11" cols="100">{$message}</textarea></td>         </tr>  
    7481                  
    7582           </table> 
  • extensions/Mail_supervisor/admin/mail_superv_help.tpl

    r4052 r4059  
    1 <div class="titrePage"> 
    2         <h2>{'supervisor'|translate}</h2>  
     1<div class="instructions" > 
     2  
     3<h2>{'Tab_help'|translate}</h2> 
     4<fieldset style=" position:relative ; top:50px"> 
     5<div id="instructionFonction" class="instructionBlock" > 
     6 
     7  <div 
     8    id="fonction_header" 
     9    class="instructionBlockHeaderCollapsed" 
     10    onclick="blockToggleDisplay('fonction_header', 'Fonction')" 
     11  ><span> 
     12   Fonctionnalités 
     13  </span></div> 
     14  <div 
     15    id="Fonction" 
     16    class="instructionBlockContent" 
     17    style="display:none" 
     18  > 
     19    <p>Supervise le gestion des mails.</p> 
     20    <ol>       
     21          <li>Compte le nombre de mails envoyés par le site.</li> 
     22      <li>Détecte les différents messages d'alertes générés par la fonction mail()</li> 
     23      <li>Compte le nombre de mails considéré par le FAI comme spams.</li> 
     24      <li>Mise en quarantaine si le nombre de mails envoyés est supérieur à la valeur maxi défini par période prédéterminée.</li> 
     25 
     26      <li>Mise en quarantaine si le nombre de spams détectés est supérieur à la valeur maxi défini par période prédéterminée.</li> 
     27      <li>Mise en quarantaine si détection de "TROP DE SPAMS" pour une période déterminée.</li> 
     28    </ol> 
     29    <p></p> 
     30  </div> <!-- Fonction --> 
     31</div> <!-- Fonctions --> 
     32 
     33<div id="instructionOPTION" class="instructionBlock"> 
     34  <div 
     35    id="OPTION_header" 
     36    class="instructionBlockHeaderCollapsed" 
     37    onclick="blockToggleDisplay('OPTION_header', 'OPTION_content')" 
     38  ><span> 
     39   {'Options'|translate} 
     40  </span></div> 
     41  <div 
     42    id="OPTION_content" 
     43    class="instructionBlockContent" 
     44    style="display:none" 
     45  > 
     46 
     47  
     48 
     49<ol> 
     50  <li>{'check_mailto'|translate} </li> 
     51   <ul> 
     52 <li>En voie une copie du mail au Webmaster. </li>  
     53</ul> 
     54  <li>{'check_header_carbon'|translate}</li> 
     55   
     56   <ul> 
     57 <li>Modifie la structure des destnataires en copie carbonne si défaut 'bad syntax'. </li>  
     58</ul> 
     59  <li>{'check_header_text'|translate} </li>  
     60  <ul> 
     61 <li>Si la version piwigo est inférieur à 2.0.5, rajoute un bloc texte dans l' entête de mail. </li>  
     62</ul> 
     63</ol> 
     64 
     65 
     66 
     67 
     68  </div> <!-- OPTION_content --> 
     69</div> <!-- instructionOPTION --> 
     70 
     71 
     72 
     73<div id="instructionconfiguration" class="instructionBlock"> 
     74  <div 
     75    id="configuration_header" 
     76    class="instructionBlockHeaderCollapsed" 
     77    onclick="blockToggleDisplay('configuration_header', 'configuration_content')" 
     78  ><span> 
     79    configuration 
     80  </span></div> 
     81  <div 
     82    id="configuration_content" 
     83    class="instructionBlockContent" 
     84    style="display:none" 
     85  > 
     86 
     87<ul> 
     88 
     89  <li>{'number'|translate}</li> 
     90   
     91  <li>{'since'|translate} <li> 
     92    <p></p> 
     93    <ul> 
     94      <li>{'max'|translate}</li> 
     95      <li>{'period'|translate}</li> 
     96      <li>{'rest'|translate}</li> 
     97    </ul> 
     98 
     99  </li> 
     100 
     101</ul> 
     102  </div> <!-- configuration_content -->  
     103</div> <!-- instructionconfiguration --> 
     104 
     105 
     106<div id="instructionetat" class="instructionBlock"> 
     107  <div 
     108    id="etat_header" 
     109    class="instructionBlockHeaderCollapsed" 
     110    onclick="blockToggleDisplay('etat_header', 'etat_content')" 
     111  ><span> 
     112    {'state'|translate} 
     113  </span></div> 
     114  <div 
     115    id="etat_content" 
     116    class="instructionBlockContent" 
     117    style="display:none" 
     118  > 
     119<ul> 
     120 
     121  <li></li> 
     122 
     123  <li></li> 
     124 
     125   
     126</ul> 
     127  </div> <!-- etat_content -->  
     128</div> <!-- instructionetat --> 
     129 
     130<div id="instructionlastmessage" class="instructionBlock"> 
     131  <div 
     132    id="lastmessage_header" 
     133    class="instructionBlockHeaderCollapsed" 
     134    onclick="blockToggleDisplay('lastmessage_header', 'lastmessage_content')" 
     135  ><span> 
     136    {'last'|translate} 
     137  </span></div> 
     138  <div 
     139    id="lastmessage_content" 
     140    class="instructionBlockContent" 
     141    style="display:none" 
     142  > 
     143<p></p> 
     144 
     145<ol> 
     146 
     147  <li>.</li> 
     148 
     149  <li>.</li> 
     150</ol> 
     151 
     152  <p>.</p> 
     153 
     154  </div> <!-- lastmessage_content -->  
     155</div> <!-- instructionlastmessage --> 
     156 <img src="{$smile_bonjour}" /> 
     157 Rédaction en cours.... 
     158 </fieldset> 
     159 
    3160</div> 
    4  
    5 <form action="" method="post" name="form"> 
    6  
    7   <fieldset>  
    8  
    9     <legend>{'Tab_help'|translate}</legend> 
    10          <img src="{$smile_bonjour}" /> 
    11   A venir... 
    12 </fieldset> 
    13 </form> 
  • extensions/Mail_supervisor/include/fonctions.php

    r4054 r4059  
    3636 
    3737include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
    38  
    3938include_once (MAIL_SUPERV_PATH.'include/function_test_send.php');  
    4039 
    41  
    42  
    43  
    4440global $period_search,$period_match,$lang ; 
    4541 
    4642 
    47  load_language('plugin.lang', MAIL_SUPERV_PATH); 
    48         $period_search=array("D","H","M","S","W"); 
     43    load_language('plugin.lang', MAIL_SUPERV_PATH); 
     44        $period_search=array("W","D","H","M","S"); 
    4945        array_push($period_search,l10n('Week'),l10n('Day'),l10n('Hour'),l10n('Minute'),l10n('Seconde')); 
    50          
    51         $period_match=array(" day"," hour"," minute"," second"," week");         
     46        array_push($period_search,l10n('Week').'s',l10n('Day').'s',l10n('Hour').'s',l10n('Minute').'s',l10n('Seconde').'s'); 
     47         
     48         
     49        $period_match=array(' week',' day',' hour',' minute',' seconde');        
    5250        array_push($period_match,'week','day','hour','minute','seconde'); 
     51        array_push($period_match,'week','day','hour','minute','seconde'); 
     52         
    5353 
    5454function sauve_options() 
     
    156156{ 
    157157global $period_search,$period_match ; 
     158 if (!isset($period_search)) { 
     159        $period_search=array("W","D","H","M","S"); 
     160        array_push($period_search,l10n('Week'),l10n('Day'),l10n('Hour'),l10n('Minute'),l10n('Seconde')); 
     161        array_push($period_search,l10n('Week').'s',l10n('Day').'s',l10n('Hour').'s',l10n('Minute').'s',l10n('Seconde').'s'); 
     162         
     163         
     164        $period_match=array(' week',' day',' hour',' minute',' seconde');        
     165        array_push($period_match,'week','day','hour','minute','seconde'); 
     166        array_push($period_match,'week','day','hour','minute','seconde'); 
     167        } 
     168 
    158169 $query = " 
    159170    SELECT * 
  • extensions/Mail_supervisor/language/fr_FR/plugin.lang.php

    r4050 r4059  
    1010$lang['nbm_no_mail_to_send'] = 'Pas de mail à envoyer.'; 
    1111*/ 
    12  
     12$lang['state'] = 'Etat'; 
    1313$lang['refresh'] = 'Rafraîchir'; 
    1414$lang['no_receiver_available'] = 'Il n\'y a pas de destinataire sélectionné.'; 
     
    1616$lang['mail_not_send'] = 'Le mail n\'a pas été envoyé.'; 
    1717$lang['message_to_send'] = 'Message a envoyer.'; 
    18  
     18$lang['Vérifiez_les_destinataires']='Vérifiez les destinataires:'; 
     19$lang['Détection_de']='Détection de :'; 
    1920$lang['Tab_set'] ='Initialisation'; 
    2021$lang['Tab_test'] ='Test'; 
     
    2223 
    2324$lang['Howto'] = 'Gestion des parametres de surveillance d\' envoie des mails.'; 
    24 $lang['free_admin_titre'] = 'Administration de Free mail'; 
     25$lang['free_admin_titre'] = 'Administration de '.$lang['supervisor']; 
    2526$lang['free_admin_description'] = 'Dernier message reçu. '; 
    2627$lang['mail_superv_save_config'] = 'Données sauvegardées'; 
  • extensions/Mail_supervisor/main.inc.php

    r4054 r4059  
    2424/* 
    2525Plugin Name: Mail supervisor 
    26 Version: 1.1.6 
     26Version: 1.1.7 
    2727Description:  Mail supervisor surveille l'envoie des mails.  
    2828Plugin URI: http://piwigo.org/ext/extension_view.php?eid=315 
    2929Author: cljosse 
    30 Author URI:http://cljosse.e3b.org 
     30Author URI:http://cl.josse.free.fr 
    3131*/ 
    3232 
     
    218218    $string=array("&lt;","&gt;") ;        
    219219 
     220//Warning: mail() has been disabled for security reasons  
    220221         
    221222        $est_un_spam =!(strpos(strtolower($message), 'spam') === false); 
     
    226227                $pos1 = strpos(strtolower($message), 'bad recipient address syntax'); 
    227228                if (  !($pos1 === false) ){ 
    228                         $erreur_message .='Détection de : Bad recipient address syntax .'; 
    229                         $erreur_message .='Vérifiez les destinataires: (Bcc,Cc,To)<br />'; 
     229                        $erreur_message .=l10n('Détection_de').' : Bad recipient address syntax .'; 
     230                        $erreur_message .=l10n('Vérifiez_les_destinataires').' (Bcc,Cc,To)<br />'; 
    230231                        }        
    231232         
  • extensions/Mail_supervisor/maintain.inc.php

    r4054 r4059  
    111111} 
    112112 
     113function plugin_activate() 
     114{ 
     115 
     116} 
     117 
     118function plugin_deactivate() 
     119{ 
     120 
     121} 
    113122 
    114123 
Note: See TracChangeset for help on using the changeset viewer.