|
|
@ -6,6 +6,7 @@ if (!defined('DOCUMENT_ROOT')) die('Access denied'); |
|
|
|
* @param string $className |
|
|
|
* @return boolean |
|
|
|
*/ |
|
|
|
/* |
|
|
|
function __autoload($className) |
|
|
|
{ |
|
|
|
$className = ltrim($className, '\\'); |
|
|
@ -24,13 +25,31 @@ function __autoload($className) |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
*/ |
|
|
|
require 'vendor/autoload.php'; |
|
|
|
//use Modl\Loader;
|
|
|
|
//use Monolog\Logger;
|
|
|
|
//use Monolog\Logger;
|
|
|
|
//use Monolog\Handler\StreamHandler;
|
|
|
|
|
|
|
|
//use Modl\Modl;
|
|
|
|
|
|
|
|
//use Psr\Log\LoggerInterface;
|
|
|
|
|
|
|
|
//$l = new Psr\Log\NullLogger;
|
|
|
|
//$m = new Modl\Modl;
|
|
|
|
// create a log channel
|
|
|
|
//$log = new Logger('name');
|
|
|
|
//$m = Modl::getInstance;
|
|
|
|
//$m = new Modl\Loader;
|
|
|
|
//print_r(get_declared_classes());
|
|
|
|
//$m = new Modl;
|
|
|
|
/** |
|
|
|
* Error Handler... |
|
|
|
*/ |
|
|
|
function systemErrorHandler ( $errno , $errstr , $errfile , $errline , $errcontext=null ) |
|
|
|
{ |
|
|
|
\system\Logs\Logger::addLog( $errstr,$errno,'system',$errfile,$errline); |
|
|
|
//\system\Logs\Logger::addLog( $errstr,$errno,'system',$errfile,$errline);
|
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
@ -39,12 +58,16 @@ function systemErrorHandler ( $errno , $errstr , $errfile , $errline , $errcont |
|
|
|
*/ |
|
|
|
class Bootstrap { |
|
|
|
function boot() { |
|
|
|
//define all needed constants
|
|
|
|
$this->setContants(); |
|
|
|
|
|
|
|
require_once(SYSTEM_PATH . "Conf.php"); |
|
|
|
|
|
|
|
mb_internal_encoding("UTF-8"); |
|
|
|
|
|
|
|
//First thing to do, define error management (in case of error forward)
|
|
|
|
$this->setLogs(); |
|
|
|
//define all needed constants
|
|
|
|
$this->setContants(); |
|
|
|
|
|
|
|
//Check if vital system need is OK
|
|
|
|
$this->checkSystem(); |
|
|
|
|
|
|
@ -217,7 +240,7 @@ class Bootstrap { |
|
|
|
|
|
|
|
private function setLogs() { |
|
|
|
try { |
|
|
|
define('ENVIRONMENT',\system\Conf::getServerConfElement('environment')); |
|
|
|
define('ENVIRONMENT', Conf::getServerConfElement('environment')); |
|
|
|
} catch (Exception $e) { |
|
|
|
define('ENVIRONMENT','development');//default environment is production
|
|
|
|
} |
|
|
@ -247,33 +270,31 @@ class Bootstrap { |
|
|
|
|
|
|
|
private function setTimezone() { |
|
|
|
// We set the default timezone to the server timezone
|
|
|
|
$conf = \system\Conf::getServerConf(); |
|
|
|
$conf = Conf::getServerConf(); |
|
|
|
if(isset($conf['timezone'])) |
|
|
|
date_default_timezone_set($conf['timezone']); |
|
|
|
} |
|
|
|
|
|
|
|
private function loadModl() { |
|
|
|
// We load Movim Data Layer
|
|
|
|
require_once(LIB_PATH . 'Modl/loader.php'); |
|
|
|
|
|
|
|
$db = modl\Modl::getInstance(); |
|
|
|
$db = Modl\Modl::getInstance(); |
|
|
|
$db->setModelsPath(APP_PATH.'models'); |
|
|
|
|
|
|
|
modl\loadModel('Presence'); |
|
|
|
modl\loadModel('Contact'); |
|
|
|
modl\loadModel('Privacy'); |
|
|
|
modl\loadModel('RosterLink'); |
|
|
|
modl\loadModel('Session'); |
|
|
|
modl\loadModel('Cache'); |
|
|
|
modl\loadModel('Postn'); |
|
|
|
modl\loadModel('Subscription'); |
|
|
|
modl\loadModel('Caps'); |
|
|
|
modl\loadModel('Item'); |
|
|
|
modl\loadModel('Message'); |
|
|
|
modl\loadModel('Sessionx'); |
|
|
|
modl\loadModel('Conference'); |
|
|
|
Modl\Utils::loadModel('Presence'); |
|
|
|
Modl\Utils::loadModel('Contact'); |
|
|
|
Modl\Utils::loadModel('Privacy'); |
|
|
|
Modl\Utils::loadModel('RosterLink'); |
|
|
|
Modl\Utils::loadModel('Session'); |
|
|
|
Modl\Utils::loadModel('Cache'); |
|
|
|
Modl\Utils::loadModel('Postn'); |
|
|
|
Modl\Utils::loadModel('Subscription'); |
|
|
|
Modl\Utils::loadModel('Caps'); |
|
|
|
Modl\Utils::loadModel('Item'); |
|
|
|
Modl\Utils::loadModel('Message'); |
|
|
|
Modl\Utils::loadModel('Sessionx'); |
|
|
|
Modl\Utils::loadModel('Conference'); |
|
|
|
|
|
|
|
$db->setConnectionArray(\System\Conf::getServerConf()); |
|
|
|
$db->setConnectionArray(Conf::getServerConf()); |
|
|
|
$db->connect(); |
|
|
|
|
|
|
|
return true; |
|
|
@ -339,15 +360,5 @@ class Bootstrap { |
|
|
|
private function startingSession() { |
|
|
|
$s = \Sessionx::start(); |
|
|
|
$s->load(); |
|
|
|
//$s->load();
|
|
|
|
// Starting session.
|
|
|
|
//$sess = Session::start(APP_NAME);
|
|
|
|
//$session = $sess->get('session');
|
|
|
|
|
|
|
|
//$this->user = new User;
|
|
|
|
|
|
|
|
/*$db = modl\Modl::getInstance(); |
|
|
|
$u = new User(); |
|
|
|
$db->setUser($u->getLogin());*/ |
|
|
|
} |
|
|
|
} |