diff --git a/install/install.php b/install/install.php index a0d120df..5127e8f6 100644 --- a/install/install.php +++ b/install/install.php @@ -156,6 +156,121 @@ function status_message($case, $text) } } +function requirement_checks() +{ + global $lng; + page_header(); + +?> + + + + +=")) + { + status_message('red', $lng['install']['notinstalled']); + $_die = true; + } + else + { + status_message('green', 'OK'); + } + + + status_message('begin', $lng['install']['phpmysql']); + + if(!extension_loaded('mysql')) + { + status_message('red', $lng['install']['notinstalled']); + $_die = true; + } + else + { + status_message('green', 'OK'); + } + + status_message('begin', $lng['install']['phpfilter']); + + if(!extension_loaded('filter')) + { + status_message('red', $lng['install']['notinstalled']); + $_die = true; + } + else + { + status_message('green', 'OK'); + } + + status_message('begin', $lng['install']['phpposix']); + + if(!extension_loaded('posix')) + { + status_message('red', $lng['install']['notinstalled']); + $_die = true; + } + else + { + status_message('green', 'OK'); + } + + status_message('begin', $lng['install']['phpbcmath']); + + if(!extension_loaded('bcmath')) + { + status_message('orange', $lng['install']['notinstalled'] . '
' . $lng['install']['bcmathdescription']); + } + else + { + status_message('green', 'OK'); + } + + status_message('begin', $lng['install']['openbasedir']); + $php_ob = @ini_get("open_basedir"); + + if(!empty($php_ob) + && $php_ob != '') + { + status_message('orange', $lng['install']['openbasedirenabled']); + } + else + { + status_message('green', 'OK'); + } + + if($_die) + { +?> + + + + + + + + +
 Froxlor Installation
+
+ +
+
+ +
+
+
+ Froxlor Installation =")) - { - status_message('red', $lng['install']['notinstalled']); - $_die = true; - } - else - { - status_message('green', 'OK'); - } - - - status_message('begin', $lng['install']['phpmysql']); - - if(!extension_loaded('mysql')) - { - status_message('red', $lng['install']['notinstalled']); - $_die = true; - } - else - { - status_message('green', 'OK'); - } - - status_message('begin', $lng['install']['phpfilter']); - - if(!extension_loaded('filter')) - { - status_message('red', $lng['install']['notinstalled']); - $_die = true; - } - else - { - status_message('green', 'OK'); - } - - status_message('begin', $lng['install']['phpposix']); - - if(!extension_loaded('posix')) - { - status_message('red', $lng['install']['notinstalled']); - $_die = true; - } - else - { - status_message('green', 'OK'); - } - - status_message('begin', $lng['install']['phpbcmath']); - - if(!extension_loaded('bcmath')) - { - status_message('orange', $lng['install']['notinstalled'] . '
' . $lng['install']['bcmathdescription']); - } - else - { - status_message('green', 'OK'); - } - - status_message('begin', $lng['install']['openbasedir']); - $php_ob = @ini_get("open_basedir"); - - if(!empty($php_ob) - && $php_ob != '') - { - status_message('orange', $lng['install']['openbasedirenabled']); - } - else - { - status_message('green', 'OK'); - } - - if($_die) - { - status_message('begin', $lng['install']['diedbecauseofrequirements']); - die(); - } //first test if we can access the database server with the given root user and password @@ -709,6 +743,10 @@ if(isset($_POST['installstep']) } else { + + if(isset($_GET['check']) + && $_GET['check'] == '1') + { page_header(); ?> @@ -822,6 +860,11 @@ else
= 5.2'; $lng['install']['phpposix'] = 'Testing if PHP posix-extension is installed...'; +/* + * Added in Froxlor 0.9.4 + */ +$lng['install']['click_here_to_refresh'] = 'Re-check'; +$lng['install']['click_here_to_continue'] = 'Continue installation'; +$lng['install']['froxlor_succ_checks'] = 'All requirements are satisfied'; + ?> diff --git a/install/lng/german.lng.php b/install/lng/german.lng.php index 1327198a..986e331d 100644 --- a/install/lng/german.lng.php +++ b/install/lng/german.lng.php @@ -84,4 +84,11 @@ $lng['install']['webserver'] = 'Webserver'; $lng['install']['phpversion'] = 'Prüfe PHP Version >= 5.2'; $lng['install']['phpposix'] = 'Teste, ob die PHP Posix-Erweiterung installiert ist...'; +/* + * Added in Froxlor 0.9.4 + */ +$lng['install']['click_here_to_refresh'] = 'Erneut prüfen'; +$lng['install']['click_here_to_continue'] = 'Installation fortführen'; +$lng['install']['froxlor_succ_checks'] = 'Alle Vorraussetzungen sind erfüllt'; + ?>