Aleksander Machniak
2012-09-14 3e2a06c6838af0e85f2ebb3e98748afb8f81cdca
Move date.timezone check to 'required' block, add date.timezone value validation

Conflicts:

installer/check.php
1 files modified
14 ■■■■ changed files
installer/check.php 14 ●●●● patch | view | raw | blame | history
installer/check.php
@@ -42,10 +42,12 @@
    'suhosin.session.encrypt'       => 0,
    'magic_quotes_runtime'          => 0,
    'magic_quotes_sybase'           => 0,
    'date.timezone'                 => '-NOTEMPTY-',
);
$optional_checks = array(
    'date.timezone' => '-NOTEMPTY-',
    // required for utils/modcss.inc, should we require this?
    'allow_url_fopen'  => 1,
);
$source_urls = array(
@@ -170,7 +172,15 @@
    $status = ini_get($var);
    if ($val === '-NOTEMPTY-') {
        if (empty($status)) {
            $RCI->fail($var, "cannot be empty and needs to be set");
            $RCI->fail($var, "empty value detected");
        } else if ($var == 'date.timezone') {
            try {
                $tz = new DateTimeZone($status);
                $RCI->pass($var);
            }
            catch (Exception $e) {
                $RCI->fail($var, "invalid value detected");
            }
        } else {
            $RCI->pass($var);
        }