Файл: sys/inc/db_connect.php
Строк: 94
<?php
/**
* Новый вариант v2
* Более интегрированное соединение с базой
*/
$file_db = $_SERVER['DOCUMENT_ROOT'] . '/sys/ini/db.ini';
if (is_file($file_db)) {
$db_conf = parse_ini_file($file_db);
require_once $_SERVER['DOCUMENT_ROOT'] . '/sys/library/goDB/autoload.php';
$params = array(
'_adapter' => 'mysql',
'host' => $db_conf['mysql_host'],
'username' => $db_conf['mysql_user'],
'password' => $db_conf['mysql_pass'],
'dbname' => $db_conf['mysql_db_name'],
'charset' => $db_conf['charset_names'],
'_debug' => false,
'_prefix' => '',
);
// Mysql connecting, for depricate php modules
// Настоятельно рекомендуется переделать свои модули,
// и не пользоваться этим соединением!
/*
mysql_connect($db_conf['mysql_host'], $db_conf['mysql_user'], $db_conf['mysql_pass'])
or die ('Невозможно подключиться к базе данных');
mysql_select_db($db_conf['mysql_db_name'])
or die ('Не найдена база : ' . $db_conf['mysql_db_name']);
if ($db_conf['charset'] != null) {
mysql_set_charset($db_conf['charset_names']);
}
if ($db_conf['charset_names'] != null) {
mysql_query('SET NAMES ' . $db_conf['charset_names']);
}
if ($db_conf['charset_client'] != null) {
mysql_query('SET character_set_client=' . $db_conf['charset_client']);
}
if ($db_conf['charset_connection'] != null) {
mysql_query('SET character_set_connection=' . $db_conf['charset_connection']);
}
if ($db_conf['charset_result'] != null) {
mysql_query('SET character_set_result=' . $db_conf['charset_result']);
}
*/
// e. g. for sqlite data base connect
/*$params = [
'_adapter' => 'sqlite',
'filename' => $_SERVER['DOCUMENT_ROOT'] . '/sys/dat/orm.db',
'mysql_quot' => false,
'_debug' => false,
];*/
goDBautoloadRegister();
$db = goDBDB::create($params);
goDBStorage::getInstance()->create($params);
} else {
die('<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />
<meta name=viewport content="width=device-width, initial-scale=1">
<style type="text/css">
/*<![CDATA[*/body,.body{margin:auto;width:100%;font-family:tahoma,areal;font-size:16px;margin-top:15px}.menu_s{background:url(/style/themes/default/element_style/title.png) repeat scroll 0 0 #BDCCD5;padding:6px;border:1px solid #D5D6D6;color:#366EA1;line-height:1.8em;border:20px solid #B6C7DE}/*]]>*/
</style>
<title>Ошибка соединения!</title>
</head>
<body>
<div class="menu_s"><img src="/install/img/960.png" alt="" style="float: left;width: auto;opacity:0.2;"/>
Отсутствует файл конфигурации с базой данных /sys/ini/db.ini<br />
Загрузите файл и пропишите верные данные и обновите страницу еще раз<br />
Если не помогло обратитесь на форум поддержки движка <br />
<a href="//dcms-fiera.ru/forum/">http://dcms-fiera.ru/forum</a>
</div>
</body>
</html>');
}
// e. g. run debug $db->setDebug('mydebug');
function mydebug($query, $duration, $info)
{
static $i;
if ($duration > 0.000001) {
$i++;
}
echo $i . '-'.$query.' (' . $duration . ')<br />';
}