connect(); // recherche du site en cours en cas de multi site //echo "-$HTTP_HOST-"; $sqlRec="select id_site from site where lib_site='$HTTP_HOST'"; $row = $BDD->queryOneRecord($sqlRec); $site=$row['id_site']; //echo "-$site-"; //exit; if ($site<1) exit; $data=date('Ymd His')."|".$REMOTE_ADDR."|".$_SERVER["PHP_SELF"]."|".$_SERVER["HTTP_REFERER"]."|".$HTTP_USER_AGENT."\n"; write_log($data); function write_log($data){ global $DOCUMENT_ROOT,$site; // echo $data; if (!$ptfile = fopen($DOCUMENT_ROOT."/logs/".$site."_".date('Ymd').".csv","a")){ echo("problème de création de commande
"); }else{ fwrite($ptfile,$data); fclose($ptfile); } } // paramétrage mono site //$site=1; // test site ouvert? if ($id_utilisateur==""){ $strFCT_Query = "SELECT * FROM arbos , arbo_lib, modules WHERE idsite_arbo= $site and idarbo_arbolib=id_arbo and id_module=idmodule_arbolib and idlangue_arbolib=$idLangue and index_arbo='00'"; $row = $BDD->queryOneRecord($strFCT_Query); $etatSite =$row['etat_arbolib']; if ($etatSite!='1'){ //site fermé redirection vers le site de la fondation echo ""; exit; } } // fin test site ouvert //echo "-$site-"; // personnalisation /* require ("inc/profil.inc.php"); parse_str($HTTP_COOKIE_VARS["profil"]); if ($idCookie==""){ // pas de cookie nouveau prospect session_register(idSession); $idCookie=session_id(); $idSession=$idCookie; $var="site=$site&idCookie=$idCookie"; setcookie("profil",$var,time()+2592000); addProspect($idCookie); } else if ( $idCookie != $idSession ){ session_register(idSession); $idSession=$idCookie; updateProspect($idCookie," nbvisite_visiteur=nbvisite_visiteur+1 "); } */ //viewform(); // récupération et transformation de l'URL $data = rawurldecode($REQUEST_URI); $lenAttribut=strlen($attribut)*-1; if (substr($data,$lenAttribut)==$attribut) $data=substr($data,0,$lenAttribut); //cas retour du paiment en ligne if (substr($data,0,strlen("/info/paiement/"))=="/info/paiement/"){ require_once($DOCUMENT_ROOT."/inc/paiement.inc.php"); $template=retourPaiement(); sendTemplate($template); exit; } // fin retour paiement en ligne $tst_file=str_replace("/info/","/",$data); if (@file_exists($DOCUMENT_ROOT.$tst_file)){ require ("inc/templates.inc.php"); $file_template=$DOCUMENT_ROOT.$tst_file; if (!($fp = fopen($file_template, "r"))) { die("Template Absente"); }else{ $template = fread($fp, filesize($file_template)); } $template=traiteTemplate($template); if ($template!=""){ echo $template; exit; } } // pour retrouver la l'index $tab=explode("/",$data); //$urlLangue= $tab[1]; $index=$tab[count($tab)-1]; // verifier si la page est dans le cache $tst_file="/cache/$site/".$index.".swp"; if (@file_exists($DOCUMENT_ROOT.$tst_file)){ $file_template=$DOCUMENT_ROOT.$tst_file; if (!($fp = fopen($file_template, "r"))) { die("Template Absente"); }else{ $template = fread($fp, filesize($file_template)); } echo $template; exit; } // récupération du module utilisé $strFCT_Query = "SELECT * FROM arbos , arbo_lib, modules WHERE idsite_arbo= $site and idarbo_arbolib=id_arbo and id_module=idmodule_arbolib and idlangue_arbolib=$idLangue and index_arbo='$index'"; //echo "-$strFCT_Query-"; $row = $BDD->queryOneRecord($strFCT_Query); $idModule =$row['idmodule_arbolib']; $idArbo =$row['id_arbo']; $idArboLib =$row['id_arbolib']; $idTemplate =$row['idtemplate_arbolib']; $libArbo =$row['lib_arbo']; $alias =$row['alias_arbolib']; $title =$row['title_arbolib']; $keywords =$row['keyword_arbolib']; $description=$row['description_arbolib']; $chapeau =$row['chapo_arbolib']; $pathModule =$row['urlfront_module']; // gestion des alias if ($alias>0){ $strFCT_Query = "SELECT * FROM arbos , arbo_lib, modules WHERE idsite_arbo= $site and idarbo_arbolib=id_arbo and id_module=idmodule_arbolib and idlangue_arbolib=$idLangue and id_arbolib='$alias'"; //echo "-$strFCT_Query-"; $row = $BDD->queryOneRecord($strFCT_Query); $idModule =$row['idmodule_arbolib']; $idArbo =$row['id_arbo']; $idArboLib =$row['id_arbolib']; $idTemplate =$row['idtemplate_arbolib']; $libArbo =$row['lib_arbo']; $index =$row['index_arbo']; $title =$row['title_arbolib']; $keywords =$row['keyword_arbolib']; $description=$row['description_arbolib']; $chapeau =$row['chapo_arbolib']; $pathModule =$row['urlfront_module']; } // fin gestion des alias echo ""; //exit; if (!empty($pathModule)){ require_once($DOCUMENT_ROOT."/".$pathModule); // echo $fluxXmlWebService; sendTemplate($template); exit; }else{ echo ""; exit; } ?>