[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