File: /var/www/limestate-api/lib/dblib/dblib.php
<?php
/***********************************************************
*
* ПОДКЛЮЧЕНИЕ БИБЛИОТЕК РАБОТЫ С БАЗОЙ ДАННЫХ
*
************************************************************/
include_once(ROOT . 'lib/dblib/iDbDriver.php');
include_once(ROOT . 'lib/dblib/iDbSelect.php');
include_once(ROOT . 'lib/dblib/DbMysqlDriver.php');
include_once(ROOT . 'lib/dblib/DbMysqlSelect.php');
include_once(ROOT . 'lib/dblib/DbDriver.php');
include_once(ROOT . 'lib/dblib/DbModel.php');
Db_Model::$db = new Db_Mysql_Driver();
global $CFG;
try {
Db_Model::$db->init($CFG->db);
// TODO: вынести запрос в момент авторизации пользователя (брать время от пользователя)
define('TIMEZONE', 'Europe/Moscow');
$tz = (new DateTime('now', new DateTimeZone(TIMEZONE)))->format('P');
date_default_timezone_set(TIMEZONE);
} catch (Exception $e){
if (class_exists('Core')) {
echo $e->getMessage();
echo '<pre>';
echo $e->getTraceAsString();
echo '</pre>';
} else {
echo $e->getMessage() . PHP_EOL . PHP_EOL;
echo $e->getTraceAsString();
}
exit();
}
if (DEBUG) Db_Model::$db->log();