$tmp = array(0 => array(), 1 => array()); $tmp[1]['server_software'] = testDummy('', $_SERVER['SERVER_SOFTWARE'], ''); $tmp[0]['server_api'] = testDummy('', PHP_SAPI, ''); $tmp[1]['server_os'] = testDummy('', PHP_OS . ' ' . php_uname('r') . ' ' . lang('on') . ' ' . php_uname('m'), ''); $n = abs(time() - $db->GetOne('SELECT UNIX_TIMESTAMP(NOW())')); $test = new CmsInstallTest(); $test->title = lang('foo'); $test->ini_val = FALSE; $test->value = $n; $test->res = 'green'; if ($n < 5) { $test->res = 'green'; } else { $test->res = 'red'; } getTestReturn($test, 1, lang('foo1')); $tmp[1]['tz_offset'] = $test; switch ($config['dbms']) { case 'mysqli': case 'mysql': $v = $db->GetOne('SELECT version()'); $tmp[0]['server_db_type'] = testDummy('', 'MySQL (' . $config['dbms'] . ')', ''); $_server_db = false === strpos($v, "-") ? $v : substr($v, 0, strpos($v, "-")); list($minimum, $recommended) = getTestValues('mysql_version'); $tmp[0]['server_db_version'] = testVersionRange(0, 'server_db_version', $_server_db, '', $minimum, $recommended, false); $grants = $db->GetArray('SHOW GRANTS FOR CURRENT_USER'); if (!is_array($grants) || count($grants) == 0) { $tmp[0]['server_db_grants'] = testDummy('db_grants', lang('os_db_grants'), 'yellow', '', 'error_no_grantall_info'); } else { $found_grantall = 0; function __check_grant_all($item, $key)
/** * @return object * @param boolean $required * @param string $title * @param string $minimum * @param string $message * @param string $error_fragment */ function &testGDVersion($required, $title, $minimum, $message = '', $error_fragment = '') { $test = new CmsInstallTest(); $test->title = $title; $gd_version_number = GDVersion(); $test->value = $gd_version_number; $test->secondvalue = null; if ($gd_version_number < $minimum) { if ($required) { $test->res = 'red'; } else { $test->res = 'yellow'; } } else { $test->res = 'green'; } getTestReturn($test, $required, $message, $error_fragment); return $test; }
$tmp = array(0 => array(), 1 => array()); $tmp[1]['server_software'] = testDummy('', $_SERVER['SERVER_SOFTWARE'], ''); $tmp[0]['server_api'] = testDummy('', PHP_SAPI, ''); $tmp[1]['server_os'] = testDummy('', PHP_OS . ' ' . php_uname('r') . ' ' . lang('on') . ' ' . php_uname('m'), ''); $n = abs(time() - $db->GetOne('SELECT UNIX_TIMESTAMP(NOW())')); $test = new CmsInstallTest(); $test->title = lang('foo'); $test->ini_val = FALSE; $test->value = $n; $test->res = 'green'; if ($n < 5) { $test->res = 'green'; } else { $test->res = 'red'; } getTestReturn($test, 1, ''); $tmp[1]['tz_offset'] = $test; switch ($config['dbms']) { case 'mysqli': case 'mysql': $v = $db->GetOne('SELECT version()'); $tmp[0]['server_db_type'] = testDummy('', 'MySQL (' . $config['dbms'] . ')', ''); $_server_db = false === strpos($v, "-") ? $v : substr($v, 0, strpos($v, "-")); list($minimum, $recommended) = getTestValues('mysql_version'); $tmp[0]['server_db_version'] = testVersionRange(0, 'server_db_version', $_server_db, '', $minimum, $recommended, false); $grants = $db->GetArray('SHOW GRANTS FOR CURRENT_USER'); if (!is_array($grants) || count($grants) == 0) { $tmp[0]['server_db_grants'] = testDummy('db_grants', lang('os_db_grants'), 'yellow', '', 'error_no_grantall_info'); } else { $found_grantall = 0; function __check_grant_all($item, $key)