eesyphp/includes/core.php
2021-07-28 17:13:10 +02:00

61 lines
1.4 KiB
PHP

<?php
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
// Root directory path
if (__FILE__ != "") {
$script = __FILE__;
}
else {
// Fallback method : detect path from core.php path
foreach(get_included_files() as $script)
if (basename($script) == 'core.php')
break;
}
$root_dir_path=realpath(dirname($script).'/../');
// Include App's includes and vendor directories to PHP include paths
set_include_path($root_dir_path.'/includes' . PATH_SEPARATOR . get_include_path());
// Load composer autoload.php
require("$root_dir_path/vendor/autoload.php");
// API mode
$api_mode = false;
// Load configuration
require_once('translation.php');
require_once('config.inc.php');
// Check $public_root_url end
if (substr($public_root_url, -1)=='/') {
$public_root_url=substr($public_root_url, 0, -1);
}
// Define upload_tmp_dir
ini_set('upload_tmp_dir',$upload_tmp_dir);
require_once('logging.php');
require_once('functions.php');
require_once('session.php');
// Nomenclatures
$status_list = array (
'pending' => ___('Pending'),
'validated' => ___('Validated'),
'refused' => ___('Refused'),
'archived' => ___('Archived'),
);
require_once('hooks.php');
require_once('cli.php');
require_once('smarty.php');
require_once('url.php');
require_once('url-helpers.php');
require_once('db.php');
// Initialize translation
init_translation();
foreach($status_list as $key => $value)
$status_list[$key] = _($value);