parent
866eb1ea7c
commit
7434a80ecf
@ -0,0 +1,74 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Chamilo LMS |
||||
* |
||||
* Updates the Chamilo files from version 1.8.8 to version 1.9.0 |
||||
* This script operates only in the case of an update, and only to change the |
||||
* active version number (and other things that might need a change) in the |
||||
* current configuration file. |
||||
* @package chamilo.install |
||||
*/ |
||||
|
||||
if (defined('SYSTEM_INSTALLATION')) { |
||||
|
||||
// Edit the configuration file |
||||
$file = file(api_get_path(CONFIGURATION_PATH).'configuration.php'); |
||||
$fh = fopen(api_get_path(CONFIGURATION_PATH).'configuration.php', 'w'); |
||||
$found_version_old = false; |
||||
$found_stable_old = false; |
||||
$found_version = false; |
||||
$found_stable = false; |
||||
$found_software_name = false; |
||||
$found_software_url = false; |
||||
foreach ($file as $line) { |
||||
$ignore = false; |
||||
if (stripos($line,'$userPasswordCrypted') !== false) { |
||||
$line = '$_configuration[\'password_encryption\'] = \''.($userPasswordCrypted).'\';'."\r\n"; |
||||
} elseif (stripos($line, '?>') !== false) { |
||||
$ignore = true; |
||||
} |
||||
if (!$ignore) { |
||||
fwrite($fh, $line); |
||||
} |
||||
} |
||||
if (!$found_version) { |
||||
fwrite($fh, '$_configuration[\'system_version\'] = \''.$new_version.'\';'."\r\n"); |
||||
} |
||||
if (!$found_stable) { |
||||
fwrite($fh, '$_configuration[\'system_stable\'] = '.($new_version_stable?'true':'false').';'."\r\n"); |
||||
} |
||||
if (!$found_software_name) { |
||||
fwrite($fh, '$_configuration[\'software_name\'] = \''.$software_name.'\';'."\r\n"); |
||||
} |
||||
if (!$found_software_url) { |
||||
fwrite($fh, '$_configuration[\'software_url\'] = \''.$software_url.'\';'."\r\n"); |
||||
} |
||||
$string = <<<EOP |
||||
//============================================================================ |
||||
// Hosting settings - Allows you to set limits to the Chamilo portal when |
||||
// hosting it for a third party. These settings can be overwritten by an |
||||
// optionally-loaded extension file with only the settings (no comments). |
||||
//============================================================================ |
||||
// Set a maximum number of users. Default (0) = no limit |
||||
$_configuration['hosting_limit_users'] = 0; |
||||
// Set a maximum number of teachers. Default (0) = no limit |
||||
$_configuration['hosting_limit_teachers'] = 0; |
||||
// Set a maximum number of courses. Default (0) = no limit |
||||
$_configuration['hosting_limit_courses'] = 0; |
||||
// Set a maximum number of sessions. Default (0) = no limit |
||||
$_configuration['hosting_limit_sessions'] = 0; |
||||
// Set a maximum disk space used, in MB (set to 1024 for 1GB, 5120 for 5GB). |
||||
// Default (0) = no limit |
||||
$_configuration['hosting_limit_disk_space'] = 0; |
||||
EOP; |
||||
fwrite($fh,$string); |
||||
fwrite($fh, '?>'); |
||||
fclose($fh); |
||||
|
||||
} else { |
||||
|
||||
echo 'You are not allowed here !'; |
||||
|
||||
} |
Loading…
Reference in new issue