Browse the code
| Differences between 128 and 129 on /. | |||||||
|---|---|---|---|---|---|---|---|
| Number of edited files: | 4 (0 added, 0 deleted and 4 modified) | ||||||
| Author: | zenjo | ||||||
| Log message: | Quelques corrections utf8 (liste-alias et liste-mailbox) | ||||||
| Date: | 2009-12-26 10:58:16 | ||||||
|
|||||||
| Old | New | Code |
|---|---|---|
| 3 | 3 |
<entry |
| 4 | 4 |
kind="dir" |
| 5 | 5 |
path="." |
| 6 |
revision="127"> | |
| 6 |
revision="128">
| |
| 7 | 7 |
<url>http://svn.codingteam.net/code/bechamail</url> |
| 8 | 8 |
<repository> |
| 9 | 9 |
<root>http://svn.codingteam.net/code/bechamail</root> |
| 13 | 13 |
<schedule>normal</schedule> |
| 14 | 14 |
</wc-info> |
| 15 | 15 |
<commit |
| 16 |
revision="127"> | |
| 16 |
revision="128">
| |
| 17 | 17 |
<author>zenjo</author> |
| 18 |
<date>2009-11-15T11:22:04.049218Z</date> | |
| 18 |
<date>2009-12-25T15:02:53.788446Z</date>
| |
| 19 | 19 |
</commit> |
| 20 | 20 |
</entry> |
| 21 | 21 |
</info> |
| 22 | 22 |
| Old | New | Code |
|---|---|---|
| 2 | 2 |
<div class="nonante"> |
| 3 | 3 |
<div class="pied"> |
| 4 | 4 | |
| 5 |
<b>Bechamail</b> V. 0.9.1.alpha - logiciel développé par <a href="http://www.cassiopea.org" onMouseOver="overlib('Une alternative pour vos services Internet', CAPTION, 'Cassiopea', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;">Cassiopea</a> © sous licence <a href="http://www.gnu.org/copyleft/gpl.html" onMouseOver="overlib('GNU\'s not UNIX', CAPTION, 'GNU', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;">GNU/GPL</a> <a href="http://www.april.org/gnu/gpl_french.html">(trad.franç.)</a> - <a href="../doc" onMouseOver="overlib('Documentation de Bechamail', CAPTION, 'Documentation', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;">Documentation</a>
| |
| 5 |
<b>Bechamail</b> V. 0.9.2alpha REV - logiciel développé par <a href="http://www.cassiopea.org" onMouseOver="overlib('Une alternative pour vos services Internet', CAPTION, 'Cassiopea', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;">Cassiopea</a> © sous licence <a href="http://www.gnu.org/copyleft/gpl.html" onMouseOver="overlib('GNU\'s not UNIX', CAPTION, 'GNU', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;">GNU/GPL</a> <a href="http://www.april.org/gnu/gpl_french.html">(trad.franç.)</a> - <a href="../doc" onMouseOver="overlib('Documentation de Bechamail', CAPTION, 'Documentation', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;">Documentation</a>
| |
| 6 | 6 |
|
| 7 | 7 |
<div class="centre" style="margin-top:10px;"> |
| 8 | 8 |
<a href="http://validator.w3.org/check?uri=referer" onMouseOver="overlib('Validation HTML 4.01 Transitional<br>\nNB: Seulement possible pour les pages sans authentification', CAPTION, 'Standards HTML', HAUTO, VAUTO)" onMouseOut="nd();" style="cursor:help;"><img src="../images/valid-html401.png" alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>
|
| 9 | 9 |
| Old | New | Code |
|---|---|---|
| 20 | 20 |
* Company: Cassiopea asbl - Belgique |
| 21 | 21 |
*****************************************************************************/ |
| 22 | 22 |
|
| 23 |
// Placement d'un cookie de vérification pour le login
+// Placement d'un cookie de vérification pour le login
// SETCOOKIE("CartableCookieEnabled", "test");
// Maintenant via config.inc.php
| |
| 24 | 23 | |
| 25 | 24 |
session_start(); |
| 26 | 25 | |
| 27 |
//Page accessible à tous | |
| 26 |
//Page accessible à tous
| |
| 28 | 27 |
/* |
| 29 | 28 |
if (!isset($_SESSION['S_id_niveau']) or $_SESSION['S_id_niveau'] < 0 or $_SESSION['S_id_niveau'] > 4) |
| 39 | 39 |
require "../utiles/config.inc.php"; |
| 40 | 40 |
require "../utiles/fonctions.inc.php"; |
| 41 | 41 |
if ($conf_log) {ajout_to_log("LOGOUT");}
|
| 42 |
session_destroy(); header("Location: login.php?mess=".urlencode("Vous êtes déconnecté")); exit();
| |
| 42 |
session_destroy(); header("Location: login.php?mess=".urlencode("Vous êtes déconnecté")); exit();
| |
| 43 | 43 |
} |
| 44 | 44 | |
| 45 | 45 | |
| 48 | 48 |
require "../classes/class.ReqSql.php"; |
| 49 | 49 |
require "../utiles/config.inc.php"; |
| 50 | 50 |
require "../utiles/c.inc.php"; |
| 51 |
// ../utiles/fonctions.inc.php OBLIGATOIREMENT après ../utiles/config.inc.php | |
| 51 |
// ../utiles/fonctions.inc.php OBLIGATOIREMENT après ../utiles/config.inc.php
| |
| 52 | 52 |
require "../utiles/fonctions.inc.php"; |
| 53 | 53 |
require "../utiles/fonctions-mb-fichiers.inc.php"; |
| 54 | 54 | |
| 58 | 58 |
if ($conf_lang_defaut != "") {$langue_fichier = $conf_lang_defaut."_";}
|
| 59 | 59 |
require langue_ok("../".$langue_fichier."html/messages.inc.php");
|
| 60 | 60 |
|
| 61 |
// Accès ok pour niveaux 1 à 2 | |
| 61 |
// Accès ok pour niveaux 1 à 2
| |
| 62 | 62 |
niveau_ok(1,2); |
| 63 | 63 | |
| 64 | 64 |
// compute starting time with microseconds precision |
| 67 | 67 |
$starttime = $mtime[1] + $mtime[0]; |
| 68 | 68 |
} |
| 69 | 69 |
|
| 70 |
// Soyons prudent et portable, désactivons magic_quote pour ce script. merci nexen ;)
+// Soyons prudent et portable, désactivons magic_quote pour ce script. merci nexen ;)
if (get_magic_quotes_gpc()) {
| |
| 71 | 70 |
function stripslashes_deep($value) |
| 72 | 71 |
{
|
| 84 | 84 |
} |
| 85 | 85 | |
| 86 | 86 |
/**************************/ |
| 87 |
/* Crée les objets TemTab */ | |
| 87 |
/* Crée les objets TemTab */
| |
| 88 | 88 |
/**************************/ |
| 89 | 89 |
|
| 90 | 90 |
$export_format = false; |
| 129 | 129 |
/* Traitement du script */ |
| 130 | 130 |
/************************/ |
| 131 | 131 |
|
| 132 |
// Préparation de l'info alias / destination générique | |
| 132 |
// Préparation de l'info alias / destination générique
| |
| 133 | 133 |
$info_alias_dest_gen = ""; |
| 134 | 134 |
if (!($_SESSION["S_niveau"] == 1)) {
|
| 135 |
$info_alias_dest_gen = "Vous n\'avez pas le droit de modifier des alias ou destinations génériques, du type "@domain.tld " ! Vous devez demander cette modification à l\'administrateur du système."; | |
| 135 |
$info_alias_dest_gen = "Vous n\'avez pas le droit de modifier des alias ou destinations génériques, du type "@domain.tld " ! Vous devez demander cette modification à l\'administrateur du système.";
| |
| 136 | 136 |
} |
| 137 | 137 |
else {
|
| 138 |
$info_alias_dest_gen = "Vous avez le droit de modifier des alias ou destinations génériques, du type "@domain.tld ", mais plus à partir de cette page. Depuis la version 0.9.2, ces modifications se font désormais via le menu "Gérer > Système" > Alias génériques."; | |
| 138 |
$info_alias_dest_gen = "Vous avez le droit de modifier des alias ou destinations génériques, du type "@domain.tld ", mais plus à partir de cette page. Depuis la version 0.9.2, ces modifications se font désormais via le menu "Gérer > Système" > Alias génériques.";
| |
| 139 | 139 |
} |
| 140 | 140 | |
| 141 | 141 |
|
| 144 | 144 |
$dom_array = explode(",", str_replace(" ", "", $_SESSION["S_domaines"]));
|
| 145 | 145 |
sort($dom_array); |
| 146 | 146 | |
| 147 |
//domaine sélectionné pour le formulaire | |
| 147 |
//domaine sélectionné pour le formulaire
| |
| 148 | 148 |
$domaine_select = $dom_array['0']; |
| 149 | 149 |
If (isset($_GET["f_domaine"])) {$_SESSION['S_domaines_courant'] = secure_get($_GET["f_domaine"]);}
|
| 150 | 150 |
If (isset($_POST["f_domaine"])) {$_SESSION['S_domaines_courant'] = $_POST["f_domaine"];}
|
| 151 | 151 |
|
| 152 |
// Vérifie si les domaines sont autorisé pour ce login | |
| 152 |
// Vérifie si les domaines sont autorisé pour ce login
| |
| 153 | 153 |
verif_domaine($_SESSION['S_domaines_courant']); |
| 154 | 154 |
|
| 155 | 155 |
// on sauve le domaine dans une variable de session |
| 163 | 163 |
} |
| 164 | 164 |
sort($domaine_formulaire); |
| 165 | 165 | |
| 166 |
// Nombre maximum de alias pour ce domaine, si $conf_champ_nb_alias_defaut est activé | |
| 166 |
// Nombre maximum de alias pour ce domaine, si $conf_champ_nb_alias_defaut est activé
| |
| 167 | 167 | |
| 168 | 168 |
// Aide complementaire pour le superadmin |
| 169 | 169 |
if ($_SESSION["S_niveau"] == 1) {
|
| 184 | 184 |
$previous_max_nb_alias = $_POST["f_previous_max_nb_alias"]; |
| 185 | 185 |
$nb_infini_alias = ""; |
| 186 | 186 | |
| 187 |
// Si superadmin et on a cliqué sur le bouton modifier, on update le nb max de alias pour le domaine | |
| 187 |
// Si superadmin et on a cliqué sur le bouton modifier, on update le nb max de alias pour le domaine
| |
| 188 | 188 |
if (isset($_POST["f_max_nb_alias_submit"]) and $_SESSION["S_niveau"] == 1) {
|
| 189 | 189 |
$f_max_nb_alias = 0; |
| 190 | 190 |
if ($_POST["f_max_nb_alias"] < 0) {$f_max_nb_alias = -1;}
|
| 237 | 237 |
$liste_initiales_alias->RS_select($sel, $from, $whe, $conf_champ_alias." ASC"); |
| 238 | 238 |
mysql_free_result($liste_initiales_alias->RS_res); |
| 239 | 239 |
|
| 240 |
// Création des liens sur les initiales | |
| 240 |
// Création des liens sur les initiales
| |
| 241 | 241 |
$initiale = ""; |
| 242 | 242 |
if ($liste_initiales_alias->RS_nb_ligne > 0) {
|
| 243 |
$liste_initiales = "<div><span class=\"sql\">[<a href=\"liste-alias.php?lettre=tout\">TOUS LES ALIAS</a> Peut-être long à charger, si il y a beaucoup d'alias.]</span></div>"; | |
| 243 |
$liste_initiales = "<div><span class=\"sql\">[<a href=\"liste-alias.php?lettre=tout\">TOUS LES ALIAS</a> Peut-être long à charger, si il y a beaucoup d'alias.]</span></div>";
| |
| 244 | 244 |
$liste_initiales .= "|"; |
| 245 | 245 |
$initiales_array_prov = array(); $initiales_array = array(); |
| 246 | 246 |
$initiales_array_prov = $liste_initiales_alias->RS_ligne; |
| 279 | 279 |
$liste_alias->RS_select($sel, $from, $whe,$conf_champ_alias." ASC"); |
| 280 | 280 |
mysql_free_result($liste_alias->RS_res); |
| 281 | 281 |
|
| 282 |
// Prépare le format d'affichage (2) des destination | |
| 282 |
// Prépare le format d'affichage (2) des destination
| |
| 283 | 283 |
$liste_alias_prov = $liste_alias->RS_ligne;$liste_alias_array = array(); |
| 284 | 284 |
if (count($liste_alias_prov) > 0) {
|
| 285 | 285 |
foreach ($liste_alias_prov as $val) {
|
| 326 | 326 |
$template->replace_var("t_previous_max_nb_alias", $max_nb_alias);
|
| 327 | 327 |
$template->replace_var("t_aide_supadmin_maxnb", $aide_supadmin_maxnb);
|
| 328 | 328 | |
| 329 |
// Affichage de l'info alias / destination générique | |
| 329 |
// Affichage de l'info alias / destination générique
| |
| 330 | 330 |
$template->replace_var("t_info_alias_dest_gen", $info_alias_dest_gen);
|
| 331 | 331 |
|
| 332 | 332 |
// Liste des initiales |
| 337 | 337 |
$template->replace_var("t_nb_tot_alias", $nb_tot_alias->RS_ligne[0][0]);
|
| 338 | 338 |
$template->replace_loop_vars("loop_f_alias", $liste_alias_array);
|
| 339 | 339 | |
| 340 |
// prépare un message éventuellement passé par GET (déconnexion, en l'occurence) | |
| 340 |
// prépare un message éventuellement passé par GET (déconnexion, en l'occurence)
| |
| 341 | 341 |
if (isset($_GET["mess"])) {$affmess = stripslashes(secure_get($_GET["mess"]));}
|
| 342 | 342 |
if (!isset($affmess)) {$affmess = "";}
|
| 343 | 343 |
if (isset($_GET["mess"]) or $affmess != "") {
|
| 375 | 375 |
$mtime = explode(" ",microtime());
|
| 376 | 376 |
$endtime = $mtime[1] + $mtime[0] - $starttime; |
| 377 | 377 |
print "\n"; |
| 378 |
print "<div><div class=\"pied\">Durée du traitement: ".$endtime." microsecondes</div></div>\n<br>"; | |
| 378 |
print "<div><div class=\"pied\">Durée du traitement: ".$endtime." microsecondes</div></div>\n<br>";
| |
| 379 | 379 |
} |
| 380 | 380 | |
| 381 | 381 | |
| 382 | 382 |
| Old | New | Code |
|---|---|---|
| 20 | 20 |
* Company: Cassiopea asbl - Belgique |
| 21 | 21 |
*****************************************************************************/ |
| 22 | 22 |
|
| 23 |
// Placement d'un cookie de vérification pour le login
+// Placement d'un cookie de vérification pour le login
// SETCOOKIE("CartableCookieEnabled", "test");
// Maintenant via config.inc.php
| |
| 24 | 23 | |
| 32 | 32 |
require "../utiles/config.inc.php"; |
| 33 | 33 |
require "../utiles/fonctions.inc.php"; |
| 34 | 34 |
if ($conf_log) {ajout_to_log("LOGOUT");}
|
| 35 |
session_destroy(); header("Location: login.php?mess=".urlencode("Vous êtes déconnecté")); exit();
| |
| 35 |
session_destroy(); header("Location: login.php?mess=".urlencode("Vous êtes déconnecté")); exit();
| |
| 36 | 36 |
} |
| 37 | 37 | |
| 38 | 38 | |
| 41 | 41 |
require "../classes/class.ReqSql.php"; |
| 42 | 42 |
require "../utiles/config.inc.php"; |
| 43 | 43 |
require "../utiles/c.inc.php"; |
| 44 |
// ../utiles/fonctions.inc.php OBLIGATOIREMENT après ../utiles/config.inc.php | |
| 44 |
// ../utiles/fonctions.inc.php OBLIGATOIREMENT après ../utiles/config.inc.php
| |
| 45 | 45 |
require "../utiles/fonctions.inc.php"; |
| 46 | 46 |
require "../utiles/fonctions-mb-fichiers.inc.php"; |
| 47 | 47 | |
| 51 | 51 |
if ($conf_lang_defaut != "") {$langue_fichier = $conf_lang_defaut."_";}
|
| 52 | 52 |
require langue_ok("../".$langue_fichier."html/messages.inc.php");
|
| 53 | 53 |
|
| 54 |
// Accès ok pour niveaux 1 à 2 | |
| 54 |
// Accès ok pour niveaux 1 à 2
| |
| 55 | 55 |
niveau_ok(1,2); |
| 56 | 56 | |
| 57 | 57 |
// compute starting time with microseconds precision |
| 60 | 60 |
$starttime = $mtime[1] + $mtime[0]; |
| 61 | 61 |
} |
| 62 | 62 |
|
| 63 |
// Soyons prudent et portable, désactivons magic_quote pour ce script. merci nexen ;)
+// Soyons prudent et portable, désactivons magic_quote pour ce script. merci nexen ;)
if (get_magic_quotes_gpc()) {
| |
| 64 | 63 |
function stripslashes_deep($value) |
| 65 | 64 |
{
|
| 77 | 77 |
} |
| 78 | 78 | |
| 79 | 79 |
/**************************/ |
| 80 |
/* Crée les objets TemTab */ | |
| 80 |
/* Crée les objets TemTab */
| |
| 81 | 81 |
/**************************/ |
| 82 | 82 |
|
| 83 | 83 |
$export_format = false; |
| 128 | 128 |
$dom_array = explode(",", str_replace(" ", "", $_SESSION["S_domaines"]));
|
| 129 | 129 |
sort($dom_array); |
| 130 | 130 | |
| 131 |
//domaine sélectionné pour le formulaire | |
| 131 |
//domaine sélectionné pour le formulaire
| |
| 132 | 132 |
$domaine_select = $dom_array['0']; |
| 133 | 133 |
If (isset($_GET["f_domaine"])) {$_SESSION['S_domaines_courant'] = secure_get($_GET["f_domaine"]);}
|
| 134 |
// ici, il faut préserver le changement de domaine du clic sur le bouton | |
| 134 |
// ici, il faut préserver le changement de domaine du clic sur le bouton
| |
| 135 | 135 |
// modifier le nombre max de mailbox du superadmin |
| 136 | 136 |
If (isset($_POST["f_domaine"]) and isset($_POST["f_dom_submit"])) {$_SESSION['S_domaines_courant'] = $_POST["f_domaine"];} //else {$domaine_select = $_SESSION['S_domaines_courant'];}
|
| 137 | 137 | |
| 138 |
// Vérifie si les domaines sont autorisé pour ce login | |
| 138 |
// Vérifie si les domaines sont autorisé pour ce login
| |
| 139 | 139 |
verif_domaine($_SESSION['S_domaines_courant']); |
| 140 | 140 |
|
| 141 | 141 |
// on sauve le domaine dans une variable de session |
| 149 | 149 |
} |
| 150 | 150 |
sort($domaine_formulaire); |
| 151 | 151 |
|
| 152 |
// Nombre maximum de mailbox pour ce domaine, si $conf_champ_nb_box_defaut est activé | |
| 152 |
// Nombre maximum de mailbox pour ce domaine, si $conf_champ_nb_box_defaut est activé
| |
| 153 | 153 | |
| 154 | 154 |
// Aide complementaire pour le superadmin |
| 155 | 155 |
if ($_SESSION["S_niveau"] == 1) {
|
| 170 | 170 |
$previous_max_nb_mailbox = $_POST["f_previous_max_nb_mailbox"]; |
| 171 | 171 |
$nb_infini_mailbox = ""; |
| 172 | 172 | |
| 173 |
// Si superadmin et on a cliqué sur le bouton modifier, on update le nb max de mailbox pour le domaine | |
| 173 |
// Si superadmin et on a cliqué sur le bouton modifier, on update le nb max de mailbox pour le domaine
| |
| 174 | 174 |
if (isset($_POST["f_max_nb_mailbox_submit"]) and $_SESSION["S_niveau"] == 1) {
|
| 175 | 175 |
$f_max_nb_mailbox = 0; |
| 176 | 176 |
if ($_POST["f_max_nb_mailbox"] < 0) {$f_max_nb_mailbox = -1;}
|
| 223 | 223 |
$liste_initiales_mailbox->RS_select($sel, $from, $whe, $conf_mb_email[0]." ASC"); |
| 224 | 224 |
mysql_free_result($liste_initiales_mailbox->RS_res); |
| 225 | 225 |
|
| 226 |
// Création des liens sur les initiales | |
| 226 |
// Création des liens sur les initiales
| |
| 227 | 227 |
$initiale = ""; |
| 228 | 228 |
if ($liste_initiales_mailbox->RS_nb_ligne > 0) {
|
| 229 |
$liste_initiales = "<div><span class=\"sql\">[<a href=\"liste-mailbox.php?lettre=tout\">TOUTES LES BOITES</a> Peut-être long à charger, si il y a beaucoup de boites.]</span></div>"; | |
| 229 |
$liste_initiales = "<div><span class=\"sql\">[<a href=\"liste-mailbox.php?lettre=tout\">TOUTES LES BOITES</a> Peut-être long à charger, si il y a beaucoup de boites.]</span></div>";
| |
| 230 | 230 |
$liste_initiales .= "|"; |
| 231 | 231 |
$initiales_array_prov = array(); $initiales_array = array(); |
| 232 | 232 |
$initiales_array_prov = $liste_initiales_mailbox->RS_ligne; |
| 270 | 270 |
$liste_mailbox->RS_select($sel, $from, $whe, $conf_mb_email[0]." ASC"); |
| 271 | 271 |
mysql_free_result($liste_mailbox->RS_res); |
| 272 | 272 |
|
| 273 |
// Prépare le format d'affichage (2) des mailbox | |
| 273 |
// Prépare le format d'affichage (2) des mailbox
| |
| 274 | 274 |
$liste_mailbox_prov = $liste_mailbox->RS_ligne;$liste_mailbox_array = array(); |
| 275 | 275 |
if (count($liste_mailbox_prov) > 0) {
|
| 276 | 276 |
foreach ($liste_mailbox_prov as $val) {
|
| 335 | 335 |
$template->replace_var("t_nb_tot_mailbox", $nb_tot_mailbox->RS_ligne[0][0]);
|
| 336 | 336 |
$template->replace_loop_vars("loop_f_mailbox", $liste_mailbox_array);
|
| 337 | 337 | |
| 338 |
// prépare un message éventuellement passé par GET (déconnexion, en l'occurence) | |
| 338 |
// prépare un message éventuellement passé par GET (déconnexion, en l'occurence)
| |
| 339 | 339 |
if (isset($_GET["mess"])) {$affmess = stripslashes(secure_get($_GET["mess"]));}
|
| 340 | 340 |
if (!isset($affmess)) {$affmess = "";}
|
| 341 | 341 |
if (isset($_GET["mess"]) or $affmess != "") {
|
| 373 | 373 |
$mtime = explode(" ",microtime());
|
| 374 | 374 |
$endtime = $mtime[1] + $mtime[0] - $starttime; |
| 375 | 375 |
print "\n"; |
| 376 |
print "<div><div class=\"pied\">Durée du traitement: ".$endtime." microsecondes</div></div>\n<br>"; | |
| 376 |
print "<div><div class=\"pied\">Durée du traitement: ".$endtime." microsecondes</div></div>\n<br>";
| |
| 377 | 377 |
} |
| 378 | 378 | |
| 379 | 379 | |
| 380 | 380 |

Bechamail