Changeset 10419 for extensions/Mail_supervisor/admin
- Timestamp:
- Apr 16, 2011, 3:53:31 PM (13 years ago)
- Location:
- extensions/Mail_supervisor/admin
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Mail_supervisor/admin/clear/theme.css
r10385 r10419 23 23 color: #999; 24 24 cursor: pointer; 25 font-size: 110%;25 /*font-size: 110%;*/ 26 26 overflow: hidden; 27 27 padding: 8px 41px; -
extensions/Mail_supervisor/admin/default/theme.css
r10385 r10419 1 .bug {1 .bug { 2 2 background-image: url('../../smilies/mouche.gif'); 3 3 background-repeat: no-repeat; -
extensions/Mail_supervisor/admin/header_2_1.tpl
r10385 r10419 1 {known_script id="jquery" src = $ROOT_URL|@cat:"themes/default/js/jquery.packed.js" now=0} 1 {known_script id="jquery" src = $ROOT_URL|@cat:"themes/default/js/jquery.packed.js" now=0} 2 2 {known_script id="jquery.cluetip" src = $ROOT_URL|@cat:"themes/default/js/plugins/jquery.cluetip.packed.js"} 3 3 {known_script id="jquery.ui" src= $ROOT_URL|@cat:"themes/default/js/ui/minified/ui.core.min.js"} … … 6 6 <link rel="stylesheet" type="text/css" href="{$MAIL_SUPERV_PATH}admin/{$theme}/theme.css" /> 7 7 {/html_head} 8 <input id="action_spam" name="action_spam" type="hidden" value="{$action_spam}" /> -
extensions/Mail_supervisor/admin/header_2_2.tpl
r10385 r10419 1 {combine_script id="jquery" path= "themes/default/js/jquery.min.js" }1 {combine_script id="jquery" path= "themes/default/js/jquery.min.js" } 2 2 {combine_script id="jquery.cluetip" path= "themes/default/js/plugins/jquery.cluetip.js" require="jquery"} 3 3 {combine_script id="my_script" path= $MAIL_SUPERV_PATH|@cat:"include/Scripts.js" } -
extensions/Mail_supervisor/admin/mail_black_liste.tpl
r10155 r10419 1 {* $Id: mail_black_liste.tpl cljosse $ *} 1 {* $Id: mail_black_liste.tpl cljosse $ *} 2 2 <script type="text/javascript"> 3 3 var is_supervisor = true; 4 var confirm_message = "{'Sv_Are_you_sure'|@translate|@escape:'javascript'}?"; 4 var confirm_message = "{'Sv_Are_you_sure'|@translate|@escape:'javascript'}?"; 5 5 </script> 6 6 7 7 <div class="titrePage"> 8 9 </div> 8 <h2>{'Sv_supervisor'|translate}{'Sv_version'|translate}{$version}</h2> 9 </div> 10 10 <div class="bug" ></div> 11 11 <form action='' method="post" name="form_black"> 12 12 <fieldset> 13 13 <legend >{'Sv_options'|translate}</legend> 14 <table> 15 <td><input type="checkbox" name="no_mail_list" value="on" {$no_mail_list} /> {'Sv_no_mail_list'|translate} 14 <table> 15 <td><input type="checkbox" name="no_mail_list" value="on" {$no_mail_list} /> {'Sv_no_mail_list'|translate} </td> 16 16 <td style="visibility:hidden" ><input type="checkbox" name="no_connect" value="off" {$no_connect} /> {'Sv_no_connect'|translate} </td> 17 17 <td style="visibility:visible" ><input type="checkbox" name="set_auto" value="off" {$set_auto} /> {'Sv_set_auto'|translate} </td> … … 25 25 <legend>{'Sv_black_liste'|translate}</legend> 26 26 <table> 27 <td><input name="ip_black" id = "ip_black_test" type="text" value="{$ip_black}" 28 <input class="cluetip" title="{'Sv_Test'|translate}|{'Sv_hlp_7_3'|translate}" type="submit" name="submit" value="{'Sv_Test'|translate}" /> 29 { if $ip_black_len > 0} 30 31 <label class="erreur">{'Sv_is_a_spam'|@translate} </label>32 33 { if $istype == 'IP'} 34 <label class="erreur">{'Sv_not_a_spam'|@translate} </label>35 36 <label class="erreur">{'Sv_no_verif'|@translate} </label>37 {/if} 38 27 <td><input name="ip_black" id = "ip_black_test" type="text" value="{$ip_black}" /> 28 <input class="cluetip" title="{'Sv_Test'|translate}|{'Sv_hlp_7_3'|translate}" type="submit" name="submit" value="{'Sv_Test'|translate}" /> 29 { if $ip_black_len > 0} 30 {if $IS_SPAM == true } 31 <label class="erreur"> {'Sv_is_a_spam'|@translate} </label> 32 { else } 33 { if $istype == 'IP'} 34 <label class="erreur"> {'Sv_not_a_spam'|@translate} </label> 35 { else } 36 <label class="erreur"> {'Sv_no_verif'|@translate} </label> 37 {/if} 38 {/if} 39 39 </td> 40 41 <input class="bp cluetip" 42 43 type="submit" 44 name="submit" 45 46 value="{'Sv_Ajout'|@translate}" 47 alt="{'Sv_Ajout'|@translate} : {$ip_black}" 48 40 <td> 41 <input class="bp cluetip" 42 title="{'Sv_Ajout'|translate}|{'Sv_hlp_7_4'|translate}" 43 type="submit" 44 name="submit" 45 rel="ajout:{$ip_black}" 46 value="{'Sv_Ajout'|@translate}" 47 alt="{'Sv_Ajout'|@translate} : {$ip_black}" 48 /> 49 49 </td> 50 50 <td> 51 <input type="image" name="submit" class='bp row1' 52 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" 51 <input type="image" name="submit" class='bp row1' 52 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" 53 53 rel="ajout:{$ip_black}" 54 id="btn_ajout{$ip_black}" 55 alt="{'Sv_Ajout'|@translate} : {$ip_black}" 54 id="btn_ajout{$ip_black}" 55 alt="{'Sv_Ajout'|@translate} : {$ip_black}" 56 56 title="{'Sv_Ajout'|@translate} {$ip_black}" /> 57 57 { else } 58 58 59 59 {/if} 60 60 61 61 </td> 62 63 64 65 66 62 63 64 65 <td> 66 <a href="http://www.stopforumspam.com" > <img src="{$img_logo}" width="32"/> http://www.stopforumspam.com 67 67 </a></td> 68 </tr> <tr> </tr> 69 </table> 70 71 <table class="table2" > 72 {if not empty($liste_bl)} 73 <tr class="throw"> 74 <th>{$champs_bl[1]|@translate}</th> 75 <th>{$champs_bl[7]|@translate}</th> 76 <th>{'Sv_blackliste'|@translate}</th> 77 </tr> 78 {foreach from=$liste_bl item=group name=group_loop} 79 <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 80 <td>{$group.ip}</td> 81 82 <td>{$group.nb}</td> 83 <td style="text-align:center;"> 84 <input type="image" class="bp {if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}" 85 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" 86 rel="raz:{$group.ip}" 87 id="btn_delete{$group.ip}" 88 title="{'Sv_delete'|@translate} {$group.ip}" 89 alt="{'Sv_delete'|@translate} {$group.ip}" /> 90 </td> 91 </tr> 92 {/foreach} 93 <tr></tr> 94 <tr></tr> 95 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" />{'Sv_unset_black_list'|@translate}</td> 96 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" />{'Sv_set_black_list'|@translate}</td> 68 </tr> <tr> </tr> 69 </table> 97 70 98 {/if} 99 </table> 100 </fieldset> 71 <table class="table2" > 72 {if not empty($liste_bl)} 73 <tr class="throw"> 74 <th>{$champs_bl[1]|@translate}</th> 75 <th>{$champs_bl[7]|@translate}</th> 76 <th>{'Sv_blackliste'|@translate}</th> 77 </tr> 78 {foreach from=$liste_bl item=group name=group_loop} 79 <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 80 <td>{$group.ip}</td> 101 81 102 <fieldset > 82 <td>{$group.nb}</td> 83 <td style="text-align:center;"> 84 <input type="image" class="bp {if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}" 85 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" 86 rel="raz:{$group.ip}" 87 id="btn_delete{$group.ip}" 88 title="{'Sv_delete'|@translate} {$group.ip}" 89 alt="{'Sv_delete'|@translate} {$group.ip}" /> 90 </td> 91 </tr> 92 {/foreach} 93 <tr></tr> 94 <tr></tr> 95 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/delete.png" />{'Sv_unset_black_list'|@translate}</td> 96 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" />{'Sv_set_black_list'|@translate}</td> 97 98 {/if} 99 </table> 100 </fieldset> 101 102 <fieldset > 103 103 <legend>{'Sv_liste_ip'|translate}</legend> 104 105 104 <p class="Style1"> 105 {'Sv_iP_adress'|translate} : {$IP} 106 106 </p> 107 <table class="table"> 108 <td>{'Number of rows per page'|translate}</td> 109 107 <table class="table"> 108 <td>{'Number of rows per page'|translate}</td> 109 <td><input type="text" name="per_page" value="{$per_page}" size=5 /></td> 110 110 {if $start >0} 111 112 113 <td>{'page'|translate}</td> 111 <td><input class="submit" type="submit" name="prev" value= "{'previous_page'|translate}" /></td> 112 { /if} 113 <td>{'page'|translate}</td> 114 114 <td><input type="text" name="start" value="{$start}" size=5 /></td> 115 <td>/ {$maxipage} </td> 116 {if $start < $maxipage } 117 118 { /if} 119 120 </table> 115 <td>/ {$maxipage} </td> 116 {if $start < $maxipage } 117 <td><input class="submit" type="submit" name="next" value= "{'Next'|translate}" /></td> 118 { /if} 119 <td><input class="submit" type="submit" name="info" value="{'Sv_list'|translate}" /></td> 120 </table> 121 121 <table class="table2"> 122 <tr class="throw"> 122 <tr class="throw"> 123 123 <th>{$champs_ip[0]|@translate}</th> 124 124 <th>{$champs_ip[1]|@translate}</th> … … 129 129 <th>{'Sv_blackliste'|@translate}</th> 130 130 </tr> 131 {if not empty($liste_ip)} 132 {foreach from=$liste_ip item=group name=group_loop} 131 {if not empty($liste_ip)} 132 {foreach from=$liste_ip item=group name=group_loop} 133 133 <tr class="{if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}"> 134 134 <td>{$group.id}</td> … … 139 139 <td>{$group.total}</td> 140 140 <td style="text-align:center;"> 141 <input type="image" 142 class="bp {if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}" 143 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" 144 rel='ajout:{$group.IP}' 145 146 147 141 <input type="image" 142 class="bp {if $smarty.foreach.group_loop.index is odd}row1{else}row2{/if}" 143 src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" 144 rel='ajout:{$group.IP}' 145 id="btn_permissions{$group.IP}" 146 title="{'Sv_blacklist'|@translate} {$group.IP}" 147 alt="{'Sv_blacklist'|@translate} {$group.IP}" /> 148 148 </td> 149 149 <td style="text-align:center;"></td> … … 151 151 {/foreach} 152 152 {/if} 153 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" /> {'Sv_set_black_list'|@translate}</td> 153 <td> <img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" /> {'Sv_set_black_list'|@translate}</td> 154 154 </table> 155 </fieldset> 155 </fieldset> 156 156 </form> 157 <form action="" method="post" name="form_connexion" id="form_connexion" style="visibility:hidden"> 158 159 160 161 162 <input name="longitude" type="text" value = "" id = "longitude" > 157 <form action="" method="post" name="form_connexion" id="form_connexion" style="visibility:hidden"> 158 <input name="pays" type="text" value = "" id = "pays" > 159 <input name="ville" type="text" value = "" id = "ville" > 160 <input name="region" type="text" value = "" id = "region" > 161 <input name="latitude" type="text" value = "" id = "latitude" > 162 <input name="longitude" type="text" value = "" id = "longitude" > 163 163 </form > -
extensions/Mail_supervisor/admin/mail_superv_admin.php
r10385 r10419 47 47 +1 '.$lang['Hour'].'<br /> 48 48 +1 '.$lang['Minute'].'<br /> 49 +1 '.$lang['Second'].'<br />'; 50 //============================================================== 51 load_language('help/plugin.lang', MAIL_SUPERV_PATH); 52 53 54 49 +1 '.$lang['Second'].'<br />'; 50 //============================================================== 51 load_language('help/plugin.lang', MAIL_SUPERV_PATH); 52 53 if (!isset($_GET['tab'])) 54 $page['tab'] = 'mail_superv_admin'; 55 55 else 56 56 $page['tab'] = $_GET['tab']; 57 57 58 if (file_exists ( 'admin/themes/clear/icon/help.png')) 58 if (file_exists ( 'admin/themes/clear/icon/help.png')) 59 59 { 60 60 //version 2.1 61 61 62 62 $icon_path = 'themes/default/icon/help.png'; 63 $path_js= 'themes/default/js/' ; 63 $path_js= 'themes/default/js/' ; 64 64 65 65 } … … 67 67 { 68 68 // version 1.9 69 $path_js= "template-common/lib/"; 69 $path_js= "template-common/lib/"; 70 70 $icon_path = "admin/template/goto/theme/clear/icon/help.png"; 71 71 } 72 72 73 73 74 74 $tabhelp= ' <img src="'.PHPWG_ROOT_PATH. $icon_path .'" width=10px alt="(?)"> '; … … 77 77 l10n('Sv_Tab_set'), 78 78 $my_base_url.'&tab=mail_superv_admin'); 79 79 80 80 $tabsheet->add('mail_superv_test', 81 81 l10n('Sv_Tab_test'), 82 82 $my_base_url.'&tab=mail_superv_test'); 83 83 84 84 $tabsheet->add( 'mail_black_liste', 85 85 l10n('Sv_blackliste'), 86 87 88 86 $my_base_url.'&tab=mail_black_liste'); 87 88 89 89 $tabsheet->add('mail_superv_help', 90 90 $tabhelp, 91 91 $my_base_url.'&tab=mail_superv_help'); 92 92 93 93 $tabsheet->select($page['tab']); 94 94 $tabsheet->assign(); … … 97 97 $error = array(); 98 98 99 include_once (MAIL_SUPERV_PATH.'mail_super.inc.php'); 100 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 101 102 if (!isset($infos_message)) 99 include_once (MAIL_SUPERV_PATH.'mail_super.inc.php'); 100 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 101 102 if (!isset($infos_message)) { 103 103 $infos_message = ""; 104 104 } … … 108 108 109 109 if (isset($conf['mail_superv'])) { 110 global $pays,$region,$ville,$ip ; 111 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 112 //================================================================================================ 110 global $pays,$region,$ville,$ip ; 111 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 112 //================================================================================================ 113 113 114 114 $mails_donnees = mail_supervisor::Get_Datas(); … … 127 127 //========================================================= 128 128 if (!isset($ip)) { 129 if (getenv("HTTP_CLIENT_IP")){ 130 $ip=getenv("HTTP_CLIENT_IP"); 131 } else{ 132 $ip=getenv("REMOTE_ADDR"); 133 } 134 } 135 129 if (getenv("HTTP_CLIENT_IP")){ 130 $ip=getenv("HTTP_CLIENT_IP"); 131 } else{ 132 $ip=getenv("REMOTE_ADDR"); 133 } 134 } 135 136 136 //================================================================================ 137 137 switch ($page['tab']) 138 138 { 139 139 140 140 // ************************************************************************* 141 141 // initialisation | 142 142 // ************************************************************************* 143 143 case 'mail_superv_admin': 144 144 145 145 //============================================================= 146 146 if ( isset($_POST['submit']) ) { 147 148 149 150 if ($mails_donnees['nb_mails'] == 0 ) 151 $mails_donnees['date_mail'] = time(); 152 153 154 155 156 157 158 159 160 161 147 148 if ( $_POST['submit'] == l10n('Sv_refresh') ) { 149 150 if ($mails_donnees['nb_mails'] == 0 ) 151 $mails_donnees['date_mail'] = time(); 152 153 if ($mails_donnees['nb_spams'] == 0 ) 154 $mails_donnees['date_spam'] = time(); 155 156 157 if ($mails_donnees['quarantaine'] == false) 158 { $mails_donnees['reste'] = 0; 159 $mails_donnees['date_quarantaine']=time(); 160 } 161 $infos_message .= l10n('Sv_refresh') .'<br />'; 162 162 mail_supervisor::sauve_donnees(); 163 164 165 166 167 168 169 170 171 172 173 $mails_donnees['date_spam'] = time(); 174 175 $mails_donnees['quarantaine']='false'; 163 $aff_nb = false ; 164 165 166 } 167 168 if ( $_POST['submit'] == l10n('Sv_raz') ) { 169 $mails_donnees['date_quarantaine']=time(); 170 $mails_donnees['nb_mails'] = 0 ; 171 $mails_donnees['nb_spams'] = 0 ; 172 $mails_donnees['date_mail'] = time(); 173 $mails_donnees['date_spam'] = time(); 174 $mails_donnees['reste'] = 0; 175 $mails_donnees['quarantaine']='false'; 176 176 mail_supervisor::sauve_donnees(); 177 $infos_message .= l10n('Sv_raz') .'<br />'; 178 177 $infos_message .= l10n('Sv_raz') .'<br />'; 178 } 179 179 180 180 //=================================================================== 181 182 $mails_options['check_mailto'] = isset($_POST['check_mailto']) ? $_POST['check_mailto'] : 'off' ; 183 $mails_options['check_header_carbon'] = isset($_POST['check_header_carbon']) ? $_POST['check_header_carbon'] : 'off' ; 184 $mails_options['check_header_text'] = isset($_POST['check_header_text']) ? $_POST['check_header_text'] : 'off' ; 185 186 //donnees 181 if ( $_POST['submit'] == l10n('Sv_Valider') ) { 182 $mails_options['check_mailto'] = isset($_POST['check_mailto']) ? $_POST['check_mailto'] : 'off' ; 183 $mails_options['check_header_carbon'] = isset($_POST['check_header_carbon']) ? $_POST['check_header_carbon'] : 'off' ; 184 $mails_options['check_header_text'] = isset($_POST['check_header_text']) ? $_POST['check_header_text'] : 'off' ; 185 186 //donnees 187 187 $mails_donnees['nb_mails_maxi'] = isset($_POST['nb_mails_maxi']) ? $_POST['nb_mails_maxi'] : $mails_donnees['nb_mails_maxi'] ; 188 $mails_donnees['nb_mails_periode'] = isset($_POST['nb_mails_periode']) ? $_POST['nb_mails_periode'] : $mails_donnees['nb_mails_periode'] ; 188 $mails_donnees['nb_mails_periode'] = isset($_POST['nb_mails_periode']) ? $_POST['nb_mails_periode'] : $mails_donnees['nb_mails_periode'] ; 189 189 $mails_donnees['nb_spams_maxi'] = isset($_POST['nb_spams_maxi']) ? $_POST['nb_spams_maxi'] : $mails_donnees['nb_spams_maxi'] ; 190 190 $mails_donnees['nb_spams_periode'] = isset($_POST['nb_spams_periode']) ? $_POST['nb_spams_periode'] : $mails_donnees['nb_spams_periode'] ; 191 191 192 192 $mails_donnees['quarantaine_periode'] = isset($_POST['quarantaine_periode']) ? $_POST['quarantaine_periode'] : $mails_donnees['quarantaine_periode'] ; 193 193 194 194 $mails_donnees['message'] = isset($_POST['content']) ? $_POST['content'] : $mails_donnees['message'] ; 195 195 $mails_donnees['header_text'] = isset($_POST['header_text']) ? $_POST['header_text'] : $mails_donnees['header_text'] ; … … 203 203 $mails_donnees = mail_supervisor::Get_Datas() ; 204 204 } 205 } 206 205 } 206 $mails_donnees = mail_supervisor::Get_Datas(); 207 207 verif_mails_donnees(); 208 //=============================================================================== 209 $rest_mail= $mails_donnees['rest_mail']; 210 $rest_spam= $mails_donnees['rest_spam']; 211 $reste= $mails_donnees['reste']; 212 $quarantaine = ($mails_donnees['quarantaine'] == 'true') ? true : false ; 208 //=============================================================================== 209 $rest_mail= $mails_donnees['rest_mail']; 210 $rest_spam= $mails_donnees['rest_spam']; 211 $reste= $mails_donnees['reste']; 212 $quarantaine = ($mails_donnees['quarantaine'] == 'true') ? true : false ; 213 213 $template->assign( 214 214 array( 215 215 'check_mailto' => ($mails_options['check_mailto'] == 'on') ? 'checked="checked"' : '' , 216 216 'check_header_carbons' => ($mails_options['check_header_carbon'] == 'on') ? 'checked="checked"' : '' , 217 217 'check_header_text' => ($mails_options['check_header_text'] == 'on') ? 'checked="checked"' : '' , 218 218 219 219 220 220 'nb_mails' => $mails_donnees['nb_mails'] , 221 221 'date_mail' => "'".date(l10n('Sv_formatdate'),$mails_donnees['date_mail'])."'" , 222 'nb_mails_maxi' => $mails_donnees['nb_mails_maxi'] , 223 'nb_mails_periode' => "'". int_to_heure($mails_donnees['nb_mails_periode'])."'" , 224 'time_mails_reste' => "'".int_to_heure( $rest_mail )."'" , 225 222 'nb_mails_maxi' => $mails_donnees['nb_mails_maxi'] , 223 'nb_mails_periode' => "'". int_to_heure($mails_donnees['nb_mails_periode'])."'" , 224 'time_mails_reste' => "'".int_to_heure( $rest_mail )."'" , 225 226 226 'nb_spams' => $mails_donnees['nb_spams'] , 227 227 'date_spam' => "'".date(l10n('Sv_formatdate'),$mails_donnees['date_spam'])."'" , 228 'nb_spams_maxi' => $mails_donnees['nb_spams_maxi'] , 228 'nb_spams_maxi' => $mails_donnees['nb_spams_maxi'] , 229 229 'nb_spams_periode' => "'".int_to_heure($mails_donnees['nb_spams_periode'])."'" , 230 'time_spams_reste' => "'".int_to_heure($rest_spam)."'" , 231 230 'time_spams_reste' => "'".int_to_heure($rest_spam)."'" , 231 232 232 'quarantaine' => $quarantaine , 233 233 'date_quarantaine' => "'".date(l10n('Sv_formatdate'),time()+$reste)."'" , 234 234 'quarantaine_periode' => "'".int_to_heure($mails_donnees['quarantaine_periode'])."'" , 235 235 'reste' => "'".int_to_heure($reste)."'", 236 236 237 237 'message' => $mails_donnees['message'] , 238 238 'header_text' => "'".$mails_donnees['header_text']."'" , 239 240 'PHPWG_VERSION' => 241 'version' => 239 240 'PHPWG_VERSION' => PHPWG_VERSION , 241 'version' => $version , 242 242 'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 243 243 'path_js' => $path_js, 244 244 'MAIL_SUPERV_PATH_ABS' => MAIL_SUPERV_PATH_ABS, 245 246 247 ); 248 249 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 250 break; 245 246 ) 247 ); 248 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl'))); 249 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 250 break; 251 251 // ************************************************************************* 252 252 // TEST | 253 253 // ************************************************************************* 254 254 255 255 case 'mail_superv_test': 256 load_language('plugin.lang', MAIL_SUPERV_PATH);257 258 259 260 261 262 263 264 265 266 267 }else {268 $group_name=""; 269 } 256 load_language('plugin.lang', MAIL_SUPERV_PATH); 257 $mails_donnees = mail_supervisor::Get_Datas() ; 258 $group_id = isset($_POST['group']) ? $_POST['group'] : '-1' ; 259 260 if ($group_id >= 0) { 261 $query = 'SELECT 262 name 263 FROM '.GROUPS_TABLE.' 264 WHERE id = '.$group_id.' 265 ;'; 266 list($group_name) = mysql_fetch_row(pwg_query($query)); 267 } else { 268 $group_name=""; 269 } 270 270 271 271 //================================================ … … 277 277 set_make_full_url(); 278 278 279 /* TODO: if $category['representative_picture_id'] 279 /* TODO: if $category['representative_picture_id'] 280 280 is empty find child representative_picture_id */ 281 281 282 282 283 284 285 286 283 if (function_exists('get_user_language_desc') ) $titre = get_user_language_desc($conf['gallery_title']); 284 else $titre=$conf['gallery_title']; 285 286 $message = empty($_POST['MAIL_CONTENT']) ? $mails_donnees['message_test'] : stripslashes($_POST['MAIL_CONTENT']); 287 287 288 288 if (function_exists('get_user_language_desc') ) $message = get_user_language_desc($message); 289 289 290 290 if ( $_POST['Submit']==l10n('Sv_Envoyer') ) { 291 292 293 294 295 296 297 298 299 300 301 302 303 304 */ 305 306 307 get_str_email_format(true),308 309 'cat_group_info', // template310 311 312 313 314 315 316 317 291 /* 292 * send en email to user's group 293 * 294 * @param: 295 * - group_id: mail are sent to group with this Id 296 * - email_format: mail format 297 * - keyargs_subject: mail subject on l10n_args format 298 * - dirname: short name of directory including template 299 * - tpl_shortname: short template name without extension 300 * - assign_vars: array used to assign_vars to mail template 301 * - language_selected: send mail only to user with this selected language 302 * 303 * @return boolean (Ok or not) 304 */ 305 pwg_mail_group( 306 $_POST['group'], 307 get_str_email_format(true), 308 get_l10n_args('[%s] ---> %s', array($titre,'Information') ), //sujet 309 'cat_group_info', // template 310 array ('CPL_CONTENT' => $message."\n\n".$user['username'] ), 311 '' ); 312 313 $mails_donnees['message_test']= str_replace('"',"'",$message) ; 314 315 unset_make_full_url(); 316 mail_supervisor::sauve_donnees(); 317 $mails_donnees = mail_supervisor::Get_Datas() ; 318 318 $query = 'SELECT 319 320 321 322 323 324 325 326 327 328 329 ); 330 331 } 332 } 319 name 320 FROM '.GROUPS_TABLE.' 321 WHERE id = '.$_POST['group'].' 322 ;'; 323 list($group_name) = mysql_fetch_row(pwg_query($query)); 324 325 array_push( 326 $page['infos'], 327 sprintf( l10n('An information email was sent to group "%s"'), 328 $group_name ) 329 ); 330 $group_id =-1 ; 331 } 332 } 333 333 334 334 //====================================================================================== 335 335 $groups[-1] = '---------'; 336 336 $query = ' SELECT id, name 337 338 339 337 FROM '.GROUPS_TABLE.' 338 ORDER BY name ASC 339 ;'; 340 340 341 341 $result = pwg_query($query); 342 //---------------------------------------------------------------- 342 //---------------------------------------------------------------- 343 343 while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) 344 344 { $groups[$row['id']] = $row['name']; } 345 //--------------------------------------------------------------- 345 //--------------------------------------------------------------- 346 346 if ( isset($_POST['Submit'])) $group_id=-1; 347 347 $template->assign( 348 349 350 'selected' => $group_id 351 352 348 'Group', 349 array( 'group_options'=> $groups, 350 'selected' => $group_id 351 ) 352 ); 353 353 //================================================================= 354 354 $destinataires= implode("<br />",get_liste($group_id)); 355 355 if( $destinataires !="" ) 356 356 $infos_message .= " List :<hr>" . $destinataires . "<hr>" ; 357 357 358 358 $template->assign( 359 359 array( 360 360 'Groupe' => $groups, 361 361 'message_test' => $mails_donnees['message_test'] , 362 362 'liste' => $destinataires , 363 'version' => 363 'version' => $version , 364 364 'MAIL_CONTENT' => $mails_donnees['message_test'], 365 365 'path_js' => $path_js, 366 366 'MAIL_SUPERV_PATH_ABS' => MAIL_SUPERV_PATH_ABS, 367 367 'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 368 369 ); 370 368 ) 369 ); 370 371 371 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_test.tpl'))); 372 372 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 373 //========================================================================= 374 375 376 377 378 379 380 381 382 383 373 //========================================================================= 374 $toolbar = 'Basic'; 375 $width = '750px'; 376 $height = '200px'; 377 $areas = array(); 378 $areas[]='MAIL_CONTENT'; 379 if (!empty($areas)){ 380 if (function_exists('set_fckeditor_instance')) 381 set_fckeditor_instance($areas, $toolbar, $width, $height); 382 } 383 384 384 break; 385 385 // ************************************************************************* 386 386 // BLACK LISTE | 387 // ************************************************************************* 388 case 'mail_black_liste': 387 // ************************************************************************* 388 case 'mail_black_liste': 389 389 global $user_name,$mail_adresse,$ip ; 390 390 $aff_nb=false; 391 //======================================================================================= 391 //======================================================================================= 392 392 $info_ip = (isset($info_ip)) ? $info_ip : '' ; 393 393 $info_ip = (isset($_POST['info1'])) ? $_POST['info1'] : $info_ip ; … … 398 398 $ip_black = trim($val[1]) ; 399 399 if (isset($_POST['ip_black'])) $ip_black = ($ip_black == "" ) ? $_POST['ip_black'] : $ip_black ; 400 401 402 403 404 else $istype='LOGIN'; 405 if ( $_POST['submit'] == l10n('Sv_Ajout') ) 400 $istype=""; 401 if ( isset($_POST['submit']) ){ 402 if (clj_is_ip($ip_black)) $istype='IP'; 403 else if (clj_is_mail($ip_black)) $istype='MAIL'; 404 else $istype='LOGIN'; 405 if ( $_POST['submit'] == l10n('Sv_Ajout') ) { 406 406 $info_ip = 'Ajout' ; 407 407 $ip_black = trim( $_POST['ip_black']) ; 408 $infos_message .= $info_ip . '---->'. $ip_black ; 409 } 410 if ( $_POST['submit'] == l10n('Sv_Valider') ){411 408 $infos_message .= $info_ip . '---->'. $ip_black ; 409 } 410 if ( $_POST['submit'] == l10n('Sv_Valider') ) { 411 412 412 $mails_options['no_mail_list'] = isset($_POST['no_mail_list']) ? "on" : "off" ; 413 413 $mails_options['no_connect'] = isset($_POST['no_connect']) ? "on" : "off" ; … … 415 415 $mails_options['set_id'] = isset($_POST['set_id']) ? "on" : "off" ; 416 416 mail_supervisor::sauve_options(); 417 $infos_message .= l10n('Sv_save_config') . '<br />'; 417 $infos_message .= l10n('Sv_save_config') . '<br />'; 418 418 } 419 419 } 420 420 if (!isset($params)) $params=array(); 421 421 if (!isset($params['per_page'])) $params['per_page'] = 20 ; 422 if (!isset($params['start'])) 422 if (!isset($params['start'])) $params['start'] = 0 ; 423 423 424 424 if (isset($_POST['per_page'])) $params['per_page'] =$_POST['per_page']; … … 427 427 if (isset($_POST['prev'])) $params['start'] -= 1; 428 428 $params['start']= ($params['start']>=0) ? $params['start'] : 0 ; 429 //======================================================================================= 430 include (MAIL_SUPERV_PATH.'include/save_info.php'); 431 $maxipage=(int) ( 432 433 434 435 if (!empty($liste_ip))$champs_ip=array_keys($liste_ip[0]);436 437 $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ; 438 $img_logo=MAIL_SUPERV_PATH."smilies/logo.png" ; 429 //======================================================================================= 430 include (MAIL_SUPERV_PATH.'include/save_info.php'); 431 $maxipage=(int) ( $nbip / $params['per_page']) ; 432 $f_action = $my_base_url.'&tab=mail_black_liste' ; 433 $champs_ip=array(); 434 $champs_bl=array(); 435 if (!empty($liste_ip)) $champs_ip=array_keys($liste_ip[0]); 436 if (!empty($liste_bl)) $champs_bl=array_keys($liste_bl[0]); 437 $smile_bonjour=MAIL_SUPERV_PATH."smilies/mouche.gif" ; 438 $img_logo=MAIL_SUPERV_PATH."smilies/logo.png" ; 439 439 $template->assign( 440 440 array( 441 441 'start' => $params['start'], 442 442 'per_page' => $params['per_page'] , … … 444 444 'smile_bonjour' => $smile_bonjour , 445 445 'img_logo' => $img_logo , 446 'champs_ip' => $champs_ip , 446 'champs_ip' => $champs_ip , 447 447 'liste_ip' => $liste_ip, 448 'champs_bl' => $champs_bl ,448 'champs_bl' => $champs_bl , 449 449 'liste_bl' => $liste_bl , 450 450 //'conf_admin_layout' => $conf['admin_layout'] , … … 456 456 'path_js' => $path_js , 457 457 'F_ACTION' => $f_action , 458 458 459 459 'no_mail_list' => ($mails_options['no_mail_list'] == 'on') ? 'checked="checked"' : '' , 460 460 'no_connect' => ($mails_options['no_connect'] == 'on') ? 'checked="checked"' : '' , 461 461 'set_auto' => ($mails_options['set_auto'] == 'on') ? 'checked="checked"' : '' , 462 462 'set_id' => ($mails_options['set_id'] == 'on') ? 'checked="checked"' : '' , 463 'IP' => $ip , 463 'IP' => $ip , 464 464 'PAYS' => $pays , 465 465 'VILLE' => $ville , 466 'REGION' => $region , 467 'version' => 466 'REGION' => $region , 467 'version' => $version , 468 468 'MAIL_SUPERV_PATH_ABS' => MAIL_SUPERV_PATH_ABS, 469 470 471 ); 472 //=============================================================== 469 470 ) 471 ); 472 //=============================================================== 473 473 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_black_liste.tpl'))); 474 474 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 475 476 477 break; 475 476 477 break; 478 478 479 479 // ************************************************************************* 480 480 // AIDE | 481 // ************************************************************************* 481 // ************************************************************************* 482 482 case 'mail_superv_help': 483 483 484 485 486 $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ; 484 485 $aff_nb=false; 486 $smile_bonjour=MAIL_SUPERV_PATH."smilies/bonjour.gif" ; 487 487 $template->assign( 488 488 array( 489 489 'smile_bonjour' => $smile_bonjour , 490 'version' => 490 'version' => $version , 491 491 'MAIL_SUPERV_PATH' => MAIL_SUPERV_PATH , 492 492 'path_js' => $path_js, 493 493 'MAIL_SUPERV_PATH_ABS' => MAIL_SUPERV_PATH_ABS 494 495 ); 496 497 498 499 500 501 break; 494 ) 495 ); 496 $aff_nb = false; 497 ; 498 499 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_help.tpl'))); 500 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 501 break; 502 502 //==================================================================== 503 503 } 504 504 //================================================================================ 505 505 506 507 508 509 510 $mails_donnees['date_quarantaine']= time() ; 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 if ( $modif == true ) { 531 532 533 534 535 536 537 538 539 540 541 542 //======================================================================== 506 507 508 if ( $mails_donnees['reste'] < 0 ) { 509 $mails_donnees['quarantaine'] =false ; 510 $mails_donnees['date_quarantaine']= time() ; 511 $mails_donnees['nb_spams'] = 0 ; 512 $modif == true ; 513 } 514 515 516 $rest_mail = $mails_donnees['rest_mail'] ; 517 if ($rest_mail <=0 || $mails_donnees['nb_mails'] ==0 ){ 518 $mails_donnees['nb_mails'] =0 ; 519 $mails_donnees['date_mail'] = time(); 520 $modif = true ; 521 } 522 523 $rest_spam = $mails_donnees['rest_spam'] ; 524 525 if ($rest_spam <=0 || $mails_donnees['nb_spams'] ==0 ){ 526 $mails_donnees['nb_spams'] =0 ; 527 $mails_donnees['date_spam'] = time(); 528 $modif = true ; 529 } 530 if ( $modif == true ) { 531 mail_supervisor::sauve_donnees(); 532 $modif = false ; 533 } 534 535 if ($aff_nb == true) { 536 $infos_message .= 'Mails : '.$mails_donnees['nb_mails']. ' \\ ' . $mails_donnees['nb_mails_maxi']; 537 $infos_message .= "\n".'Spams : '.$mails_donnees['nb_spams']. ' \\ ' . $mails_donnees['nb_spams_maxi']; 538 } 539 540 541 mail_supervisor::affiche_message(); 542 //======================================================================== 543 543 ?> -
extensions/Mail_supervisor/admin/mail_superv_admin.tpl
r10155 r10419 3 3 </script> 4 4 <div class="titrePage"> 5 5 <h2>{'Sv_supervisor'|translate}{'Sv_version'|translate}{$version}</h2> 6 6 </div> 7 7 <span>{'Sv_Howto'|translate}</span> … … 10 10 <fieldset> 11 11 <legend>{'Sv_admin_titre'|translate}</legend> 12 12 <fieldset> 13 13 <legend>{'Sv_options'|translate}</legend> 14 14 15 15 <table> 16 16 <tr><td><input type="checkbox" name="check_mailto" value="on" {$check_mailto} /> {'Sv_check_mailto'|translate}</td><td><input type="checkbox" name="check_header_carbon" value="on" {$check_header_carbons} /> {'Sv_check_header_carbon'|translate}</td> 17 { if $PHPWG_VERSION <= '2.0.4' } 17 { if $PHPWG_VERSION <= '2.0.4' } 18 18 <td><input type="checkbox" name="check_header_text" value="on" {$check_header_text} /> 19 19 {'Sv_check_header_text'|translate}</td> 20 20 <td><input type="text" name="header_text" value={$header_text} /></td> 21 21 {/if} 22 22 </tr> 23 23 </table> … … 35 35 36 36 <td><input type="text" name="nb_mails" size='10%' value={$nb_mails} readonly="true" class="row2" /></td> 37 <td>{'Sv_mails'|translate}</td> 38 <td><input type="text" name="date_mail" value={$date_mail} readonly="true" class="row2" /></td> 39 <td><input type="text" name="nb_mails_maxi" size="10%" value={$nb_mails_maxi} /></td> 40 <td><input class="cluetip" title="{'Sv_format'|translate}|{'Sv_format_d'|translate}" type="text" name="nb_mails_periode" size="30%" value={$nb_mails_periode} /></td> 41 <td><input type="text" name="time_mails_reste" size="50%" value={$time_mails_reste} readonly="true" class="row2" /></td> 42 </tr> 43 44 <tr> 45 <td><input type="text" name="nb_spams" size='10%' value={$nb_spams} readonly="true" class="row2" /></td> 46 <td>{'Sv_spams'|translate}</td> 37 <td>{'Sv_mails'|translate}</td> 38 <td><input type="text" name="date_mail" value={$date_mail} readonly="true" class="row2" /></td> 39 <td><input type="text" name="nb_mails_maxi" size="10%" value={$nb_mails_maxi} /></td> 40 <td><input class="cluetip" title="{'Sv_format'|translate}|{'Sv_format_d'|translate}" type="text" name="nb_mails_periode" size="30%" value={$nb_mails_periode} /></td> 41 <td><input type="text" name="time_mails_reste" size="50%" value={$time_mails_reste} readonly="true" class="row2" /></td> 42 </tr> 47 43 48 <td><input type="text" name="date_spam" value={$date_spam}readonly="true" class="row2" /></td> 49 <td><input type="text" name="nb_spams_maxi" size="10%" value={$nb_spams_maxi} /></td> 50 <td><input type="text" class="cluetip" name="nb_spams_periode" size="30%" value={$nb_spams_periode} title="{'Sv_format'|translate}|{'Sv_format_d'|translate}"/></td> 51 <td><input type="text" name="time_spams_reste" size="50%" value={$time_spams_reste} readonly="true" class="row2" /></td> 52 </tr> 44 <tr> 45 <td><input type="text" name="nb_spams" size='10%' value={$nb_spams} readonly="true" class="row2" /></td> 46 <td>{'Sv_spams'|translate}</td> 47 48 <td><input type="text" name="date_spam" value={$date_spam}readonly="true" class="row2" /></td> 49 <td><input type="text" name="nb_spams_maxi" size="10%" value={$nb_spams_maxi} /></td> 50 <td><input type="text" class="cluetip" name="nb_spams_periode" size="30%" value={$nb_spams_periode} title="{'Sv_format'|translate}|{'Sv_format_d'|translate}"/></td> 51 <td><input type="text" name="time_spams_reste" size="50%" value={$time_spams_reste} readonly="true" class="row2" /></td> 52 </tr> 53 53 </table> 54 54 </fieldset> 55 55 56 56 <fieldset> 57 57 <legend>{'Sv_state'|translate}</legend> 58 <table > 59 <tr> 60 61 62 63 64 <td><input type="text" name="date_quarantaine" value={$date_quarantaine} /></td><td> </td>65 66 67 <td><input type="text" name="reste" size="50%" value={$reste} /></td> 68 69 70 71 72 73 74 75 76 {/if} </tr> 77 58 <table > 59 <tr> 60 61 { if $quarantaine } 62 <td style="color:#FF0000">{'Sv_quarantaine'|translate}</td>' 63 <td> </td> 64 <td><input type="text" name="date_quarantaine" value={$date_quarantaine} /> </td><td> </td> 65 66 <td><input type="text" class="cluetip" name="quarantaine_periode" size="30%" value={$quarantaine_periode} title="{'Sv_format'|translate}|{'Sv_format_d'|translate}" /></td> 67 <td><input type="text" name="reste" size="50%" value={$reste} /></td> 68 {/if} 69 { if !$quarantaine } 70 <td> </td> 71 <td> {'Sv_Quarantaine'|translate} </td> 72 <td> </td> 73 <td> </td> 74 <td><input type="text" class="cluetip" name="quarantaine_periode" size="10%" value={$quarantaine_periode} title="{'Sv_format'|translate}|{'Sv_format_d'|translate}" /></td> 75 76 {/if} </tr> 77 78 78 </table> 79 79 </fieldset> 80 80 81 81 <fieldset> 82 82 <legend>{'Sv_admin_description'|translate}</legend> 83 84 <tr><td><textarea name="content" rows="11" cols="100">{$message}</textarea></td> </tr> 85 83 <table > 84 <tr><td><textarea name="content" rows="11" cols="100">{$message}</textarea></td> </tr> 85 86 86 </table> 87 88 89 90 87 </fieldset> 88 <p> 89 <input class="submit" type="submit" name="submit" value="{'Sv_Valider'|translate}" /> 90 <input class="submit" type="submit" name="submit" value="{'Sv_raz'|translate}" /> 91 91 <input class="submit" type="submit" name="submit" value="{'Sv_refresh'|translate}" /> 92 </p> 92 </p> 93 93 </fieldset> 94 94 </form> -
extensions/Mail_supervisor/admin/mail_superv_help.tpl
r10155 r10419 3 3 <fieldset style=" position:relative ; top:15px"> 4 4 <legend>{'Sv_admin_titre'|translate}</legend> 5 <div id="instructionFonction" class="instructionBlock" > 5 <div id="instructionFonction" class="instructionBlock" > 6 6 <div 7 7 id="fonction_header" … … 17 17 > 18 18 <p>{'Sv_oversees_management_emails'|translate}.</p> 19 <ol> 20 19 <ol> 20 <li>{'Sv_hlp_1_1'|translate}</li> 21 21 <li>{'Sv_hlp_1_2'|translate}</li> 22 22 <li>{'Sv_hlp_1_3'|translate}</li> … … 43 43 > 44 44 45 45 46 46 47 47 <ol> … … 51 51 </ul> 52 52 <li ><span class="throw">{'Sv_check_header_carbon'|translate}</span></li> 53 53 54 54 <ul> 55 55 <li>{'Sv_hlp_2_2'|translate}</li> 56 56 </ul> 57 <li><span class="throw">{'Sv_check_header_text'|translate}</span> </li> 57 <li><span class="throw">{'Sv_check_header_text'|translate}</span> </li> 58 58 <ul> 59 59 <li>{'Sv_hlp_2_3'|translate}</li> … … 84 84 85 85 <ul> 86 <ul> 87 86 <ul> 87 <li ><i><span class="throw">{'Sv_nb'|translate}</span></i> {'Sv_hlp_3_1'|translate}</li> 88 88 <li><i><span class="throw">{'Sv_depuis_le'|translate}</span></i> {'Sv_hlp_3_2'|translate}</li> 89 89 <li><i><span class="throw">{'Sv_nb_maxi'|translate}</span></i> {'Sv_hlp_3_3'|translate}</li> 90 90 <li><i><span class="throw">{'Sv_periode'|translate}</span></i> {'Sv_hlp_3_4'|translate} 91 92 91 {'Sv_hlp_3_4_0'|translate} 92 </li> 93 93 <li><i><span class="throw">{'Sv_rest'|translate}</span></i> {'Sv_hlp_3_5'|translate}</li> 94 94 95 95 </ul> 96 97 98 99 </ul> 100 </div> <!-- configuration_content --> 96 97 98 99 </ul> 100 </div> <!-- configuration_content --> 101 101 </div> <!-- instructionconfiguration --> 102 102 … … 120 120 <li><i><span class="throw">{'Sv_quarantaine'|translate}</span></i> {'Sv_hlp_4_2'|translate}</li> 121 121 122 123 </ul> 124 </div> <!-- etat_content --> 122 123 </ul> 124 </div> <!-- etat_content --> 125 125 </div> <!-- instructionetat --> 126 126 … … 147 147 <p>.</p> 148 148 149 </div> <!-- lastmessage_content --> 149 </div> <!-- lastmessage_content --> 150 150 </div> <!-- instructionlastmessage --> 151 151 <img src="{$smile_bonjour}" /> 152 152 Redaction en cours.... 153 153 </fieldset> 154 155 154 155 156 156 <fieldset > 157 157 <legend>{'Sv_Test'|translate}</legend> 158 158 <div id="testFonction" class="instructionBlock" > 159 159 160 160 <div 161 161 id="test_header" … … 170 170 style="display:none" 171 171 > 172 172 173 173 <p></p> 174 174 </div> <!-- Fonction --> … … 177 177 178 178 </fieldset> 179 179 180 180 <fieldset > 181 181 <legend>{'Sv_blackliste'|translate}</legend> 182 182 <div id="blacklisteFonction" class="instructionBlock" > 183 183 184 184 <script type="text/javascript"> 185 var is_supervisor = true; 185 var is_supervisor = true; 186 186 </script> 187 187 <div … … 198 198 > 199 199 <p>{'Sv_hlp_7_1'|translate} 200 201 202 203 204 205 200 </p> 201 <p><input type="checkbox" value="" /> {'Sv_hlp_7_1_1'|translate} </p> 202 203 <p><input type="checkbox" value="on" /> {'Sv_hlp_7_1_3'|translate} </p> 204 <p><input type="text" /> {'Sv_hlp_7_2'|translate} </p> 205 <p> <input type="button" value="{'Sv_Test'|translate}" /> {'Sv_hlp_7_3'|translate}</p> 206 206 <p><input type="button" value="{'Sv_Ajout'|translate}" /></p> 207 208 207 <p><img src="{$ROOT_URL}{$themeconf.admin_icon_dir}/plug_activate.png" /> 208 {'Sv_hlp_7_4'|translate}</p> 209 209 </div> <!-- Fonction --> 210 210 </div> <!-- Fonctions --> -
extensions/Mail_supervisor/admin/mail_superv_test.tpl
r10155 r10419 3 3 </script> 4 4 <div class="titrePage"> 5 5 <h2>{'Sv_supervisor'|translate}{'Sv_version'|translate}{$version}</h2> 6 6 </div> 7 7 <form action="" method="post" name="form"> 8 8 <fieldset> 9 9 <legend>{'Sv_Tab_test'|translate}</legend> 10 10 <fieldset> 11 11 <legend>{'Sv_message_to_send'|translate}</legend> 12 12 … … 16 16 <td> 17 17 <select name="group" onchange="this.form.submit();" > 18 {html_options options=$Group.group_options selected=$Group.selected} 18 {html_options options=$Group.group_options selected=$Group.selected} 19 19 </select> 20 20 </td> 21 22 23 21 <td > 22 {$liste} 23 </td> 24 24 </tr> 25 25 … … 31 31 </tr> 32 32 33 </table> 34 33 </table> 34 </fieldset> 35 35 <p> 36 37 38 39 </p> 36 <input class="submit" type="submit" name="Submit" value="{'Sv_refresh'|@translate}" {$tag_input_enabled} /> 37 <input class="submit" type="submit" name="Submit" id="Envoyer" value="{'Sv_Envoyer'|@translate}" {$tag_input_enabled} /> 38 39 </p> 40 40 </fieldset> 41 41 </form> -
extensions/Mail_supervisor/admin/roma/theme.css
r10385 r10419 1 .bug {1 .bug { 2 2 background-image: url('../../smilies/mouche.gif'); 3 3 background-repeat: no-repeat; … … 22 22 text-align: left; 23 23 } 24 .instructionBlockHeaderCollapsed span, .instructionBlockHeaderExpanded span{ 24 .instructionBlockHeaderCollapsed span, .instructionBlockHeaderExpanded span{ 25 25 border-bottom: none; 26 26 }
Note: See TracChangeset
for help on using the changeset viewer.