Do not initialize database and load plugins during installation

This commit is contained in:
Dmitriy Simushev 2014-07-02 10:00:12 +00:00
parent c3685f3aad
commit 5337d899d4

View File

@ -72,25 +72,28 @@ if (is_secure_request()) {
// Initialize user session // Initialize user session
session_start(); session_start();
// Initialize the database
\Mibew\Database::initialize(
$configs['database']['host'],
$configs['database']['login'],
$configs['database']['pass'],
$configs['database']['use_persistent_connection'],
$configs['database']['db'],
$configs['database']['tables_prefix']
);
if (function_exists("date_default_timezone_set")) { if (function_exists("date_default_timezone_set")) {
// TODO try to get timezone from config.php/session etc. // TODO try to get timezone from config.php/session etc.
// autodetect timezone // autodetect timezone
@date_default_timezone_set(function_exists("date_default_timezone_get") ? @date_default_timezone_get() : "GMT"); @date_default_timezone_set(function_exists("date_default_timezone_get") ? @date_default_timezone_get() : "GMT");
} }
if (!empty($configs['plugins'])) { if (!installation_in_progress()) {
// A list of plugins is defined in $plugins_list variable in libs/config.php // Initialize the database
\Mibew\Plugin\Manager::loadPlugins($configs['plugins']); \Mibew\Database::initialize(
$configs['database']['host'],
$configs['database']['login'],
$configs['database']['pass'],
$configs['database']['use_persistent_connection'],
$configs['database']['db'],
$configs['database']['tables_prefix']
);
if (!empty($configs['plugins'])) {
// A list of plugins is defined in $plugins_list variable in
// libs/config.php
\Mibew\Plugin\Manager::loadPlugins($configs['plugins']);
}
} }
// Load all other libraries // Load all other libraries