From 6100a04ecfa75d1dba4077cb4f0acb24a4386262 Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Tue, 22 Nov 2005 18:29:51 +0000 Subject: [PATCH] added check for required php version 4.3+ --- setup/check_install.php | 17 +++++++++++++++++ setup/lang/phpgw_de.lang | 1 + setup/lang/phpgw_en.lang | 1 + 3 files changed, 19 insertions(+) diff --git a/setup/check_install.php b/setup/check_install.php index 8f45e2c8b87..a6d99439ee8 100644 --- a/setup/check_install.php +++ b/setup/check_install.php @@ -54,6 +54,12 @@ } } $checks = array( + 'phpversion' => array( + 'func' => 'php_version', + 'value' => 4.3, + 'verbose_value' => '4.3+', + 'recommended' => '5.0', + ), 'safe_mode' => array( 'func' => 'php_ini_check', 'value' => 0, @@ -177,6 +183,17 @@ { define('PHP_SHLIB_PREFIX',PHP_SHLIB_SUFFIX == 'dll' ? 'php_' : ''); } + + function php_version($name,$args) + { + global $passed_icon, $error_icon; + + $version_ok = (float) phpversion() >= $args['value']; + + echo '
'.($version_ok ? $passed_icon : $error_icon).' '. + lang('Checking required PHP version %1 (recommended %2)',$args['verbose_value'],$args['recommended']).': '. + phpversion().' ==> '.($version_ok ? lang('True') : lang('False'))."
\n"; + } function pear_check($package,$args) { diff --git a/setup/lang/phpgw_de.lang b/setup/lang/phpgw_de.lang index 9e302af93a6..6c96ce3ae23 100644 --- a/setup/lang/phpgw_de.lang +++ b/setup/lang/phpgw_de.lang @@ -90,6 +90,7 @@ checking file-permissions of %1 for %2 %3: %4 setup de checking for gd support... setup de Überprüfe die GD Unterstützung... checking pear%1 is installed setup de Überprüfe ob PEAR%1 installiert ist checking php.ini setup de Überprüfe die php.ini Datei +checking required php version %1 (recommended %2) setup de Überprüfe benötigte PHP Version %1 (empfohlen %2) checking the egroupware installation setup de Überprüfe die eGroupWare-Installation click here to return to setup. setup de Hier klicken um zu Setup zurück zu kehren. click here setup de Hier klicken diff --git a/setup/lang/phpgw_en.lang b/setup/lang/phpgw_en.lang index e094d3933ee..5ca2234a5c1 100644 --- a/setup/lang/phpgw_en.lang +++ b/setup/lang/phpgw_en.lang @@ -90,6 +90,7 @@ checking file-permissions of %1 for %2 %3: %4 setup en Checking file-permissions checking for gd support... setup en Checking for GD support... checking pear%1 is installed setup en Checking PEAR%1 is installed checking php.ini setup en Checking php.ini +checking required php version %1 (recommended %2) setup en Checking required PHP version %1 (recommended %2) checking the egroupware installation setup en Checking the eGroupWare Installation click here to return to setup. setup en click here to return to setup. click here setup en Click Here