[gepi-users] [gepi 1.5.1-rc2] validation W3C

Julien Jocal collegerb at free.fr
Mar 17 Juin 20:14:18 CEST 2008


----- "Bouguin Régis" <regis.bouguin at ac-nantes.fr> a écrit :

> Stephane Boireau (Animateur TICE Bernay/Pont-Audemer) a écrit :
> > Le lundi 16 juin 2008 23:04, Bouguin Régis a écrit :
> >   
> >> Encore quelques corrections dans le fichier /lib/header.inc
> >> Dans le fichier joint, mes corrections sont toujours précédées de
> >> "correction Regis"
> >>     
> >
> > J'ai corrigé le onLoad et les onClick.
> >
> > Cela dit, on a quelques autres pages concernées:...
> >   
> Des restes des habitudes de codage en HTML
> 
> 2 nouveaux accueil.php et /lib/header.inc avec d'autres corrections et
> 
> j'ai mis l'entête en Transitional dans header.inc.
> J'ai tester avec les 5 statuts utilisateurs et je n'ai plus
> d'erreurs.

Attention, il me semble qu'on devait garder l'en-tête en strict (même si le code ne l'est pas) car sinon certains trucs ne s'affichaient pas comme il faut (des js avec IE6 si ma mémoire est bonne).

Il faudrait vérifier si tout est OK ;)

Cordialement



> 
> 
> ; URL=/logout.php?auto=3&debut_session=&sessionid=" /> : base de
> données élèves '."\n"; // ====================== Fin affichage favicon
> ======================= // ====================== Affichage des
> javascripts =================== echo ' '."\n"; echo ''."\n"; // Ajout
> du framework prototype 1.5.1.1 conditionné à la variable
> $utilisation_prototype="ok" $prototype = "ok";
> //isset($utilisation_prototype) ? $utilisation_prototype : NULL; if
> ($prototype == "ok") { // On affiche alors le lien qui charge
> Prototype echo ''."\n"; } // Ajout de la librairie Scriptaculous.js
> conditionné à la variable $utilisation_scriptaculous="ok"
> $scriptaculous = isset($utilisation_scriptaculous) ?
> $utilisation_scriptaculous : NULL; $script_effet =
> isset($scriptaculous_effet) ? $scriptaculous_effet : NULL; if
> ($scriptaculous == "ok") { // On affiche le lien qui charge
> scriptaculous echo ''."\n"; } // Utilisation de windows.js $windows =
> isset($utilisation_win) ? $utilisation_win : NULL; if ($windows ==
> 'oui') { echo ' '; } // js spécifique
> if(isset($javascript_specifique)){ // Il faudrait filtrer le contenu
> de la variable... // On ajoute le ".js" automatiquement et on exclus
> les "." qui pourrait permettre des ".." pour remonter dans
> l'arborescence
> if(strlen(ereg_replace("[A-Za-z0-9_/]","",$javascript_specifique))==0){
> // Javascript spécifique à une page: echo "\n"; } } // On affiche tout
> le temps brainjar sauf quand on dit à Gepi de ne pas le faire
> $utilisation_jsdivdrag = isset($utilisation_jsdivdrag) ?
> $utilisation_jsdivdrag : NULL; if (isset($utilisation_jsdivdrag) AND
> $utilisation_jsdivdrag == "non") { echo " \n"; } else {
> //=================================== // Pour aérer les infobulles si
> jamais Javascript n'est pas actif. // Sinon, avec le
> position:absolute, les div se superposent. $posDiv_infobulle=0; //
> $posDiv_infobulle permet de fixer la position horizontale initiale du
> Div. $tabdiv_infobulle=array(); $tabid_infobulle=array(); // Choix de
> l'unité pour les dimensions des DIV: em, px,...
> $unite_div_infobulle="em"; // Pour l'overflow dans les DIV d'aide, il
> vaut mieux laisser 'em'. echo "\n"; echo "\n"; // Variable passée à
> 'ok' en fin de page via le /lib/footer.inc.php echo "\n"; } //
> if(isset($utilisation_jsdivdrag... echo "\n".' '."\n\n"; //
> ======================= fin de l'affichage des javascripts
> ======================== // ======================= Début de
> l'affichage des feuilles de style ================ echo ' '."\n";
> $style = getSettingValue("gepi_stylesheet"); if (empty($style)) $style
> = "style"; echo ''."\n"; // Couleur de fond des pages if
> (!isset($titre_page)) $bgcouleur = "bgcolor= \"#FFFFFF\""; else
> $bgcouleur = ""; if(isset($style_specifique)){ // Il faudrait filtrer
> le contenu de la variable... // ne doit contenir que certains types de
> caractères et se terminer par .css // Non... on ajoute le ".css"
> automatiquement et on exclus les "." qui pourrait permettre des ".."
> pour remonter dans l'arborescence
> if(strlen(ereg_replace("[A-Za-z0-9_/]","",$style_specifique))==0){ //
> Styles spécifiques à une page: echo "\n"; } } // vérifie si on est
> dans le modules absences $files = array("gestion_absences", "select",
> "ajout_abs", "ajout_ret", "ajout_dip", "ajout_inf", "tableau",
> "impression_absences", "prof_ajout_abs", "statistiques",
> "alert_suivi", "admin_config_semaines", "admin_motifs_absences",
> "admin_horaire_ouverture", "admin_actions_absences",
> "admin_periodes_absences");
> if(in_array(basename($_SERVER['PHP_SELF'],".php"), $files)) { ?>\n"; }
> } echo ' '."\n\n"; // ============================== FIN des feuilles
> de style ======================= ?> "; if ($_SESSION['statut'] ==
> "administrateur") { $rc = null; $beta = null; if ($gepiRcVersion !=
> '') $rc = "-RC".$gepiRcVersion; if ($gepiBetaVersion != '') $beta =
> "-beta".$gepiBetaVersion; echo "
> v".$gepiVersion.$rc.$beta." "; } echo " \n"; echo "
> \n"; // Début du conteneur de Header echo "
> \n"; echo " \n"; echo " \n"; echo " 	\n"; echo " Afficher le bandeau";
> echo " \n"; echo " 	\n"; echo "$titre_page"; echo " \n"; echo " 	\n";
> echo " "; echo " Accueil\n"; echo " - Mon compte\n"; echo " - Se
> déconnecter\n"; echo " \n"; //echo " \n"; //echo " 	\n"; echo " \n";
> echo($_SESSION['prenom'] . " " . $_SESSION['nom'] . "\n"); echo " \n";
> echo " \n"; echo " \n"; echo " \n"; echo "
> \n"; //echo " \n"; if(getSettingValue('gepi_stylesheet')=='style'){
> //echo " \n"; if(getSettingValue('utiliser_degrade')=='y'){
> $degrade_entete="degrade1"; } else{ $degrade_entete="darkfade"; } echo
> " \n"; } else{ echo " \n"; } //echo " \n"; //echo "
> \n"; echo "
> \n"; //echo " 	Bricolage pas chouette pour fixer la hauteur du
> tableau\n"; //echo "
> \n"; echo "
> "; echo " \n"; echo " \n"; echo " 	\n"; echo "
> Cacher le bandeau\n"; // Pour empêcher de trop réduire la taille de la
> cellule de gauche echo "
> \n"; //echo "
> ".$titre_page."
> \n"; //echo "
> ".$titre_page."
> \n"; echo "
> ".$titre_page."
> \n"; //echo " ".$titre_page."
> \n"; echo " \n"; if (isset($affiche_connexion)){echo
> last_connection()."\n";} echo " \n"; echo " \n"; echo " 	\n"; // Pour
> empêcher de trop réduire la taille de la cellule de droite echo "
> \n"; echo($_SESSION['prenom'] . " " . $_SESSION['nom'] . "
> \n"); if ($_SESSION['statut'] == "administrateur") { echo "
> Administrateur \n"; } elseif ($_SESSION['statut'] == "professeur") {
> $nom_complet_matiere = sql_query1("select nom_complet from matieres
> where matiere = '".$_SESSION['matiere']."'"); if ($nom_complet_matiere
> != '-1') { //echo("Professeur de : " . $nom_complet_matiere);
> echo("Professeur de : " . htmlentities($nom_complet_matiere)); } else
> { echo "Invité"; } } elseif ($_SESSION['statut'] == "scolarite") {
> echo "Scolarité"; } elseif ($_SESSION['statut'] == "cpe") { echo
> "CPE"; } elseif ($_SESSION['statut'] == "eleve") {
> $tab_tmp_info_classes=get_noms_classes_from_ele_login($_SESSION['login']);
> echo "Élève de
> ".$tab_tmp_info_classes[count($tab_tmp_info_classes)-1]; } elseif
> ($_SESSION['statut'] == "responsable") {
> $tab_tmp_ele=get_enfants_from_resp_login($_SESSION['login']);
> $chaine_enfants=""; if(count($tab_tmp_ele)>0){
> $chaine_enfants=$tab_tmp_ele[1];
> $tab_tmp_info_classes=get_noms_classes_from_ele_login($tab_tmp_ele[0]);
> if(count($tab_tmp_info_classes)>0){ $chaine_enfants.=" (
> ".$tab_tmp_info_classes[count($tab_tmp_info_classes)-1]." )"; }
> for($i=3;$i0){ $chaine_enfants.=" (
> ".$tab_tmp_info_classes[count($tab_tmp_info_classes)-1]." )"; } } }
> echo "Responsable de $chaine_enfants"; }elseif($_SESSION["statut"] ==
> "autre"){ echo $_SESSION["special"]; } // A QUOI SERT CE $temp ? $temp
> = ''; // christian echo "
> \n"; //On vérifie si le module de mise à jour est activé if
> (getSettingValue("active_module_msj")==='y' and $_SESSION['statut'] ==
> 'administrateur') { echo " info\n"; } //christian echo " \n"; echo "
> \n"; echo "
> \n"; // Les TD précédents sont dans des rowspan echo " 	\n"; echo " ";
> echo " AccueilAccueil \n"; echo " - Mon compteGérer mon compte \n";
> echo " - Se déconnecterDéconnexion \n"; echo " \n"; echo "
> \n"; echo " \n"; $prefix = ''; if (!isset($niveau_arbo)) { $prefix =
> "../"; }elseif($niveau_arbo==1){ $prefix = "../"; }elseif
> ($niveau_arbo==2){ $prefix = "../../"; } echo " \n"; if
> ($_SESSION['statut'] == 'administrateur') { echo " Visiter le site de
> GEPI "; } else { echo(" Contacter l'administrateur "); // echo("
> Contacter l'administrateur "); } echo " - Informations générales - Vie
> privée "; //- Vie privée "; echo " \n"; echo " \n"; echo " \n"; echo "
> \n"; echo "\n"; // Fin du conteneur de Header echo " "; echo " \n"; //
> ==========> On ajoute la barre de menu <========================= //
> if (!isset($nobar)) { $nobar = "non"; } if
> (getSettingValue("utiliserMenuBarre") == "yes" AND $_SESSION["statut"]
> == "professeur" AND $nobar != 'oui') { // On vérifie que l'utilisateur
> ne l'a pas enlevée if (getPref($_SESSION["login"],
> "utiliserMenuBarre", "yes") == "yes") { if
> (file_exists($prefix."edt_organisation/fonctions_calendrier.php")) {
> require_once($prefix."edt_organisation/fonctions_calendrier.php");
> }elseif(file_exists("fonctions_calendrier.php")){
> require_once("./fonctions_calendrier.php"); }
> include("header_barre_menu.php"); } } echo " \n"; echo "\n"; } echo "
> \n"; if ((isset($_GET['msg'])) or (isset($_POST['msg'])) or
> (isset($msg))){ $msg = isset($_POST['msg']) ? unslashes($_POST['msg'])
> : (isset($_GET['msg']) ? unslashes($_GET['msg']) : $msg); if ($msg !=
> '') { echo "
> "; echo($msg); echo " "; } } // Décommenter la ligne ci -dessous pour
> afficher les variables $_GET, $_POST, $_SESSION et $_SERVER pour
> DEBUG: //debug_var(); //if (isset($titre_page)) echo " "; ?> 
> _______________________________________________
> Liste de diffusion des utilisateurs de Gepi
> Gepi-users at lists.sylogix.net
> Pour modifier ou résilier votre abonnement à cette liste :
> https://lists.sylogix.net/mailman/listinfo/gepi-users


-- 
Julien Jocal
Collège Robert Barrière
Sauveterre de Guyenne - Gironde 33
Contributeur Gepi


More information about the Gepi-users mailing list