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();
+
+?>
+
+
+ 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)
+ {
+?>
+
+
+
+
+ |
+
+
+
+
+
+
+ |
+
+
+
+
+
+
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';
+
?>