Your IP : 216.73.217.6


Current Path : /home/smartconb/www/armencom33/acv2026/includes/
Upload File :
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');