Changeset 4040 for extensions/Mail_supervisor/admin
- Timestamp:
- Oct 15, 2009, 10:09:57 AM (14 years ago)
- Location:
- extensions/Mail_supervisor/admin
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Mail_supervisor/admin/mail_superv_admin.php
r4029 r4040 26 26 die('Hacking attempt!'); 27 27 } 28 29 28 global $user, $lang, $conf, $errors; 29 global $args, $conf_mail,$infos_message,$erreu_message ; 30 // +-----------------------------------------------------------------------+ 31 // | Check Access and exit when user status is not ok | 32 // +-----------------------------------------------------------------------+ 33 check_status(ACCESS_ADMINISTRATOR); 34 35 include_once (PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); 30 36 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 31 37 32 33 global $args, $conf_mail ; 38 include_once (MAIL_SUPERV_PATH.'include/constants.php'); 39 include_once (MAIL_SUPERV_PATH.'include/fonctions.php'); 40 41 $my_base_url = get_admin_plugin_menu_link(__FILE__); 42 43 44 34 45 35 46 $mails_options = explode("," , $conf['mail_superv']); 36 47 $mails_données=Get_Datas(); 37 48 38 39 40 41 $list_period=array('week','day','hour','minute','seconde'); 42 $list_period_label=array(l10n('Week'),l10n('Day'),l10n('Hour'),l10n('Minute'),l10n('Seconde')); 43 44 45 if ( isset($_POST['test_envoie']) ) { 46 test_envoie(); 47 48 } 49 if (!isset($_GET['tab'])) 50 $page['tab'] = 'mail_superv_admin'; 51 else 52 $page['tab'] = $_GET['tab']; 53 54 $tabsheet = new tabsheet(); 55 $tabsheet->add('mail_superv_admin', 56 l10n('Tab_set'), 57 $my_base_url.'&tab=mail_superv_admin'); 58 $tabsheet->add('mail_superv_test', 59 l10n('Tab_test'), 60 $my_base_url.'&tab=mail_superv_test'); 61 $tabsheet->add('mail_superv_help', 62 l10n('Tab_help'), 63 $my_base_url.'&tab=mail_superv_help'); 64 $tabsheet->select($page['tab']); 65 $tabsheet->assign(); 66 67 $page['global'] = array(); 68 $error = array(); 69 70 71 // ************************************************************************* 72 // | Sélection de l'onglet | 73 // ************************************************************************* 74 75 $modif=false ; 76 //================================================================================ 77 switch ($page['tab']) 78 { 79 80 // ************************************************************************* 81 // initialisation | 82 // ************************************************************************* 83 case 'mail_superv_admin': 84 49 85 //============================================================= 50 86 if ( isset($_POST['refresh']) ) { 87 88 89 } 51 90 52 91 if ( isset($_POST['raz']) ) { … … 62 101 63 102 sauve_données(); 64 65 array_push($page['infos'], l10n('save_config')); 103 array_push($page['infos'], l10n('save_config')); 66 104 } 67 105 68 106 if ( isset($_POST['submit']) ) 69 107 { 70 71 72 108 //Options 73 109 $mails_options[0] = isset($_POST['check_mailto']) ? $_POST['check_mailto'] : '' ; … … 89 125 sauve_options(); 90 126 91 //==============================================================================================127 //============================================================================================== 92 128 sauve_données(); 93 129 … … 136 172 'header_text' => "'".$mails_données['header_text']."'" , 137 173 138 'list_period' => $list_period , 139 'list_period_label' => $list_period_label , 174 140 175 141 176 ) 142 177 ); 143 178 144 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl'))); 145 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 146 147 179 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_admin.tpl'))); 180 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 181 182 break; 183 184 185 // ************************************************************************* 186 // TEST | 187 // ************************************************************************* 188 189 case 'mail_superv_test': 190 191 $mails_données = Get_Datas() ; 192 193 $group_id = isset($_POST['group']) ? $_POST['group'] : '-1' ; 194 if ($group_id >= 0) { 195 $query = ' 196 SELECT 197 name 198 FROM '.GROUPS_TABLE.' 199 WHERE id = '.$group_id.' 200 ;'; 201 list($group_name) = mysql_fetch_row(pwg_query($query)); 202 203 204 } 205 //================================================ 206 207 208 209 if ( isset($_POST['test_envoie']) ) { 210 if ($group_id >= 0) { 211 $mails_données['message_test'] = isset($_POST['content']) ? $_POST['content'] : $mails_données['message_test'] ; 212 $message=$mails_données['message_test']; 213 sauve_données(); 214 test_envoie($message,$group_name,$group_id); 215 $mails_données = Get_Datas() ; 216 } 217 } 218 219 $groups[-1] = '---------'; 220 221 $query = ' 222 SELECT id, name 223 FROM '.GROUPS_TABLE.' 224 ORDER BY name ASC 225 ;'; 226 227 $result = pwg_query($query); 228 //---------------------------------------------------------------- 229 while ($row = mysql_fetch_array($result)) 230 { 231 $groups[$row['id']] = $row['name']; 232 } 233 //--------------------------------------------------------------- 234 235 $template->assign( 236 'Group', 237 array( 238 'group_options'=> $groups, 239 'selected' => $group_id 240 ) 241 ); 242 //================================================================= 243 $destinataires= implode("<br />",get_liste($group_id)); 244 $template->assign( 245 array( 246 'Groupe' => $groups, 247 'message_test' => $mails_données['message_test'] , 248 'liste' => $destinataires , 249 250 ) 251 ); 252 253 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_test.tpl'))); 254 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 255 break; 256 // ************************************************************************* 257 // AIDE | 258 // ************************************************************************* 259 case 'mail_superv_help': 260 261 $template->set_filenames(array('plugin_admin_content' => realpath(MAIL_SUPERV_PATH . 'admin/mail_superv_help.tpl'))); 262 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 263 break; 264 //==================================================================== 265 266 267 } 268 //================================================================================ 269 $rest_mail = $mails_données['rest_mail'] ; 270 if ($rest_mail <=0 || $mails_données['nb_mails'] ==0 ){ 271 $mails_données['nb_mails'] =0 ; 272 $mails_données['date_mail'] = time(); 273 $modif = true ; 274 } 275 276 $rest_spam = $mails_données['rest_spam'] ; 277 278 if ($rest_spam <=0 || $mails_données['nb_spams'] ==0 ){ 279 $mails_données['nb_spams'] =0 ; 280 $mails_données['date_spam'] = time(); 281 $modif = true ; 282 } 283 if ( $modif == true ) { 284 sauve_données(); 285 $modif = false ; 286 } 287 if (!isset($infos_message)){ 288 $infos_message = ""; 289 } 290 $infos_message .= 'Mails : '.$mails_données['nb_mails']. ' \\ ' . $mails_données['nb_mails_maxi']; 291 $infos_message .= "\n".'Spams : '.$mails_données['nb_spams']. ' \\ ' . $mails_données['nb_spams_maxi']; 292 array_push($page['infos'], $infos_message); 293 //======================================================================== 294 148 295 ?> -
extensions/Mail_supervisor/admin/mail_superv_admin.tpl
r4030 r4040 76 76 </fieldset> 77 77 <p><input class="submit" type="submit" name="submit" value="{'Submit'|translate}" /> 78 <input class="submit" type="submit" name="raz" value="raz" />79 <input class="submit" type="submit" name="test_envoie" value="{'test'|translate}" />78 <input class="submit" type="submit" name="raz" value="{'raz'|translate}" /> 79 <input class="submit" type="submit" name="raffraichir" value="{'refresh'|translate}" /> 80 80 </p> 81 81 </fieldset>
Note: See TracChangeset
for help on using the changeset viewer.