3 * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
4 * Copyright (C) 2002-2012 The Nucleus Group
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)
13 * @license http://nucleuscms.org/license.txt GNU General Public License
14 * @copyright Copyright (C) 2002-2012 The Nucleus Group
15 * @version $Id: upgrade2.0.php 1388 2009-07-18 06:31:28Z shizuki $
18 function upgrade_do400()
20 if ( upgrade_checkinstall(400) )
22 return "already installed";
25 /* config.Language to config.Locale */
26 if ( !upgrade_checkIfColumnExists('config','Locale') )
28 $res = DB::getResult("SELECT * FROM " . sql_table('config') . " WHERE name='Language'");
29 foreach ( $res as $row )
31 $locale = $row['Language'];
33 $query = 'INSERT INTO ' . sql_table('config') . " (name, value) VALUE('Locale', '{$locale}');";
34 upgrade_query("Renaming Language for configs to Locale", $query);
37 if ( !upgrade_checkIfColumnExists('config','Language') )
39 $query = "DELETE * FROM " . sql_table('config') . " WHERE name='Language'";
40 upgrade_query("Renaming Language for configs to Locale", $query);
43 /* member.deflang to member.mlocale */
44 if ( !upgrade_checkIfColumnExists('member','mlocale') )
46 $query = 'ALTER TABLE '.sql_table('member') . " CHANGE deflang mlocale varchar(10) NOT NULL default ''";
47 upgrade_query("Renaming deflang column for members to mlocale", $query);