{
$test['descr'] = _('MySQL version'). ' >=4.1';
$test['type'] = 3;
- $test['test'] = mysql_get_server_info();
- $test['result'] = $test['test']>='4.1';
+ $test['test'] = db_get_version();
+ if (!($test['result'] = ($test['test']>='4.1'))) {
+ $db_str = explode('-', $test['test']);
+ $test['result'] = ($db_str[1] == 'MariaDB');
+ }
$test['comments'] = _('Upgrade MySQL server to version at least 4.1');
return $test;
{
$test['descr'] = _('PHP MySQL extension');
$test['type'] = 3;
- $test['result'] = function_exists('mysql_connect');
+ $test['result'] = db_extension_exists();
$test['test'] = $test['result'] ? _('Yes'): _('No');
$test['comments'] = _('Your PHP has to have MySQL extension enabled.');
function tst_php()
{
- $test['descr'] = _('PHP version').' >=4.3.3';
+ $test['descr'] = _('PHP version').' >=5.0.0';
$test['type'] = 3;
$test['test'] = phpversion();
- $test['result'] = $test['test']>='4.3.3';
- $test['comments'] = _('Upgrade PHP to version at least 4.3.3');
+ $test['result'] = $test['test']>='5.0.0';
+ $test['comments'] = _('Upgrade PHP to version at least 5.0.0');
return $test;
}
function tst_debug()
{
- global $go_debug;
+ global $SysPrefs;
$test['descr'] = _('Debugging mode');
$test['type'] = 0;
- $test['test'] = $go_debug ? _("Yes") : _("No");
- $test['result'] = $go_debug != 0;
+ $test['test'] = $SysPrefs->go_debug ? _("Yes") : _("No");
+ $test['result'] = $SysPrefs->go_debug != 0;
$test['comments'] = _('To switch debugging on set $go_debug>0 in config.php file');
return $test;
function tst_logging()
{
- global $error_logfile;
+ global $SysPrefs;
+ $error_logfile = $SysPrefs->error_logfile;
$test['descr'] = _('Error logging');
$test['type'] = 2;
// if error lgging is on, but log file does not exists try write
$test['descr'] = _('Temporary directory');
$test['type'] = 3;
- $test['test'] = $path_to_root.'/tmp';
+ $test['test'] = VARLIB_PATH;
$test['result'] = is_dir($test['test']) && is_writable($test['test']);
$test['comments'][] = sprintf(_("'%s' is not writeable"), $test['test']);
return $test;
function tst_langs($install)
{
global $installed_languages, $path_to_root, $GetText;
-
+
$test['descr'] = _('Language configuration consistency');
$test['type'] = 3;
$test['result'] = true;
$themedir = opendir($fname);
while (false !== ($fname = readdir($themedir)))
{
- if ($fname!='.' && $fname!='..' && $fname!='CVS' && is_dir($path_to_root.'/themes/'.$fname)
- && !in_array($fname, array('aqua', 'cool', 'default')))
+ if ($fname!='.' && $fname!='..' && is_dir($path_to_root.'/themes/'.$fname)
+ && !in_array($fname, array('canvas', 'default', 'dropdown')))
{
$test['test'][] = $fname;
$test['result'] = is_writable($path_to_root.'/themes/'.$fname);
);
- start_table(TABLESTYLE, "width=80%");
+ start_table(TABLESTYLE, "width='80%'");
$th = array(_("Test"), _('Test type'), _("Value"), _("Comments"));
table_header($th);