Bonjour à vous,
Nous testons la mouture 1.6.6 de GEPI et nous aurions une suggestion
concernant un problème rencontré.
Voici le détail de ce que j'ai à expliquer :
*Problème sur accueil.php - ligne 194*
cette redirection peut dans certains lancer php dans une boucle de
redirection infinie
*Explication :*
/Le responsable se connecte (*accueil.php ligne 197*) -> il est
redigé vers le script "$HTTP_HOST/eleve/resume_ele.php//
//
//-> Si le responsable a un ou des enfant, les notes sont affichées//
//-> Sinon il est redirigé vers accueil.php (*resume_ele.php ligne
221*) avec l'argument msg=Aucun élève trouvé //
// -> dans accueil.php, il est de nouveau redirigé vers le
script "$HTTP_HOST/eleve/resume_ele.php avec l'argument msg=Aucun
élève trouvé (*accueil.php ligne 194*)//
// -> etc...//
/
Dans le cas où un responsable n'est plus rattaché, le serveur part
donc dans une redirection infinie...
Potentiellement, il y aura le même problème avec les profs entre le
script accueil.php (ligne 186 ou 189), et accueil_simpl_prof.php
(ligne 67)
Personnellement, j'ai 2 solutions (un correctif ou une redirection pour
sortir de la boucle avec un responsable non rattaché) :
Dans accueil.php, remplacer (ligne 184) :
1)
if($_SESSION['statut']=='professeur') {
if(isset($msg)) {
header("Location:
./accueil_simpl_prof.php?msg=$msg");
}
else {
header("Location: ./accueil_simpl_prof.php");
}
}
else {
if(isset($msg)) {
header("Location:
./eleves/resume_ele.php?msg=$msg");
}
else {
header("Location: ./eleves/resume_ele.php");
}
}
die();
Par :
if (! isset($msg)){
if($_SESSION['statut']=='professeur') {
header("Location: ./accueil_simpl_prof.php");
}
else {
header("Location: ./eleves/resume_ele.php");
}
die();
}
2)
Dans accueil_simpl_prof ajouter en ligne 67
remplacer :
header("Location: ./accueil.php");
par :
$msg ='module_inactif' ;
header('Location: ./accueil.php?msg='.$msg);
Voilà.
Cordialement,
--
*Patrick FOX*
Libre Expert <https://www.libre-expert.com/> - /Solutions informatiques
libres/
51, rue Pélissier
63100 Clermont-Ferrand
Mobile: 06 79 83 97 43
<https://www.facebook.com/libreexpert/> <http://www.newslinux.fr/>
<http://www.viadeo.com/profile/002w7f10sxu9qkj/>
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou r�silier votre abonnement � cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users