[svn r13056] Copied from update-file for 1.6->1.8 and updated to edit the version in the configuration file
parent
3a62208eb8
commit
dcf021d0c2
@ -0,0 +1,66 @@ |
||||
<?php //$Id: update-files-1.8.3-1.8.4.inc.php 13056 2007-09-18 03:54:42Z yannoo $
|
||||
/* |
||||
============================================================================== |
||||
Dokeos - elearning and course management software |
||||
|
||||
Copyright (c) 2004-2007 Dokeos S.A. |
||||
Copyright (c) 2003 Ghent University (UGent) |
||||
Copyright (c) 2001 Universite catholique de Louvain (UCL) |
||||
|
||||
For a full list of contributors, see "credits.txt". |
||||
The full license can be read in "license.txt". |
||||
|
||||
This program is free software; you can redistribute it and/or |
||||
modify it under the terms of the GNU General Public License |
||||
as published by the Free Software Foundation; either version 2 |
||||
of the License, or (at your option) any later version. |
||||
|
||||
See the GNU General Public License for more details. |
||||
|
||||
Contact address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium |
||||
Mail: info@dokeos.com |
||||
============================================================================== |
||||
*/ |
||||
/** |
||||
============================================================================== |
||||
* Updates the Dokeos files from version 1.8.3 to version 1.8.4 |
||||
* 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. |
||||
* As of 1.8.4, the Dokeos version has been added to configuration.php to |
||||
* allow for edition (inc/conf is one of the directories that needs write |
||||
* permissions on upgrade). |
||||
* Being in configuration.php, it benefits from the configuration.dist.php |
||||
* advantages that a new version doesn't overwrite it, thus letting the old |
||||
* version be available until the end of the installation. |
||||
* @package dokeos.install |
||||
============================================================================== |
||||
*/ |
||||
require_once("../inc/lib/main_api.lib.php"); |
||||
require_once("../inc/lib/fileUpload.lib.php"); |
||||
require_once('../inc/lib/database.lib.php'); |
||||
|
||||
if (defined('DOKEOS_INSTALL') || defined('DOKEOS_COURSE_UPDATE')) |
||||
{ |
||||
// Edit the Dokeos config file |
||||
$file = file('../inc/conf/configuration.php'); |
||||
$fh = fopen('../inc/conf/configuration.php','w'); |
||||
foreach($file as $line) |
||||
{ |
||||
if(stristr($line,'$_configuration[\'dokeos_version\']')) |
||||
{ |
||||
$line = '$_configuration[\'dokeos_version\'] = \''.$new_version.'\';'; |
||||
} |
||||
elseif(stristr($line,'$_configuration[\'dokeos_version\']')) |
||||
{ |
||||
$line = '$_configuration[\'dokeos_stable\'] = '.($new_version_stable?'true':'false').';'; |
||||
} |
||||
fwrite($fh,$line); |
||||
} |
||||
fclose($fh); |
||||
} |
||||
else |
||||
{ |
||||
echo 'You are not allowed here !'; |
||||
} |
||||
?> |
Loading…
Reference in new issue