Files
espocrm/install/core/actions/settingsTest.php
Taras Machyshyn 34c6aed886 install changes
2014-03-07 13:36:13 +02:00

36 lines
1.0 KiB
PHP

<?php
ob_start();
$result = array('success' => true, 'errors' => array());
$res = $systemTest->checkRequirements();
$result['success'] &= $res['success'];
if (!empty($res['errors'])) {
$result['errors'] = array_merge($result['errors'], $res['errors']);
}
if (!$systemTest->checkModRewrite()) {
$result['success'] = false;
$result['errors']['modRewrite'] = 'Enable mod_rewrite in Apache server';
}
if (!empty($_REQUEST['dbName']) && !empty($_REQUEST['hostName']) && !empty($_REQUEST['dbUserName'])) {
$connect = false;
$dbName = $_REQUEST['dbName'];
$hostName = $_REQUEST['hostName'];
$dbUserName = $_REQUEST['dbUserName'];
$dbUserPass = $_REQUEST['dbUserPass'];
$dbDriver = (!empty($_REQUEST['dbDriver']))? $_REQUEST['dbDriver'] : 'pdo_mysql';
$res = $systemTest->checkDbConnection($hostName, $dbUserName, $dbUserPass, $dbName, $dbDriver);
$result['success'] &= $res['success'];
if (!empty($res['errors'])) {
$result['errors'] = array_merge($result['errors'], $res['errors']);
}
}
ob_clean();
echo json_encode($result);