| Current Path : /home/smartconb/www/armencom33/acv2026/includes/ |
| Current File : /home/smartconb/www/armencom33/acv2026/includes/init.inc.php |
<?php
/**
* User: zaven
* Date: 30.05.2018
* Time: 13:20
* Project: admin_layout
**/
error_reporting(E_ALL ^ E_DEPRECATED);
//error_reporting(0);
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
//error_reporting(E_ALL);
//if (get_magic_quotes_gpc()) {
// $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
// while (list($key, $val) = each($process)) {
// foreach ($val as $k => $v) {
// unset($process[$key][$k]);
// if (is_array($v)) {
// $process[$key][stripslashes($k)] = $v;
// $process[] = &$process[$key][stripslashes($k)];
// } else {
// $process[$key][stripslashes($k)] = stripslashes($v);
// }
// }
// }
// unset($process);
//}
$version = array();
if (!defined('PHP_VERSION_ID')) {
$version = explode('.', PHP_VERSION);
define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
}
if (PHP_VERSION_ID < 50207) {
define('PHP_MAJOR_VERSION', $version[0]);
define('PHP_MINOR_VERSION', $version[1]);
define('PHP_RELEASE_VERSION', $version[2]);
}
unset($version);
//ini_set("session.use_cookies",0);
//ini_set("session.use_only_cookies",0);
ini_set("session.use_trans_sid", 1);
if (!defined('APPLICATION_BASE')) {
define('APPLICATION_BASE', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR);
}
require_once(APPLICATION_BASE . 'includes/config.inc.php');
require_once(APPLICATION_BASE . 'includes/function.inc.php');
require_once(APPLICATION_BASE . 'includes/constant.inc.php');
$classHandle = opendir(APPLICATION_BASE . 'classes');
while ($name = readdir($classHandle)) {
//_var_export($name);
if ($name != '.' && $name != '..' && is_file(APPLICATION_BASE . 'classes' . DIRECTORY_SEPARATOR . substr($name, 0, -strlen($configuration['classSuffix'] . '.php')) . $configuration['classSuffix'] . '.php')) {
//_var_export(substr($name, 0, -strlen($configuration['classSuffix'] . '.php')));
if (!class_exists(substr($name, 0, -strlen($configuration['classSuffix'] . '.php')))) {
//echo (APPLICATION_BASE . 'classes' . DIRECTORY_SEPARATOR . substr($name, 0, -strlen($configuration['classSuffix'] . '.php')) . $configuration['classSuffix'] . '.php')."<br>";
require_once(APPLICATION_BASE . 'classes' . DIRECTORY_SEPARATOR . substr($name, 0, -strlen($configuration['classSuffix'] . '.php')) . $configuration['classSuffix'] . '.php');
}
}
}
closedir($classHandle);
$appConfig = Config::get($configuration);
$dbLink = DB::get();
$sessionHandler = new DBSessionHandler();
if (!isset($_SESSION['ac']))
$_SESSION['ac'] = array(
'USER' => new User(),
'USER_ID' => -1,
'USER_TYPE' => UserType::SiteGuest,
'INTERFACE_LANGUAGE' => Config::get()->getMember('defaultLanguage')
);
if (!isset($_SESSION['ac']['USER'])) {
$_SESSION['ac']['USER'] = new User();
$_SESSION['ac']['USER_ID'] = -1;
$_SESSION['ac']['USER_TYPE'] = UserType::SiteGuest;
$_SESSION['ac']['INTERFACE_LANGUAGE'] = Config::get()->getMember('defaultLanguage');
}
if (!isset($_SESSION['ac']['INTERFACE_LANGUAGE'])) {
$_SESSION['ac']['INTERFACE_LANGUAGE'] = Config::get()->getMember('defaultLanguage');
}
if (file_exists(INCLUDES_DIR . DIRECTORY_SEPARATOR . 'language/' . $_SESSION['ac']['INTERFACE_LANGUAGE'] . '.inc.php')) {
$language = $_SESSION['ac']['INTERFACE_LANGUAGE'];
} else if (file_exists(INCLUDES_DIR . DIRECTORY_SEPARATOR . 'language/' . Config::get()->getMember('defaultLanguage') . '.inc.php')) {
$language = Config::get()->getMember('defaultLanguage');
$_SESSION['ac']['INTERFACE_LANGUAGE'] = Config::get()->getMember('defaultLanguage');
} else {
$language = 'fr';
$_SESSION['ac']['INTERFACE_LANGUAGE'] = 'fr';
}
require_once(INCLUDES_DIR . DIRECTORY_SEPARATOR . 'language/' . $language . '.inc.php');