Example #1
0
 public function __construct()
 {
     // Récupération du nom de domaine en cours
     $domaine = htmlentities($_SERVER['SERVER_NAME']);
     $this->nom_domaine = $domaine;
     // Récupération du nom de la page en cours
     $self = htmlentities($_SERVER['PHP_SELF']);
     $page_en_cours = basename($self);
     $this->nom_page = str_replace(_PXP_EXT, "", $page_en_cours);
     $this->dir_page = dirname($self);
     // Cas de la page actu
     if (!strcmp($page_en_cours, _HTML_PATH_ACTU)) {
         $this->est_actu = true;
         $param = new param();
         $param_actu = $param->get(_PARAM_ID);
         $this->no_actu = (int) $param_actu;
     }
     // Initialisation des cookies (loi européenne)
     $this->cookies = new cookies($this->nom_page);
     // Chargement des structures XML et des langues
     $this->charger_xml();
     $this->charger_langue();
     // Comptage de la visite
     $pa = $this->page->get_meta_pa();
     if (strlen($pa) > 0) {
         $analitix = new xml_analitix();
         if (!$analitix) {
             return;
         }
         $config = $analitix->ouvrir($pa, true);
         if (!$config) {
             return;
         }
         Visites::Listes_a_bloquer($analitix->get_filtre_ip(), $analitix->get_filtre_pays(), $analitix->get_filtre_referents());
         Visites::Ajouter_visite($this->nom_page, $this->langue_page, $analitix->get_anonymisation_ip(), $analitix->get_respect_dnt());
     }
 }
Example #2
0
 public static function Listes_a_bloquer(&$arg1, &$arg2, &$arg3)
 {
     self::$IP_a_bloquer = $arg1;
     self::$Pays_a_bloquer = $arg2;
     self::$Ref_a_bloquer = $arg3;
 }