OSDN Git Service

Fix PDO switch problem and nclude UTF-8 multibyte processing.
authorsakamocchi <sakamocchi@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Wed, 19 Jan 2011 08:30:49 +0000 (08:30 +0000)
committersakamocchi <sakamocchi@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Wed, 19 Jan 2011 08:30:49 +0000 (08:30 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1090 1ca29b6e-896d-4ea0-84a5-967f57386b96

utf8/install/index.php
utf8/install/install.sql
utf8/install/install_lang_japanese.php

index 16df611..e3a4a9a 100755 (executable)
@@ -841,7 +841,7 @@ function doInstall() {
                $config_data .= "   \$MYSQL_DATABASE = '" . $mysql_database . "';\n";\r
                $config_data .= "   \$MYSQL_PREFIX   = '" . (($mysql_usePrefix == 1) ? $mysql_prefix : '') . "';\n";\r
                $config_data .= "   // new in 3.50. first element is db handler, the second is the db driver used by the handler\n";\r
-               $config_data .= "   // default is \$MYSQL_HANDLER = array('mysql','mysql');\n";\r
+               $config_data .= "   // default is \$MYSQL_HANDLER = array('mysql','');\n";\r
                $config_data .= "   //\$MYSQL_HANDLER = array('mysql','mysql');\n";\r
                $config_data .= "   //\$MYSQL_HANDLER = array('pdo','mysql');\n";\r
                $config_data .= "   \$MYSQL_HANDLER = array('".$MYSQL_HANDLER[0]."','".$MYSQL_HANDLER[1]."');\n";\r
@@ -908,6 +908,10 @@ function doInstall() {
        $MYSQL_DATABASE = '<b><?php echo $mysql_database?></b>';\r
        $MYSQL_PREFIX   = '<b><?php echo ($mysql_usePrefix == 1)?$mysql_prefix:''?></b>';\r
 \r
+       // new in 3.50. first element is db handler, the second is the db driver used by the handler\r
+       // default is $MYSQL_HANDLER = array('mysql','');\r
+       $MYSQL_HANDLER = array('<?php echo $MYSQL_HANDLER[0];?>','<?php echo $MYSQL_HANDLER[1];?>');\r
+\r
        // main nucleus directory\r
        $DIR_NUCLEUS = '<b><?php echo $config_adminpath?></b>';\r
 \r
index b853974..02fdfbf 100755 (executable)
@@ -133,7 +133,7 @@ INSERT INTO `nucleus_config` (`name`, `value`) VALUES
     ('DatabaseVersion',   '350'),
     ('DebugVars',         '0'),
     ('DefaultListSize',   '10'),
-    ('AdminCSS',          'original');
+    ('AdminCSS',          'contemporary_jp');
 
 CREATE TABLE `nucleus_item` (
   `inumber`   int(11)      NOT NULL auto_increment,
@@ -151,6 +151,9 @@ CREATE TABLE `nucleus_item` (
   `iposted`   tinyint(2)   NOT NULL default '1',
   PRIMARY KEY  (`inumber`),
   KEY `itime` (`itime`),
+  INDEX `iblog` (`iblog`),\r
+  INDEX `idraft` (`idraft`),\r
+  INDEX `icat` (`icat`),
   FULLTEXT KEY `ibody` (`ibody`, `ititle`, `imore`)
 ) TYPE=MyISAM PACK_KEYS=0;
 
index a6b11e5..9793b99 100644 (file)
@@ -73,7 +73,7 @@ define('_TEXT2_WARN2',                        ' 注意: Nucleusの動作には少なくともバー
 define('_TEXT2_WARN3',                 '警告! 動作しているPHPのバージョンが古いようです!次にリリースされるNucleusCMSではPHP4はサポートされません!早急にPHP5にアップグレードしてください!');\r
 \r
 define('_HEADER3',                             'config.phpの自動設定');\r
-define('_TEXT3',                               '<strong style="color:red;">config.phpへの書き込みができません。</strong>config.phpのパーミッションを<strong>666</strong>にしておけば、スクリプトが自動で設定情報を書き込みます。ただし、Nucleusのインストール完了後、<strong><em style="font-color:#f00;">必ず</em></strong>パーミッションを<strong>444</strong>に変更してください(<a href="nucleus/documentation/tips.html#filepermissions">パーミッション変更の簡易ガイド</a>)。</p>');\r
+define('_TEXT3',                               '<strong style="color:red;">config.phpへの書き込みができません。</strong>config.phpのパーミッションを<strong>666</strong>にしておけば、スクリプトが自動で設定情報を書き込みます。ただし、Nucleusのインストール完了後、<strong><em style="font-color:#f00;">必ず</em></strong>パーミッションを<strong>444</strong>に変更してください(<a href="../nucleus/documentation/tips.html#filepermissions">パーミッション変更の簡易ガイド</a>)。</p>');\r
 \r
 define('_HEADER4',                             'MySQLのログイン情報');\r
 define('_TEXT4',                               '<p>データベースのログイン情報を入力してください。この情報が分からない場合は、システム管理者かホスティング元に確認をとってください。ほとんどの場合、ホスト名は「localhost」です。もしNucleusがあなたのサーバのPHP設定から「default MySQL host」を検出していれば「ホスト名」に既に記入されているはずですが、この情報が正確であるという保証はありません。</p>');\r
@@ -137,7 +137,7 @@ define('_TEXT9',                            '<p>上に書いてきたデータが正しいか確かめ
 define('_TEXT10',                              '<p>データベーステーブルの初期値入力が成功しました。後は<i>config.php</i>を書き換えるだけです。以下に書き換えるべき内容を表示します(mysqlのパスワードはマスクされています。ここは実際のものに書き換えてください)</p>');\r
 define('_TEXT11',                              '<p>あなたのコンピュータ上のファイルを書き換えたら、FTPを使ってウェブサーバにアップロードしてください。ASCIIモードで送信してファイルを上書きします。</p>');\r
 define('_TEXT12',                              '<b>付記:</b> <i>config.php</i>の最初や終わりにスペースを空けないようにしましょう。実行時にエラーを引き起こす原因となります。<br />したがって、config.phpの最初の文字は "&lt;"で最後の文字は"&gt;"としなければなりません。');\r
-define('_TEXT13',                              '<p>Nucleusはインストールされ、<code>config.php</code>はアップデートされました。</p><p>セキュリティのため<code>config.php</code>のパーミッションを444に戻すことを忘れないでください(<a href="nucleus/documentation/tips.html#filepermissions">パーミッション変更の簡易ガイド</a>)。</p>');\r
+define('_TEXT13',                              '<p>Nucleusはインストールされ、<code>config.php</code>はアップデートされました。</p><p>セキュリティのため<code>config.php</code>のパーミッションを444に戻すことを忘れないでください(<a href="../nucleus/documentation/tips.html#filepermissions">パーミッション変更の簡易ガイド</a>)。</p>');\r
 define('_TEXT14',                              '<p>Nucleusは誰でもブログにコメントを残すことができる様になっているので、このままではスパムの温床になる危険があります。以下の方法によってブログを保護することをお勧めします:</p>');\r
 define('_TEXT14_L1',                   'あなたがコメントを必要としないのであれば、管理エリアから「あなたのブログ」 &gt; 「ブログ設定」 とたどり、 「コメントを許可しますか?」 の設定を「いいえ」にすることで、コメント投稿フォームを非表示にすることができます。');\r
 define('_TEXT14_L2',                   'スパムを撃退・管理する為のプラグインをインストールすることも可能です:<a href="http://japan.nucleuscms.org/wiki/plugins_by_category#supamutsuru">Nucleus Japan wiki</a> (ブックマークをお勧めします)');\r