/* ne modifier qu'avec prudence ce script */
/* fichiers au démarrage */
/* si le plugin est ajouté ce script scanne les url pour éviter les injections sql */
if (file_exists("plugins/doc_check_security.php")) { @include("plugins/doc_check_security.php"); }
/* check si en cours d'update */
if (file_exists("update.php")) {
echo "
Le site que vous avez demandé est en maintenance
Toute notre équipe fait actuellement son possible pour le réablir au plus vite.
Merci de votre patience et de votre compréhension....
";
exit;
}
/* check des variables d'environnement */
if (!isset($_POST) && isset($HTTP_POST_VARS)) $_POST = &$HTTP_POST_VARS;
if (!isset($_GET) && isset($HTTP_GET_VARS)) $_GET = &$HTTP_GET_VARS;
if (!isset($_SERVER) && isset($HTTP_SERVER_VARS)) $_SERVER = &$HTTP_SERVER_VARS;
if (!isset($_COOKIE) && isset($HTTP_COOKIE_VARS)) $_COOKIE = &$HTTP_COOKIE_VARS;
if (!isset($_FILES) && isset($HTTP_ENV_VARS)) $_FILES = &$HTTP_ENV_VARS;
if (!isset($_ENV) && isset($HTTP_POST_FILES)) $_ENV = &$HTTP_POST_FILES;
if (!isset($_SESSION) && isset($HTTP_SESSION_VARS)) $_SESSION = &$HTTP_SESSION_VARS;
/* check si le logz est installé */
if (!@include("fichiers/connexion.php")) header("Location: installation");
/* chage les paramètres du logz et les fonctions de base pour son fonctionnement */
require("scripts/configuration.php");
require("scripts/fonctions_courantes.php");
require("scripts/doc_fichiers_multimedia.php");
require("langues/francais.php");
if (COMPRESSION == "on") ob_start('ob_gzhandler');
/* compatibilité avec ancien logz */
if (isset($_GET['rubrique'])) $_GET['cat'] = $_GET['rubrique'];
/* determination de la categorie et de la page */
if (isset($_GET['annonce'])) {
$Article = clean($_GET['annonce']);
require("scripts/doc_annonce.php");
@require("modeles/mod_".$StructureType.".php");
} elseif (isset($_GET['art'])) {
$Article = clean($_GET['art']);
require("scripts/doc_article.php");
@require("modeles/mod_".$StructureType.".php");
} elseif (isset($_GET['cat'])) {
$Categorie = clean($_GET['cat']);
require("scripts/doc_categorie.php");
@require("modeles/mod_".$StructureType.".php");
} elseif (isset($_GET['commentaires'])) {
$ArticleId = clean($_GET['commentaires']);
require("scripts/doc_commentaires.php");
@require("modeles/mod_".$StructureType.".php");
} elseif (isset($_GET['mail'])) {
$Categorie = clean($_GET['mail']);
if ( $Categorie == "") {
require("scripts/doc_mail_admin.php");
@require("modeles/mod_".$StructureType.".php");
} else {
require("scripts/doc_mail.php");
@require("modeles/mod_".$StructureType.".php");
}
} elseif (isset($_GET['action']) && $_GET['action']=="cherche") {
if ( isset($_GET['incat']) ) {
$Categorie = clean($_GET['incat']);
require("scripts/doc_recherche.php");
if ($StructureType == "ascii") @require("modeles/mod_".$StructureType.".php"); else @require("modeles/mod_recherche.php");
} else {
require("scripts/doc_recherche_accueil.php");
if ($StructureType == "ascii") @require("modeles/mod_".$StructureType.".php"); else @require("modeles/mod_recherche.php");
}
} elseif (isset($_GET['action']) && $_GET['action']=="motscles") {
if ( isset($_GET['incat']) ) {
$Categorie = clean($_GET['incat']);
require("scripts/doc_mots_cles.php");
if ($StructureType == "ascii") @require("modeles/mod_".$StructureType.".php"); else @require("modeles/mod_motscles.php");
} else {
require("scripts/doc_mots_cles_accueil.php");
if ($StructureType == "ascii") @require("modeles/mod_".$StructureType.".php"); else @require("modeles/mod_motscles.php");
}
} elseif (isset($_GET['sitemap'])) {
$Categorie = clean($_GET['sitemap']);
require("scripts/doc_site_map.php");
@require("modeles/mod_".$StructureType.".php");
} elseif (isset($_GET['rss'])) {
$Categorie = clean($_GET['rss']);
require("scripts/doc_rss2.php");
} elseif (isset($_GET['podcast'])) {
$Categorie = clean($_GET['podcast']);
require("scripts/doc_podcast.php");
} elseif (isset($_GET['xml'])) {
$Categorie = clean($_GET['xml']);
require("scripts/doc_xml.php");
} elseif (isset($_GET['wap'])) {
$Categorie = clean($_GET['wap']);
require("scripts/doc_wap.php");
} elseif (isset($_GET['rssjs'])) {
$Categorie = clean($_GET['rssjs']);
require("scripts/doc_js.php");
} elseif (isset($_GET['pdf'])) {
$ArticleId = clean($_GET['pdf']);
require("scripts/doc_pdf.php");
} else {
require("scripts/doc_accueil.php");
@require("modeles/mod_".$StructureType.".php") ;
}
if (COMPRESSION == "on") ob_end_flush();
?>