2 /************************************************************************/
4 /************************************************************************/
5 /* Copyright (c) 2002-2010 */
7 /* This program is free software. You can redistribute it and/or */
8 /* modify it under the terms of the GNU General Public License */
9 /* as published by the Free Software Foundation. */
10 /************************************************************************/
11 // $Id: upgrade.php 10055 2010-06-29 20:30:24Z cindy $
13 define('AT_INCLUDE_PATH', '../include/');
15 if (isset($_POST['new_version'])) {
16 $new_version = $_POST['new_version'];
19 if (isset($_POST['step'])) {
20 $step = intval($_POST['step']);
23 if (!isset($step) || ($step == 0)) {
27 require('include/common.inc.php');
29 if (($step == 2) && isset($_POST['override']) && ($_POST['override'] == 0)) {
30 header('Location: index.php');
34 require('include/upgrade_header.php');
38 echo 'You cannot access this page directly. <a href="index.php">Upgrade from here</a> using the <em>Upgrade</em> button.';
39 require('include/footer.php');
42 // in: select directory
43 // out: confirm verions
44 require('include/ustep1.php');
47 // in: update database
49 require('include/ustep2.php');
53 // out: convert database from <encoding> to UTF-8
54 require('include/ustep7.php');
57 // in: display version specific notices
58 // out: update database with new options
59 require('include/ustep3.php');
62 // in: determine where the old content dir is and if it has to be copied
63 // out: try to create the directory and set permissions
64 require('include/step5.php');
67 // in: copy the content if needed
69 require('include/ustep4.php');
72 // in: copy the config file
74 require('include/ustep5.php');
76 /* anonymous data collection */
78 require('include/step7.php');
82 require('include/ustep6.php');
84 require('include/footer.php');