/** @return \Aouka\DB\DB */ public static function get() { if (is_null(self::$_oDB)) { $sProjectCode = defined("TARGET_PROJECT") ? TARGET_PROJECT : PROJECT_CODE; $sDbEnv = \Aouka\Project\Switcher::getDbEnv($sProjectCode); self::$_oDB = new \Aouka\DB\DB(LOCAL_MODE && $sDbEnv != "local" ? "remotehost" : "localhost", $sProjectCode, $sDbEnv == "local" ? "dev" : $sDbEnv); } return self::$_oDB; }
<?php const PROJECT_CODE = "lunch"; setlocale(LC_TIME, "fr_FR.utf8"); date_default_timezone_set("Europe/Paris"); session_start(); const NB_USERS = 6; define("LOCAL_MODE", preg_match("`localhost`", $_SERVER["HTTP_HOST"])); define("TEST_MODE", $URLTab[1] == "dev" || LOCAL_MODE); define("SHAREDPATH", "/" . $URLTab[1] . "/shared"); define("BASEPATH", "http://" . $_SERVER["HTTP_HOST"] . (!LOCAL_MODE && !preg_match("`[0-9]*\\.[0-9]*\\.[0-9]*\\.[0-9]*`", $_SERVER["HTTP_HOST"]) ? "" : "/" . $URLTab[1] . "/" . $URLTab[2])); define("SITEPATH", BASEPATH); define("SRV_SHAREDPATH", $_SERVER["DOCUMENT_ROOT"] . SHAREDPATH); define("SRV_BASEPATH", realpath(__DIR__)); define("SRV_SITEPATH", SRV_BASEPATH); include_once SRV_SHAREDPATH . "/php/Aouka/Project/Loader.php"; new \Aouka\Project\Loader(); $FilesEnv = \Aouka\Project\Switcher::getFilesEnv(); define("FILEPATH", (LOCAL_MODE && $FilesEnv != "local" ? "http://178.33.45.144/" : "/") . \Aouka\Project\Switcher::getFilesEnv() . "/file/" . PROJECT_CODE); define("SRV_FILEPATH", LOCAL_MODE && $FilesEnv != "local" ? FILEPATH : $_SERVER["DOCUMENT_ROOT"] . FILEPATH); // test 2 $test = 'test';