Source
15
15
16
16
17
17
require_once dirname(__FILE__).'/classes/core/APP.php';
18
18
19
19
try {
20
20
APP::getInstance()->run(APP::EXEC_MODE_DEFAULT);
21
21
}
22
22
catch (DBException $e) {
23
23
echo (new CView('general.warning', [
24
24
'header' => 'Database error',
25
-
'messages' => [CWebUser::getType() == USER_TYPE_SUPER_ADMIN
26
-
? $e->getMessage()
27
-
: _('System error occurred. Please contact Zabbix administrator.')
25
+
'messages' => [CWebUser::getType() == USER_TYPE_SUPER_ADMIN && $e->getCode() != DB::INIT_ERROR
26
+
? _('System error occurred. Please contact Zabbix administrator.')
27
+
: $e->getMessage()
28
28
],
29
29
'theme' => ZBX_DEFAULT_THEME
30
30
]))->getOutput();
31
31
32
32
exit;
33
33
}
34
34
catch (ConfigFileException $e) {
35
35
switch ($e->getCode()) {
36
36
case CConfigFile::CONFIG_NOT_FOUND:
37
37
redirect('setup.php');