OSDN Git Service

merged from v3.31sp1
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / upgrades / upgrade3.2.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 /**
13  * @license http://nucleuscms.org/license.txt GNU General Public License
14  * @copyright Copyright (C) 2002-2007 The Nucleus Group
15  * $NucleusJP: upgrade3.2.php,v 1.5.2.1 2007/10/24 05:39:16 kimitake Exp $
16  *
17  */
18
19 function upgrade_do32() {
20
21         if (upgrade_checkinstall(32))
22                 return 'already installed';
23
24         // create nucleus_activation table
25         if (!upgrade_checkIfTableExists('tickets')) {
26                 $query = 'CREATE TABLE ' . sql_table('activation') . ' ('
27                            . ' vkey varchar(40) NOT NULL default \'\','
28                            . ' vtime datetime NOT NULL default \'0000-00-00 00:00:00\','
29                            . ' vmember int(11) NOT NULL default \'0\','
30                            . ' vtype varchar(15) NOT NULL default \'\','
31                            . ' vextra varchar(128) NOT NULL default \'\','
32                            . ' PRIMARY KEY  (vkey) '
33                            . ' )';
34                 upgrade_query('Creating account activation table', $query);    
35         }
36         
37         // create CookiePrefix setting
38         if (!upgrade_checkIfCVExists('CookiePrefix')) {
39                 $query = 'INSERT INTO '.sql_table('config')." VALUES ('CookiePrefix','')";
40                 upgrade_query('Creating CookiePrefix config value',$query);     
41         }
42
43         // create nucleus_tickets table
44         if (!upgrade_checkIfTableExists('tickets')) {
45                 $query = 'CREATE TABLE ' . sql_table('tickets') . ' ('
46                            . ' ticket varchar(40) NOT NULL default \'\','
47                            . ' ctime datetime NOT NULL default \'0000-00-00 00:00:00\','
48                            . ' member int(11) NOT NULL default \'0\', '
49                            . ' PRIMARY KEY  (ticket, member) '
50                            . ' )';
51                 upgrade_query('Creating ticket table', $query);    
52         }
53         
54         // 3.1 -> 3.2
55         // update database version  
56         update_version('320');
57         
58         // nothing!
59 }
60
61 ?>