OSDN Git Service

add checking v3.3 routine
[nucleus-jp/nucleus-jp-ancient.git] / nucleus / upgrades / upgrade.php
1 <?php
2 /**
3   * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/) 
4   * Copyright (C) 2002-2007 The Nucleus Group
5   *
6   * This program is free software; you can redistribute it and/or
7   * modify it under the terms of the GNU General Public License
8   * as published by the Free Software Foundation; either version 2
9   * of the License, or (at your option) any later version.
10   * (see nucleus/documentation/index.html#license for more info)
11   *
12   * $Id: upgrade.php,v 1.6 2007-04-10 03:55:20 kmorimatsu Exp $
13   * $NucleusJP: upgrade.php,v 1.5 2007/02/04 06:28:46 kimitake Exp $
14   */
15
16 include('upgrade.functions.php'); 
17         
18 // check if logged in etc
19 if (!$member->isLoggedIn()) {
20         upgrade_showLogin('upgrade.php?from=' . intGetVar('from'));
21 }
22
23 if (!$member->isAdmin()) {
24         upgrade_error('Only Super-Admins are allowed to perform upgrades');
25 }
26
27 include('upgrade0.95.php');
28 include('upgrade0.96.php');
29 include('upgrade1.0.php');
30 include('upgrade1.1.php');
31 include('upgrade1.5.php');
32 include('upgrade2.0.php');
33 include('upgrade2.5.php');
34 include('upgrade3.0.php');
35 include('upgrade3.1.php');
36 include('upgrade3.2.php');
37 include('upgrade3.3.php');
38
39 $from = intGetVar('from');
40
41 upgrade_start();
42
43 switch($from) {
44         case 95:
45                 upgrade_do95();
46                 upgrade_do96();
47         case 96:
48                 upgrade_do10();
49         case 10:
50                 upgrade_do11();
51         case 11:
52                 upgrade_do15();
53         case 15:
54                 upgrade_do20();
55         case 20:
56                 upgrade_do25();
57         case 25:
58                 upgrade_do30();
59         case 30:
60                 upgrade_do31();
61         case 31:
62                 upgrade_do32();
63         case 32:
64                 upgrade_do33();
65                 break;
66         default:
67                 echo "<li>エラー! 実行すべきアップデートはありません</li>";
68                 break;
69 }
70
71
72
73 upgrade_end("アップグレード成功");
74
75 ?>