alpha_full/_include/initProjet.php
2026-04-06 22:58:51 +02:00

63 lines
2.7 KiB
PHP
Executable File

<?php
// ---------------------------------------------------
// EDT :parametres env et serv
// ---------------------------------------------------
// doit etre chargé à chaque fois car il n'y a pas de mise en session des erreurs
// 01/10/2025
// ---------------------------------------------------
// ---------------------------------------------------
// Init var
// ---------------------------------------------------
$environnement="123Ventes";
$trouve=false;
$host=$_SERVER['HTTP_HOST'];
// ---------------------------------------------------
// Flag pour ne pas revenir ici a chaque fois, mis a zero dans initSessLg
// $_SESSION['initProjet']=1;
// ---------------------------------------------------
// Recup IP
// ---------------------------------------------------
include_once("fonction_RealIP.php");
$ip=real_ip();
if(!isset($ip)) $ip = $_SERVER['SERVER_ADDR'];
$_SESSION['ip']=$ip; //besoin dans panier pour retrouver panier si pas connecté
// echo 'ip='.$ip;
// ---------------------------------------------------
// augmenter le nombre de variables php
// ---------------------------------------------------
// ini_set('max_input_vars',3000);
// ---------------------------------------------------
if(!isset($_SESSION['ENVIRONNEMENT'])) {
if (isset ($ip)) {
// || $ip=='82.65.223.80'
if ($ip=='127.0.0.1' || $ip=='192.168.0.3' || $ip=='192.168.0.4' || $ip=='192.168.0.1' || $ip=='82.65.223.80' || $ip=='::1' or strtoupper($host)=="LOCALHOST" or strtoupper($host)=="EDPORT" or strtoupper($host)=="EDSERV" or strtoupper($host)=="NOBUGG.LAN" or strtoupper($host)=="MY-SHOP.NOBUG.LAN") {
$environnement='local';
}
}
$_SESSION['ENVIRONNEMENT']=$environnement;
}
else $environnement=$_SESSION['ENVIRONNEMENT'];
// echo 'ENV='.$environnement;
if ($_SESSION['ENVIRONNEMENT']=='local') {
// ---------------------------------------------------
// Erreur en DEV
// ---------------------------------------------------
ini_set("display_errors", true);
error_reporting(-1); // Reporte toutes les erreurs PHP - Même chose que error_reporting(E_ALL);
//ini_set('error_reporting', E_ALL ); // normalement inutile car -1 le fait
}
else {
// ---------------------------------------------------
// Erreur en Prod
// ---------------------------------------------------
ini_set("display_errors", false); //pas d'affichage a l'ecran
ini_set('error_reporting', E_ALL & ~E_DEPRECATED & ~E_NOTICE); // niveau de log
}
ini_set('log_errors', 1); // Active l'enregistrement des erreurs dans le fichier de log.
if (isset($siteName)) ini_set('error_log', '/var/log/php/'.$siteName.'.log');
?>