From f7df6c4c4d2e132997f5ed248c1d3dab2f575be5 Mon Sep 17 00:00:00 2001
From: till <till@php.net>
Date: Tue, 14 Jul 2009 11:05:57 -0400
Subject: [PATCH]
---
installer/check.php | 23 ++++++++++++++++++++---
1 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/installer/check.php b/installer/check.php
index 848131e..392ea49 100644
--- a/installer/check.php
+++ b/installer/check.php
@@ -16,7 +16,7 @@
$ini_checks = array('file_uploads' => 1, 'session.auto_start' => 0,
'zend.ze1_compatibility_mode' => 0, 'mbstring.func_overload' => 0,
- 'suhosin.session.encrypt' => 0);
+ 'suhosin.session.encrypt' => 0, 'date.timezone' => '-NOTEMPTY-');
$source_urls = array(
'Sockets' => 'http://www.php.net/manual/en/ref.sockets.php',
@@ -131,10 +131,27 @@
foreach ($ini_checks as $var => $val) {
$status = ini_get($var);
+ if ($val === '-NOTEMPTY-') {
+ if (empty($status)) {
+ $RCI->fail($var, "cannot be empty and needs to be set");
+ } else {
+ switch ($var) {
+ case 'date.timezone':
+ if (date_default_timezone_get() === false) {
+ $RCI->fail($var, "is '$status', but the settings is wrong");
+ echo '<br />';
+ continue;
+ }
+ break;
+ }
+ $RCI->pass($var);
+ }
+ echo '<br />';
+ continue;
+ }
if ($status == $val) {
$RCI->pass($var);
- }
- else {
+ } else {
$RCI->fail($var, "is '$status', should be '$val'");
}
echo '<br />';
--
Gitblit v1.9.1