OSDN Git Service

It's my fault that upgrade scripts remains 3.51 stuffs. Now they equals 3.61 stuff.
authorsakamocchi <sakamocchi@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Sun, 9 Jan 2011 13:00:18 +0000 (13:00 +0000)
committersakamocchi <sakamocchi@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Sun, 9 Jan 2011 13:00:18 +0000 (13:00 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1085 1ca29b6e-896d-4ea0-84a5-967f57386b96

utf8/nucleus/upgrades/upgrade3.4.php
utf8/nucleus/upgrades/upgrade3.5.php

index 797dda1..0cebf12 100644 (file)
 
 function upgrade_do340() {
 
-    if (upgrade_checkinstall(340))
-        return 'インストール済みです';
-    
-    // Give user warning if they are running old version of PHP
-        if (phpversion() < '5') {
-                echo '警告: Nucleusを古いバージョンのPHPで運用しようとしています。次のリリースバージョンからはPHP4のサポートはしないので、はやくPHP5に切り替えましょう!';
-        }
+       if (upgrade_checkinstall(340))
+               return 'インストール済みです';
+       
+       // Give user warning if they are running old version of PHP
+               if (phpversion() < '5') {
+                               echo '警告: Nucleusを古いバージョンのPHPで運用しようとしています。次のリリースバージョンからはPHP4のサポートはしないので、はやくPHP5に切り替えましょう!';
+               }
 
-    // lengthen tpartname column of nucleus_template
-    $query = "  ALTER TABLE `" . sql_table('template') . "`
-                    MODIFY `tpartname` varchar(64) NOT NULL default '' ;";
+       // lengthen tpartname column of nucleus_template
+       $query = "  ALTER TABLE `" . sql_table('template') . "`
+                                       MODIFY `tpartname` varchar(64) NOT NULL default '' ;";
 
-    upgrade_query('Altering ' . sql_table('template') . ' table', $query);
-    
-    // lengthen tdname column of nucleus_template_desc
-    $query = "  ALTER TABLE `" . sql_table('template_desc') . "`
-                    MODIFY `tdname` varchar(64) NOT NULL default '' ;";
+       upgrade_query('Altering ' . sql_table('template') . ' table', $query);
+       
+       // lengthen tdname column of nucleus_template_desc
+       $query = "  ALTER TABLE `" . sql_table('template_desc') . "`
+                                       MODIFY `tdname` varchar(64) NOT NULL default '' ;";
 
-    upgrade_query('Altering ' . sql_table('template_desc') . ' table', $query);
-    
-    // create DebugVars setting
-    if (!upgrade_checkIfCVExists('DebugVars')) {
-        $query = 'INSERT INTO '.sql_table('config')." VALUES ('DebugVars',0)";
-        upgrade_query('Creating DebugVars config value',$query);    
-    }
-    
-    // create DefaultListSize setting
-    if (!upgrade_checkIfCVExists('DefaultListSize')) {
-        $query = 'INSERT INTO '.sql_table('config')." VALUES ('DefaultListSize',10)";
-        upgrade_query('Creating DefaultListSize config value',$query);  
-    }
-    
-    // changing the member table
-    $query = ' ALTER TABLE ' . sql_table('member') . ' ADD mautosave TINYINT(2) DEFAULT 1';
-    upgrade_query('Adding a new row for the autosave member option', $query);
+       upgrade_query('Altering ' . sql_table('template_desc') . ' table', $query);
+       
+       // create DebugVars setting
+       if (!upgrade_checkIfCVExists('DebugVars')) {
+               $query = 'INSERT INTO '.sql_table('config')." VALUES ('DebugVars',0)";
+               upgrade_query('Creating DebugVars config value',$query);        
+       }
+       
+       // create DefaultListSize setting
+       if (!upgrade_checkIfCVExists('DefaultListSize')) {
+               $query = 'INSERT INTO '.sql_table('config')." VALUES ('DefaultListSize',10)";
+               upgrade_query('Creating DefaultListSize config value',$query);  
+       }
+       
+       // changing the member table
+       if (!upgrade_checkIfColumnExists('member', 'mautosave')) {
+               $query = ' ALTER TABLE ' . sql_table('member') . ' ADD mautosave TINYINT(2) DEFAULT 1';
+               upgrade_query('Adding a new row for the autosave member option', $query);
+       }
 
-    // 3.31 -> 3.4
-    // update database version
-    update_version('340');
-    
+               // 3.31 -> 3.4
+       // update database version
+       update_version('340');
+       
 }
 
 ?>
index 2d6478a..5d5ef0c 100755 (executable)
 \r
 function upgrade_do350() {\r
 \r
-    if (upgrade_checkinstall(350))\r
-        return 'インストール済みです';\r
-    \r
-    // Give user warning if they are running old version of PHP\r
-        if (phpversion() < '5') {\r
-                echo '警告:サーバで稼動しているPHPのバージョンが、NucleusCMSの動作保障外の古いバージョンのようです。PHP5以上にアップグレードしてください!';\r
-        }\r
-    \r
-    // changing the member table to lengthen display name (mname)\r
-    $query = " ALTER TABLE `" . sql_table('member') . "`\r
-                    MODIFY `mname` varchar(32) NOT NULL default '' ;";\r
-\r
-    upgrade_query('Altering ' . sql_table('member') . ' table', $query);\r
-\r
-    // changing the blog table to remove bsendping flag\r
-    $query = " ALTER TABLE `" . sql_table('blog') . "`\r
-                    DROP `bsendping`;";\r
-\r
-    upgrade_query('Altering ' . sql_table('blog') . ' table', $query);\r
-\r
-    // 3.4 -> 3.5\r
-    // update database version\r
-    update_version('350');\r
-\r
-    // Remind user to re-install NP_Ping \r
-    echo '<p>注意: バージョン3.50よりNP_Pingに変更があるので、使用中の方は管理画面より再インストールしてください。</p>';\r
+       if (upgrade_checkinstall(350))\r
+               return 'インストール済みです';\r
+       \r
+       // Give user warning if they are running old version of PHP\r
+               if (phpversion() < '5') {\r
+                               echo '警告:サーバで稼動しているPHPのバージョンが、NucleusCMSの動作保障外の古いバージョンのようです。PHP5以上にアップグレードしてください!';\r
+               }\r
+       \r
+       // changing the member table to lengthen display name (mname)\r
+       $query = "      ALTER TABLE `" . sql_table('member') . "`\r
+                                       MODIFY `mname` varchar(32) NOT NULL default '' ;";\r
+\r
+       upgrade_query('Altering ' . sql_table('member') . ' table', $query);\r
+\r
+       // changing the blog table to remove bsendping flag\r
+       if (upgrade_checkIfColumnExists('blog', 'bsendping')) {\r
+               $query = "      ALTER TABLE `" . sql_table('blog') . "`\r
+                                       DROP `bsendping`;";\r
+       \r
+               upgrade_query('Altering ' . sql_table('blog') . ' table', $query);\r
+       }\r
+\r
+       // 3.4 -> 3.5\r
+       // update database version\r
+       update_version('350');\r
+\r
+       // Remind user to re-install NP_Ping \r
+       echo '<p>注意: バージョン3.50よりNP_Pingに変更があるので、使用中の方は管理画面より再インストールしてください。</p>';\r
 \r
 }\r
 ?>\r