File: /www/exchange0old/exchange/Bin/init.php
<?php
error_reporting(1);
date_default_timezone_set('Europe/Dublin');
ini_set("display_errors", "1");
if (PHP_VERSION_ID > 50400) {
ini_set('error_reporting', E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED^E_STRICT);
} else {
ini_set('error_reporting',E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED);
}
define("ROOT_FOLDER", realpath(dirname(__FILE__).DIRECTORY_SEPARATOR.'..').DIRECTORY_SEPARATOR);
function bin_autoload($class) {
// Check for bin classes
if (strpos($class, 'Bin_') !== 0) {
return false;
}
$classPath = str_replace('_', DIRECTORY_SEPARATOR, $class);
$classFileName = ROOT_FOLDER.DIRECTORY_SEPARATOR.$classPath.'.php';
if (file_exists($classFileName)) {
require_once $classFileName;
}
}
spl_autoload_register('bin_autoload');
// * Include helpers wrapper (Remove this after remove using functions)
include_once(ROOT_FOLDER.'/includes/helpers.php');
$request = Bin_Request::createFromGlobals();
// * TODO: Remove urls from session
$_SESSION['http_base_url'] = $_SESSION['exchange_url'] = $_SESSION['base_url'] = $_SESSION['http_base_url'] = $request->baseUrl();
$_SESSION['admin_url'] = Bin_Request::getInstance()->boguiBaseUrl().'/';
$_SESSION['admin_site_url'] = $_SESSION['admin_url'].'adminindex.php';