header("Expires: Sat, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: must-revalidate");
//header("Cache-Control: post-check=0, pre-check=0",false);
//session_cache_limiter("must-revalidate");
if (is_dir ("mysessions")) {
//echo "passe ici 1
";
session_save_path ("mysessions");
}
else if (is_dir ("../mysessions")) {
session_save_path ("../mysessions");
//echo "passe ici 2
";
}
else if (is_dir ("../../mysessions")) {
session_save_path ("../../mysessions");
//echo "passe ici 3
";
}
ini_set ("session.use_cookies", "0");
ini_set ("session.gc_probability", "1");
ini_set ("session.gc_maxlifetime", "7200");
//ini_set ("session.gc_divisor", "400");
//echo ini_get ("session.gc_maxlifetime") . "
";
ini_set ("session.use_trans_sid", "0");
$sId = "";
if (isset ($_GET['PHPSESSID'])) $sId = $_GET['PHPSESSID'];
else {
if (isset ($_POST['PHPSESSID'])) $sId = $_POST['PHPSESSID'];
}
if ($sId != "") session_id ($sId);
//echo "1 -->dans startSessions.php; $sId
";
// démarre une session avec l'identifiant s'il a été trouvé
// dans les paramètres CGI, en génère un nouveau si ce n'est pas le cas (??)
// if (session_status () == PHP_SESSION_NONE) // en php >= 5.4
session_start ();
$sId = session_id ();
//echo "2 -->dans startSessions.php; $sId
";
//echo "startSessions, use_trans_sid : " , ini_get ("session.use_trans_sid") . "
";
$GLOBALS['mySessId'] = $sId; // identifiant de session (pour méthode POST)
$GLOBALS['mySID'] = "PHPSESSID=" . $sId; // param à ajouter dans les URL (pour méthose GE
//echo "\$GLOBALS['mySessId']=", $GLOBALS['mySessId'], "
";
//echo "\$GLOBALS['mySID']=", $GLOBALS['mySID'], "
";
//echo ini_get ("session.gc_maxlifetime") . "
";
//echo "répertoire: ", getcwd(), "
";
?>
//echo "-->", $_SERVER["HTTP_HOST"], "
";
// définition différentes suivant le serveur.
define ("ADMIN_DIR", "ak4NjD925");
define ("MYSQL_TYPE", "myslqi");
//define ("MYSQL_TYPE", "mysql");
if ($_SERVER["HTTP_HOST"] == "localhost" or $_SERVER["HTTP_HOST"] == "127.0.0.1") {
// définir le fuseau horaire (A faire en remote ??)
date_default_timezone_set ("Europe/Zurich");
// problème de l'encodage au passage à PHP 5.6 (sur MFO seulement pour l'instant)
define ("META_TAG", "");
define ("SITE_PREFIX", "LOCAL");
define ("BASE_DIR", "O:/dev-utf8/geca-psytest-utf8/");
define ("HOST_NAME", "localhost");
define ("USER_NAME", "sc");
define ("PASSWD", "dunhgztxya");
define ("DB_NAME", "gecadb_psy_utf8"); // base de dév locale UTF8
//define ("GECA_PSY_REMOTE_DB_NAME", "gecpsyco_gecadb"); // base de prod psy sur GECA
//define ("GECA_PSY_BCUP_DB_NAME", "geca_psy_site_bcup"); // base locale de backup de la base de prod psy sur GECA
//
//define ("MFO_PSY_REMOTE_DB_NAME", "mfopsyte_gecadb"); // base de prod psy sur MFO
//define ("MFO_PSY_BCUP_DB_NAME", "mfo_psy_site_bcup"); // base locale de backup de la base de prod psy sur MFO
//
//// bases des aptitudes locale et remote
//define ("DB_APTITUDE_NAME", "gecadb-apt");
//
//define ("GECA_APT_REMOTE_DB_NAME", "gecpsyco_aptdb");
//define ("GECA_APT_BCUP_DB_NAME", "geca_apt_site_bcup");
//
//define ("MFO_APT_REMOTE_DB_NAME", "mfopsyte_aptdb");
//define ("MFO_APT_BCUP_DB_NAME", "mfo_apt_site_bcup");
define ("SWIFT_MAIL_SERVER", "smtp2.gmail.ch");
define ("SWIFT_MAIL_PORT", "465");
define ("SWIFT_MAIL_SERVER_USER", "codrescu@sunrise.ch");
define ("SWIFT_MAIL_SERVER_PASS", "gfjkHF4J*xgndjt");
//define ("SWIFT_MAIL_SERVER", "mail.geca-psytest.com");
//define ("SWIFT_MAIL_PORT", "26");
//define ("SWIFT_MAIL_SERVER_USER", "passation@geca-psytest.com");
//define ("SWIFT_MAIL_SERVER_PASS", "kjpyNowZ");
// accès au font sur windows
define ("GDFP", "c:/WINDOWS/Fonts/");
// seule valeur à changer pour que les defines suivent
//if (is_dir (FPDF_PATH)) define("FPDF_FONTPATH", FPDF_PATH . "font/");
//else define('FPDF_FONTPATH', '../fpdf152/font/');
// attention, cette librairie a été un peu modifiée pour mes besoins (transmission de paramètres aux
// fonctions génériques Footer / Header
//
//$fpdfPath = BASE_DIR . "phplibs/fpdf152";
$fpdfPath = BASE_DIR . "phplibs/fpdf17/";
// dir courant est la racine, le niveau suivant...
//if (is_dir ($fpdfPath)) ;// pas de changement
//else $fpdfPath = "../" . $fpdfPath; // d'abord remonter d'un niveau
define ("FPDF_PATH", $fpdfPath);
define ("FPDF_SCRIPT", $fpdfPath . "fpdf.php");
define ("FPDF_FONTPATH", $fpdfPath . "font/");
//echo "FPDF_FONTPATH:". FPDF_FONTPATH, "
";
}
// hébergement MICFO (geca-psytest)
else if ($_SERVER["HTTP_HOST"] == "www.geca-utf8.com") {
// problème de l'encodage au passage à PHP 5.6 (sur MFO seulement pour l'instant)
define ("META_TAG", "");
define ("SITE_PREFIX", "GECA-UTF8");
define ("BASE_DIR", "/home/gecpsyco/www.geca-psytest.com/");
//define ("SHARED_SSL_ADDRESS", "199.189.248.156/~gecpsyco");
//define ("SHARED_SSL_ADDRESS", "joyful.micfo.com/~gecpsyco");
//define ("SHARED_SSL_ADDRESS", "www.geca-psytest.com");
define ("HOST_NAME", "localhost");
define ("USER_NAME", "gecpsyco_stef");
define ("PASSWD", "hndopq-8sadHbafs&");
define ("DB_NAME", "gecpsyco_gecadb_utf8");
define ("DB_APTITUDE_NAME", "gecpsyco_aptdb_utf8");
define ("SWIFT_MAIL_SERVER", "mail.geca-psytest.com");
define ("SWIFT_MAIL_PORT", "26");
define ("SWIFT_MAIL_SERVER_USER", "passation@geca-psytest.com");
define ("SWIFT_MAIL_SERVER_PASS", "_cs6&32jdklowqdVGNR");
// chemin d'accès des fonts pour dessin et pdf
//$fpdfPath = "fpdf152";
//define ("FPDF_SCRIPT", $fpdfPath . "/fpdf.php");
//define ("GDFP", "c:/WINDOWS/Fonts/");
//// si dir courant = racine, sinon remonter d'un niveau
//if (is_dir ($fpdfPath)) define("FPDF_FONTPATH", $fpdfPath . "/font/");
//else define("FPDF_FONTPATH", "../" . $fpdfPath . "/font/');
$fpdfPath = BASE_DIR . "phplibs/fpdf17/";
// dir courant est la racine, le niveau suivant...
//if (is_dir ($fpdfPath)) ;// pas de changement
//else $fpdfPath = "../" . $fpdfPath; // d'abord remonter d'un niveau
define ("FPDF_PATH", $fpdfPath);
define ("FPDF_SCRIPT", $fpdfPath . "fpdf.php");
define ("FPDF_FONTPATH", $fpdfPath . "font/");
// attention, les fonts pour la librairie GDF ne sont pas ées mêmes que pour fpdf
define ("GDFP", BASE_DIR . "fonts/");
//is_dir ("fonts") ? define ("GDFP", "fonts/") : define ("GDFP", "../fonts/");
//is_dir ("fpdf152") ? define ('FPDF_FONTPATH', 'fpdf152/font/') : define ('FPDF_FONTPATH', '../fpdf152/font/');
}
//-----------------------------------------------------
// hébergement PLANETHOSTER (mfo-psytest)
else if ($_SERVER["HTTP_HOST"] == "www.mfo-psytest.com" or
$_SERVER["HTTP_HOST"] == "mfo-psytest.com") {
define ("META_TAG", "");
define ("SHARED_SSL_ADDRESS", "www.mfo-psytest.com/");
define ("SITE_PREFIX", "MFO");
define ("BASE_DIR", "/home/mfopsyte/public_html/");
define ("HOST_NAME", "localhost");
define ("USER_NAME", "mfopsyte_stef");
define ("PASSWD", "hndopq-8sadHbafs&");
define ("DB_NAME", "mfopsyte_gecadb");
define ("SWIFT_MAIL_SERVER", "mail.mfo-psytest.com");
define ("SWIFT_MAIL_PORT", "26");
define ("SWIFT_MAIL_SERVER_USER", "passation@mfo-psytest.com");
define ("SWIFT_MAIL_SERVER_PASS", "kjpyNowZ3-sdfg7");
//define ("SWIFT_MAIL_SERVER", "smtp.gmail.com");
//define ("SWIFT_MAIL_PORT", "465");
//define ("SWIFT_MAIL_SERVER_USER", "codrescu@sunrise.ch");
//define ("SWIFT_MAIL_SERVER_PASS", "_nvu8asgbNgf7");
$fpdfPath = BASE_DIR . "phplibs/fpdf17/";
define ("FPDF_PATH", $fpdfPath);
define ("FPDF_SCRIPT", $fpdfPath . "fpdf.php");
define ("FPDF_FONTPATH", $fpdfPath . "font/");
define ("DB_APTITUDE_NAME", "mfopsyte_aptdb");
// chemin d'accès des fonts pour dessin et pdf
define ("GDFP", BASE_DIR . "fonts/");
//is_dir ("fonts") ? define ("GDFP", "fonts/") : define ("GDFP", "../fonts/");
//is_dir ("fpdf152") ? define ('FPDF_FONTPATH', 'fpdf152/font/') : define ('FPDF_FONTPATH', '../fpdf152/font/');
}
else if ($_SERVER["HTTP_HOST"] == "www.mfo-utf8.com") {
define ("META_TAG", "");
//define ("SHARED_SSL_ADDRESS", "www.mfo-psytest.com/");
define ("SITE_PREFIX", "MFO-UTF8");
define ("BASE_DIR", "/home/mfopsyte/www.mfo-utf8.com/");
define ("HOST_NAME", "localhost");
define ("USER_NAME", "mfopsyte_stef");
define ("PASSWD", "hndopq-8sadHbafs&");
define ("DB_NAME", "mfopsyte_gecadb_utf8");
define ("SWIFT_MAIL_SERVER", "mail.mfo-psytest.com");
define ("SWIFT_MAIL_PORT", "26");
define ("SWIFT_MAIL_SERVER_USER", "passation@mfo-psytest.com");
define ("SWIFT_MAIL_SERVER_PASS", "kjpyNowZ3-sdfg7");
//define ("SWIFT_MAIL_SERVER", "smtp.gmail.com");
//define ("SWIFT_MAIL_PORT", "465");
//define ("SWIFT_MAIL_SERVER_USER", "codrescu@sunrise.ch");
//define ("SWIFT_MAIL_SERVER_PASS", "_nvu8asgbNgf7");
$fpdfPath = BASE_DIR . "phplibs/fpdf17/";
define ("FPDF_PATH", $fpdfPath);
define ("FPDF_SCRIPT", $fpdfPath . "fpdf.php");
define ("FPDF_FONTPATH", $fpdfPath . "font/");
//define ("DB_APTITUDE_NAME", "mfopsyte_aptdb"); // A CREER #######
// chemin d'accès des fonts pour dessin et pdf
define ("GDFP", BASE_DIR . "fonts/");
//is_dir ("fonts") ? define ("GDFP", "fonts/") : define ("GDFP", "../fonts/");
//is_dir ("fpdf152") ? define ('FPDF_FONTPATH', 'fpdf152/font/') : define ('FPDF_FONTPATH', '../fpdf152/font/');
}
define ("DB_RIGHTS_TABLE", "accessRights");
define ("DB_APTITUDE_RIGHTS_TABLE", "aptAccessRights");
define ("LOG_QUERY_FILE_NAME", "myLogs/query.log");
define ("LOG_DELETE_FILE_NAME", "myLogs/delete_local.log");
// index après insertion du numéro de test en position 3
define ("MAIL_INDEX", 0);
define ("TESTNAME_INDEX", 1);
define ("NAME_INDEX", 3);
define ("FIRSTNAME_INDEX", 4);
define ("AGE_INDEX", 5);
define ("LANGUAGE_INDEX", 7);
define ("MAX_READ_LENGTH", "300000");
define ("TEST_ID_NUMBER_OFFSET", "50000");
define ("PDFMERGER", BASE_DIR . "phplibs/pdfMerger.php");
/***
***/
// date d'échéance des factures. Payables 30 jours après échéance
define ("EXPIRY_DATE", 30);
define ("SUMMER_TIME_SHIFT", "7200");
define ("WINTER_TIME_SHIFT", "3600");
define ("TVA", 0.077);
define ("TVA_NUMBER", "CHE-112.091.932 TVA");
define ("MM_PER_PT", 0.353); // conversion points / mm
define ("CHAR_ACCENTUE", "áàâäãÁÀÂÄÃéèêëÉÈÊËíìîïÍÌÎÏóòôöõÓÒÔÖÕúùûüÚÙÛÜÿýŸÝñÑçÇ '");
define ("CHAR_NON_ACCENTUE", "aaaaaAAAAAeeeeEEEEiiiiIIIIoooooOOOOOuuuuUUUUyyYYnNcC__");
//echo "BASE_DIR" . BASE_DIR. "
";
/*****
//echo date_default_timezone_get ();
// liste char accentués possibles en portugais !
a=>áàâäãÁÀÂÄÃ
e=>éèêëÉÈÊË
i=>íìîïÍÌÎÏ
o=>óòôöõÓÒÔÖÕ
u=>úùûüÚÙÛÜ
y=>ÿýŸÝ
n=>ñÑ
c=>çÇ
áàâäãÁÀÂÄÃéèêëÉÈÊËíìîïÍÌÎÏóòôöõÓÒÔÖÕúùûüÚÙÛÜÿýŸÝñÑçÇ
aaaaaAAAAAeeeeEEEEiiiiIIIIoooooOOOOOuuuuUUUUyyYYnNcC
*****/
?>