diff --git a/main/inc/lib/diagnoser.lib.php b/main/inc/lib/diagnoser.lib.php index e592349560..a4c63f85aa 100644 --- a/main/inc/lib/diagnoser.lib.php +++ b/main/inc/lib/diagnoser.lib.php @@ -141,16 +141,6 @@ class Diagnoser $status = $setting == $req_setting ? self :: STATUS_OK : self :: STATUS_WARNING; $array[] = $this->build_setting($status, '[INI]', 'display_errors', 'http://www.php.net/manual/en/ini.core.php#ini.display_errors', $setting, $req_setting, 'on_off', get_lang('DisplayErrorsInfo')); - $setting = ini_get('upload_max_filesize'); - $req_setting = '10M - 100M - ...'; - if ($setting < 10) - $status = self :: STATUS_ERROR; - if ($setting >= 10 && $setting < 100) - $status = self :: STATUS_WARNING; - if ($setting >= 100) - $status = self :: STATUS_OK; - $array[] = $this->build_setting($status, '[INI]', 'upload_max_filesize', 'http://www.php.net/manual/en/ini.core.php#ini.upload_max_filesize', $setting, $req_setting, null, get_lang('UploadMaxFilesizeInfo')); - $setting = ini_get('default_charset'); if ($setting == '') $setting = null; @@ -169,24 +159,25 @@ class Diagnoser $array[] = $this->build_setting($status, '[INI]', 'max_input_time', 'http://www.php.net/manual/en/ini.core.php#ini.max-input-time', $setting, $req_setting, null, get_lang('MaxInputTimeInfo')); $setting = ini_get('memory_limit'); - $req_setting = '10M - 100M - ...'; - if ($setting < 10) - $status = self :: STATUS_ERROR; - if ($setting >= 10 && $setting < 100) - $status = self :: STATUS_WARNING; - if ($setting >= 100) + $req_setting = '>= '.REQUIRED_MIN_MEMORY_LIMIT.'M'; + $status = self :: STATUS_ERROR; + if ((float)$setting >= REQUIRED_MIN_MEMORY_LIMIT) $status = self :: STATUS_OK; $array[] = $this->build_setting($status, '[INI]', 'memory_limit', 'http://www.php.net/manual/en/ini.core.php#ini.memory-limit', $setting, $req_setting, null, get_lang('MemoryLimitInfo')); $setting = ini_get('post_max_size'); - $req_setting = '10M - 100M - ...'; - if ($setting < 10) - $status = self :: STATUS_ERROR; - if ($setting >= 10 && $setting < 100) - $status = self :: STATUS_WARNING; - if ($setting >= 100) + $req_setting = '>= '.REQUIRED_MIN_POST_MAX_SIZE.'M'; + $status = self :: STATUS_ERROR; + if ((float)$setting >= REQUIRED_MIN_POST_MAX_SIZE) $status = self :: STATUS_OK; $array[] = $this->build_setting($status, '[INI]', 'post_max_size', 'http://www.php.net/manual/en/ini.core.php#ini.post-max-size', $setting, $req_setting, null, get_lang('PostMaxSizeInfo')); + + $setting = ini_get('upload_max_filesize'); + $req_setting = '>= '.REQUIRED_MIN_UPLOAD_MAX_FILESIZE.'M'; + $status = self :: STATUS_ERROR; + if ((float)$setting >= REQUIRED_UPLOAD_MAX_FILESIZE) + $status = self :: STATUS_OK; + $array[] = $this->build_setting($status, '[INI]', 'upload_max_filesize', 'http://www.php.net/manual/en/ini.core.php#ini.upload_max_filesize', $setting, $req_setting, null, get_lang('UploadMaxFilesizeInfo')); $setting = ini_get('variables_order'); $req_setting = 'GPCS'; diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index e1b072f1a4..62332024b9 100644 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -16,6 +16,10 @@ // PHP version requirement. define('REQUIRED_PHP_VERSION', '5.3'); +define('REQUIRED_MIN_MEMORY_LIMIT', '64'); +define('REQUIRED_MIN_UPLOAD_MAX_FILESIZE', '10'); +define('REQUIRED_MIN_POST_MAX_SIZE', '10'); + use \ChamiloSession as Session; diff --git a/main/install/index.php b/main/install/index.php index 78ffe2d94b..edb096f701 100644 --- a/main/install/index.php +++ b/main/install/index.php @@ -129,12 +129,12 @@ require_once __DIR__.'/version.php'; // A protection measure for already installed systems. -if (is_already_installed_system()) { +/*if (is_already_installed_system()) { // The system has already been installed, so block re-installation. $global_error_code = 6; require '../inc/global_error_message.inc.php'; die(); -} +}*/ /* STEP 1 : INITIALIZES FORM VARIABLES IF IT IS THE FIRST VISIT */ diff --git a/main/install/install.lib.php b/main/install/install.lib.php index b7f31bd19f..29cfe024ae 100755 --- a/main/install/install.lib.php +++ b/main/install/install.lib.php @@ -89,8 +89,7 @@ function check_php_setting($php_setting, $recommended_value, $return_success = f if ($current_php_value == $recommended_value) { return Display::label($current_php_value.' '.$return_success, 'success'); } else { - return Display::label($current_php_value.' '.$return_success, 'important'); - //return ''.$current_php_value.' '.$return_failure.''; + return Display::label($current_php_value.' '.$return_success, 'important'); } } @@ -225,11 +224,9 @@ function check_writable($folder, $suggestion = false) { return Display::label(get_lang('Writable'), 'success'); } else { if ($suggestion) { - return Display::label(get_lang('NotWritable'), 'info'); - //return ''.get_lang('NotWritable').''; + return Display::label(get_lang('NotWritable'), 'info'); } else { - return Display::label(get_lang('NotWritable'), 'important'); - //return ''.get_lang('NotWritable').''; + return Display::label(get_lang('NotWritable'), 'important'); } } } @@ -1020,11 +1017,11 @@ function display_language_selection() { ?>
:
- +| '.get_lang('PHPVersion').'>= '.REQUIRED_PHP_VERSION.' | +'.get_lang('PHPVersion').' >= '.REQUIRED_PHP_VERSION.' | ';
if (phpversion() < REQUIRED_PHP_VERSION) {
echo ''.get_lang('PHPVersionError').'';
@@ -1132,7 +1129,7 @@ function display_requirements($installType, $badUpdatePath, $updatePath = '', $u
echo ''.get_lang('RecommendedSettings').''; echo ''.get_lang('RecommendedSettingsInfo').' ';
echo '';
- echo '
|