[gepi-users] --- IMPORTANT : Sécurité Gepi --- Nouvelle version 1.4.1 ---
Marot Jacques
jacques.marot at ac-poitiers.fr
Mer 15 Mar 21:03:40 CET 2006
Thomas BELLIARD a écrit :
>Mais il n'y a pas de raisons pour que la 1.4.1 ne fonctionne pas si la
>1.4.0 fonctionnait. Il n'y a quasiment pas de changements de base de
>données, et les changements concernant la sécurité ne concernent pas les
>fonctionalités du logiciels, et ont été testé sur un gepi déjà en
>production avant d'être diffusées...
>
>
>
J'ai donc supprimé la version 1.4.0 et installé la version 1.4.1
qui a très bien fonctionné et très activement en ce moment
au lycée du bois d'amour - Poitiers. je dis ceci pour tranquiliser
certains collègues qui hier soir ont un peu paniqué et aurait pu
hésiter comme moi à installer une nouvelle version en pleine
période de conseils.
Mais il me subsiste un problème, j'ai du modifier ./bulletin/edit.php
pour qu'il imprime deux bulletins lorsqu'un élève avait deux parents
responsables avec des adresses différentes. Puis -je me reservir
de cet edit.php , ou est-il touché par le problème de sécurité.
La modif portait sur la boucle while chargée d'imprimer
un bulletin par page avec adresse dans une fenêtre.
$i=0;
$double=FALSE; // booléen créé pour contrôler l'impression ou non d'un
double
while ($i < $nombre_eleves) {
.......
......
.......
if ((substr($adr1, 0, strlen($adr1)-1) != substr($adr2, 0,
strlen($adr1)-1) or ($cp1 != $cp2) or ($commune1 != $commune2))
and ($adr2 != '') and ( $double==FALSE)) { // si vrai
non modif de l'indice i, et chargement 2ème adresse
$double=TRUE;
$ligne1 = $nom2." ".$prenom2;
$ligne2 = $adr2;
if ($adr2_comp != '') $ligne2 .= "<br />".$adr2_comp;
$ligne3 = $commune2; $codepostal = $cp2 ;}
else {// si faux progression de l'indice i, remise a
faux du booléen double
$i++;$double=FALSE;
}
// Repère de la boucle 'élève';
}
Jacques MAROT
Plus d'informations sur la liste de diffusion gepi-users