"; echo ""; echo ""; // Variable globale permettant de mettre a jour ou non le compteur $MAJCPT = 0; $VuePage = FALSE; // On cree l'ossature du site $pCompteur = new Compteur ($MAJCPT); $pCompteur->GetCompteur(); $date = retourneDateduJour(); $pOssature = new Archi ("Scripts/Haut.html", $pCompteur->GetCompteur(), $date); $pStartistique = new Stats ($HTTP_REFERER ,$REMOTE_ADDR, $HTTP_USER_AGENT, $adminCOO); // On regarde si le fichier a recu un paramètre if ($page == "") { $page = "editorial"; } /* On genere le debut de la page * Si la variable page contient la chaine debut, cela veut dire que * c'est la première connexion de l'utilisateur dans ce case on affiche * la balise body qui permettra de supprimer le bandeau de pub au bout * de 4 secondes */ if ($page == "debut") { global $MAJCPT; $pOssature->AffichePartieHaut (1, 1); $page = "editorial"; $MAJCPT = 1; } else $pOssature->AffichePartieHaut (0, 0); /* Include the necessary file. */ if (($state & $MODERATOR) || ($state & $USER_ADMIN)) include "$libdir/lib_print_admin.php"; /* Analyse the wich of the Moderator. */ if ($state & $MODERATOR) { switch ($page) { case "AdmUsers": include "$libdir/AnnuUsers.php"; print_AdmUsers ($action, $elem, $userpseudo, $userpassword, $useremail, $userstate); $pOssature->AffichePartieBas (); break; } } /* Analyse the wich of the Administrator. */ if ($state & $USER_ADMIN) { if ($action == "") $action = $_POST['action']; switch ($page) { case "M_edito": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_edito", "Editorial"); include "$libdir/news.php"; $mesNews = new News (); $mesNews->Ajoute (1, $datecourante, ""); } else AfficheModeficationCadreDB ($action, "cadre_edito", "M_edito"); $pOssature->AffichePartieBas (); break; case "M_Hist": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_Historique", "Historique"); include "$libdir/news.php"; $mesNews = new News (); $mesNews->Ajoute(2, $datecourante, ""); } else AfficheModeficationCadreDB ($action, "cadre_Historique", "M_Hist"); $pOssature->AffichePartieBas (); break; case "M_revue": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_la_Revue", "La Revue"); include "$libdir/news.php"; $mesNews = new News (); $mesNews->Ajoute (11, $datecourante, ""); } else AfficheModeficationCadreDB ($action, "cadre_la_Revue", "M_revue"); $pOssature->AffichePartieBas (); break; case "M_Fonctionnement": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_Fonctionnement", "Fonctionnement"); include "$libdir/news.php"; $mesNews = new News (); $mesNews->Ajoute (5, $datecourante, ""); } else AfficheModeficationCadreDB ($action, "cadre_Fonctionnement", "M_Fonctionnement"); $pOssature->AffichePartieBas (); break; case "M_Contacts": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_Contacts", "Contacts"); include "$libdir/news.php"; $mesNews = new News (); $mesNews->Ajoute (6, $datecourante, ""); } else AfficheModeficationCadreDB ($action, "cadre_Contacts", "M_Contacts"); $pOssature->AffichePartieBas (); break; case "ModRepIndex": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_Repertoire", "Repertoire"); } else { AfficheModeficationCadreDB ($action, "cadre_Repertoire", "ModRepIndex"); } $pOssature->AffichePartieBas (); break; case "M_Recrutement": $nligneTable = $_GET['nligneTable']; if ($action == "valider") { include "$libdir/news.php"; $titre = $_POST['titre']; $texte = $_POST['texte']; $nligneTable = $_POST['nligneTable']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_Recrutement", "Recrutement", $nligneTable); $mesNews = new News (); $mesNews->Ajoute (7, $datecourante, ""); } else { if ($nligneTable == "") print_AdminRecrutement ($nligneTable); else AfficheModeficationCadreDB ($action, "cadre_Recrutement", "M_Recrutement", $nligneTable); } $pOssature->AffichePartieBas (); break; case "AdmMembres": if ($action == "valider") { $titre = $_POST['titre']; $texte = $_POST['texte']; MiseAjourTable ($titre, $texte, $datecourante, "cadre_membres", "Membres"); include "$libdir/news.php"; $mesNews = new News (); $mesNews->Ajoute (11, $datecourante, ""); } else AfficheModeficationCadreDB ($action, "cadre_membres", "AdmMembres"); $pOssature->AffichePartieBas (); break; case "AdmLivOR": $livorPage = $_GET['livorPage']; if ($livorPage == "") $livorPage = $_POST ['livorPage']; print_AdminLivre_OR ($livorPage); $pOssature->AffichePartieBas (); break; case "AdmDownload": include "$libdir/Annuaire.php"; $elem = $_GET['elem']; $nom = $_GET['nom']; $url = $_GET['url']; $description = $_GET['description']; $urlmini = $_GET['urlmini']; $sizeurl = $_GET['sizeurl']; $sizeurlmini = $_GET['sizeurlmini']; print_Admindownload ($action, $elem, $nom, $url, $description, $urlmini, $sizeurl, $sizeurlmini); $pOssature->AffichePartieBas (); break; case "AdmAlbums": include "$libdir/AlbumPhotos.php"; $action = $_GET['action']; if ($action == "") { $action = $_POST['action']; } $elem = $_GET['elem']; if ($elem == "") { $elem = $_POST['elem']; } $name = $_POST['name']; $place = $_POST['place']; $dep = $_POST['dep']; $ordre = $_POST['ordre']; $day = $_POST['day']; $month = $_POST['month']; $year = $_POST['year']; print_AdminAlbumPhotos ($page, $action, $name, $place, $dep,$ordre, $day, $month, $year,$elem); $pOssature->AffichePartieBas (); break; case "AdmLinks": include "$libdir/Annuaire.php"; $nom = $_POST['nom']; $url = $_POST['url']; $description = $_POST['description']; $type = $_POST['type']; print_AdminLinks ($action, $elem, $nom, $url, $description, $type); $pOssature->AffichePartieBas (); break; case "M_Rep": include "$libdir/AnnuRepertoire.php"; $num = $_POST['num']; $nom = $_POST['nom']; $compositeur = $_POST['compositeur']; $style = $_POST['style']; print_AdminRepertoire ($action, $elem, $num, $nom, $compositeur, $style); $pOssature->AffichePartieBas (); break; case "M_InfoC": include "$libdir/AnnuAgenda.php"; $nAction = $_GET['nAction']; if ($nAction == "") $nAction = $_POST['nAction']; $nbmorceaux = $_POST['nbmorceaux']; $heure = $_POST['heure']; $Mins = $_POST['Mins']; $month = $_POST['month']; $day = $_POST['day']; $year = $_POST['year']; $ville = $_POST['ville']; $lieu = $_POST['lieu']; $listemorceaux = $_POST['listemorceaux']; $commentaire = $_POST['commentaire']; $Forcenb = $_POST['Forcenb']; /* On va formater les différents paramètres afin de pouvoir remplir * les champs. On commence par la liste des morceaux */ if (($nAction == "ValideAjouter") || ($nAction == "ValideModifier")) { $deb = 0; for ($i = 1; $i <= $nbmorceaux; $i++) { if ($deb == 0) $listemorceaux = $_POST["morceau_".$i]; else $listemorceaux = $listemorceaux.";".$_POST["morceau_".$i]; $deb++; } /* Puis la date que l'on passe au format php. */ $datephp = mktime ($heure, $Mins, 0, $month, $day, $year); if ($day <= 9) $day = "0$day"; if ($month <= 9) $month = "0$month"; $dateTexte = "$day / $month / $year"; $heuredeb = "$heure h $Mins"; /* echo "nb morceaux $nbmorceaux
heure : $heure
Mins : $Mins
vile : $ville
lieu : $lieu
Jour : $day
Mois : $month
Année : $year
elem : $elem
commentaire : $commentaire
nbmorceaux : $nbmorceaux
morceaux : $listemorceaux
\n";*/ } print_AdminAgenda ($nAction, $elem, $dateTexte, $datephp, $heuredeb, $ville, $lieu, $listemorceaux, $commentaire, $Forcenb); $pOssature->AffichePartieBas (); break; case "SuppElemLVOR": $num_id = $_GET['num_id']; if ($num_id == "") $num_id = $_POST['num_id']; print_Supp_Element_Liv_OR ($num_id, $action); $pOssature->AffichePartieBas (); break; case "StatSite": print_Statistique (); $pOssature->AffichePartieBas (); break; case "Journal": print_Journal_Modification (); $pOssature->AffichePartieBas (); break; case "AdmNews": $newsTxt = $_GET['newsTxt']; print_News ($numNews, $datecourante, $newsTxt); $pOssature->AffichePartieBas (); break; } } /* Analyse the wich of member. */ if ($pseudo != "") { switch ($page) { case "EDforum": $id = $_GET['id']; include "./forum/forum.php"; print_forum ($option, $id); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("Forum"); break; case "membres": print_Membres (); $pOssature->AffichePartieBas (); break; case "scores": $id = $_GET['id']; print_Scores ($id); $pOssature->AffichePartieBas (); break; } } /* Print the Wich of a classical user. */ switch ($page) { case "editorial": print_editorial (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("editorial"); break; case "histoire": print_histoire (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("histoire"); break; case "repertoire": $opt = $_GET['opt']; print_repertoire ($opt); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("répertoire"); break; case "Mus_Ligne": print_Musique_enLigne (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("Musique en Ligne"); break; case "Video": print_Video_enLigne (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("Video"); break; case "info_concerts": $opt = $_GET['opt']; print_info_concerts ($opt, $id); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("info_concerts"); break; case "presse": $article = $_GET['article']; print_presse ($article); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("presse"); break; case "revue": print_La_Revue (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("La_Revue"); break; case "albums_photos": include "$libdir/AlbumPhotos.php"; $palb = $_GET['palb']; $img = $_GET['img']; print_albums_photos ($page, $palb, $img); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("Albums_photos"); break; case "album_photo": $palb = $_GET['palb']; $img = $_GET['img']; print_album_photo ($palb, $img); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("Album_photo"); break; case "fonctionnement": print_fonctionement (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("fonctionnement"); break; case "recrutement": $num = $_GET['num']; if ($num == "") $num =1; print_Recrutement ($num); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("recrutement"); break; case "contacts": print_contacts (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("contacts"); break; case "repetition": print_repetition (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("repetition"); break; case "livre_or": include "$libdir/Livredor.php"; $livorPage = $_GET['livorPage']; print_Livre_OR ($livorPage); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("LivreOR"); break; case "SigneLOr": /* pseudo */ $pseudo = $_GET['pseudo']; if ($pseudo == "") $pseudo = $_POST['pseudo']; /* email */ $email = $_GET['email']; if ($email == "") $email = $_POST['email']; /* pays */ $pays = $_GET['pays']; if ($pays == "") $pays = $_POST['pays']; /* message */ $message = $_GET['message']; if ($message == "") $message = $_POST['message']; print_Valide_Livre_OR ($pseudo, $email, $pays, $message, $datecourante); $pOssature->AffichePartieBas (); break; case "liens": print_Liens (); $pOssature->AffichePartieBas (); break; case "musicales": $pMonCadre = new CadreFichier ("musicals.html", 2); $pMonCadre->setTitre ("Comedies musicales"); $pMonCadre->Affiche (); $pStartistique->IncStatPage ("Musicales"); $pOssature->AffichePartieBas (); break; case "forum": include "./forum/forum.php"; $option = $_GET['option']; print_forum ($option, $id); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("Forum"); break; case "EDforum": $donnee ="

panneau Désolé vous devez avoir un compte pour écrire sur le forum.
Si vous êtes membre de l'OHMJ et que vous n'avez pas de compte. envoyer un mail au Webmaster du site.


"; $pMonCadre = new Cadre ("Désolé", $donnee, date ("d/m/Y H:i:s")); $pMonCadre->Affiche (); $pOssature->AffichePartieBas (); break; case "erreur": $donnee ="

panneau Erreur de connexion, vérifiez votre login et votre mot de passe !


"; $pMonCadre = new Cadre ("Erreur", $donnee, date ("d/m/Y H:i:s")); $pMonCadre->Affiche (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("ERREUR"); break; } if ($VuePage == FALSE) { $donnee ="

panneau Désolé, cette page n'existe pas.
"; $pMonCadre = new Cadre ("Erreur", $donnee, date ("d/m/Y H:i:s")); $pMonCadre->Affiche (); $pOssature->AffichePartieBas (); $pStartistique->IncStatPage ("home_default"); } function AfficheVersionDuSite () { global $numVersion; echo "

version du site : $numVersion
\n"; } ?>