OSDN Git Service

http://japan.nucleuscms.org/bb/viewtopic.php?p=25447#25447
authorshizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Mon, 14 Sep 2009 16:40:56 +0000 (16:40 +0000)
committershizuki <shizuki@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Mon, 14 Sep 2009 16:40:56 +0000 (16:40 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1052 1ca29b6e-896d-4ea0-84a5-967f57386b96

utf8/install.php
utf8/install_lang_japanese.php
utf8/nucleus/documentation/help.html
utf8/nucleus/language/japanese-euc.php
utf8/nucleus/language/japanese-utf8.php
utf8/nucleus/libs/ADMIN.php
utf8/nucleus/libs/MANAGER.php
utf8/nucleus/libs/SKIN.php
utf8/nucleus/libs/skinie.php
utf8/nucleus/styles/jquery-ui/ui.theme.css
utf8/nucleus/upgrades/index.php

index 951b573..d50270a 100755 (executable)
@@ -194,7 +194,6 @@ function showInstallForm() {
             $row   = sql_fetch_row($result);\r
             $match = explode('.', $row[1]);\r
         } else {\r
-            $output = shell_exec('mysql -V');\r
             $output = (function_exists('shell_exec')) ? @shell_exec('mysql -V') : '0.0.0';\r
             preg_match('@[0-9]+\.[0-9]+\.[0-9]+@', $output, $version);\r
             $match = explode('.', $version[0]);\r
@@ -815,6 +814,8 @@ function doInstall() {
         $defSkinID   = quickQuery($defskinQue);\r
         $updateQuery = 'UPDATE ' . sql_table('blog') . ' SET `bdefskin` = ' . intval($defSkinID) . ' WHERE `bnumber` = 1';\r
         sql_query($updateQuery);\r
+        $updateQuery = 'UPDATE ' . sql_table('config') . ' SET `value` = ' . intval($defSkinID). ' WHERE `name` = "BaseSkin"';\r
+        sql_query($updateQuery);\r
 \r
         // 12. install NP_Ping, if decided\r
         if ($weblog_ping == 1) {\r
index 03fc79f..0664a8b 100644 (file)
@@ -138,7 +138,7 @@ define('_TEXT10',                           '<p>データベーステーブルの初期値入力が成
 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('_TEXT14',                              '<p>Nucleusã\81¯èª°ã\81§ã\82\82ã\83\96ã\83­ã\82°ã\81«ã\82³ã\83¡ã\83³ã\83\88ã\82\92æ®\8bã\81\99äº\8bã\81\8cå\87ºæ\9d¥ã\82\8bæ§\98ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81ã\81\93ã\81®ã\81¾ã\81¾ã\81§ã\81¯ã\82¹ã\83\91ã\83\9eã\83¼ã\81®æ¸©åº\8aã\81«ã\81ªã\82\8bå\8d±é\99ºã\81\8cã\81\82ã\82\8aã\81¾ã\81\99ã\80\82以ä¸\8bã\81®æ\96¹æ³\95ã\81®ã\81«ã\82\88ã\81£ã\81¦ã\83\96ã\83­ã\82°ã\82\92ä¿\9dè­·ã\81\99ã\82\8bã\81\93ã\81¨ã\82\92ã\81\8aå\8b§ã\82\81ã\81\97ã\81¾ã\81\99ï¼\9a</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
 define('_HEADER10',                            'インストールファイルの削除');\r
index 3d0e2d4..40e5c4a 100644 (file)
@@ -504,7 +504,7 @@ Nucleusのサイト全体を閉鎖することが可能です。なんらかの
 <div style="font-style: italic; margin: 2px;">
  <a href="#templateitemsexample">link</a> -
  September 5th 2008 18:51 -
- <a href="#templateitemsexample">カルマ</a> -
+ <a href="#templateitemsexample">karma</a> -
  <a href="#templateitemsexample">no comments</a>
 </div>
 </div>
index 42524cd..f989f9b 100644 (file)
@@ -937,7 +937,7 @@ define('_ERROR_BADTEMPLATENAME',                    '
 define('_ERROR_DUPTEMPLATENAME',                       'Ʊ¤¸Ì¾Á°¤Î¥Æ¥ó¥×¥ì¡¼¥È¤¬´û¤Ë¸ºß¤·¤Þ¤¹');
 define('_ERROR_BADSKINNAME',                           'ÉÔÀµ¤Ê¥¹¥­¥ó̾¤Ç¤¹¡£(a-z ¡¢0-9 ¤Î±Ñ¿ô»ú¤Î¤ß»ÈÍѲġ£¥¹¥Ú¡¼¥¹¤Ï»ÈÍÑÉÔ²Ä)');
 define('_ERROR_DUPSKINNAME',                           'Ʊ¤¸Ì¾Á°¤Î¥¹¥­¥ó¤¬´û¤Ë¸ºß¤·¤Þ¤¹¡£');
-define('_ERROR_DEFAULTSKIN',                           '¾ï¤Ë "default" ¤È¤¤¤¦Ì¾Á°¤Î¥¹¥­¥ó¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó¡£');
+define('_ERROR_DEFAULTSKIN',                           '¤³¤Î¥¹¥­¥ó¤Ïɸ½à¤Î¥¹¥­¥ó¤ËÀßÄꤵ¤ì¤Æ¤¤¤ë¤¿¤áºï½ü¤Ç¤­¤Þ¤»¤ó¡£');
 define('_ERROR_SKINDEFDELETE',                         '°Ê²¼¤ÎBlog¤Î´ûÄê¤Î¥¹¥­¥ó¤Ë»ØÄꤵ¤ì¤Æ¤¤¤ë¤¿¤á¡¢¥¹¥­¥ó¤òºï½ü¤Ç¤­¤Þ¤»¤ó¡£: ');
 define('_ERROR_DISALLOWED',                                    '¤³¤Î¥¢¥¯¥·¥ç¥ó¤Î¼Â¹Ô¤¬µö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£');
 define('_ERROR_DELETEBAN',                                     '¶Ø»ß¼Ô¤Îºï½üÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿(¶Ø»ß¼Ô¤¬Â¸ºß¤·¤Þ¤»¤ó)');
index bba9ca4..001935a 100755 (executable)
@@ -937,7 +937,7 @@ define('_ERROR_BADTEMPLATENAME',                    '不正なテンプレート名です。(a-z
 define('_ERROR_DUPTEMPLATENAME',                       '同じ名前のテンプレートが既に存在します');
 define('_ERROR_BADSKINNAME',                           '不正なスキン名です。(a-z 、0-9 の英数字のみ使用可。スペースは使用不可)');
 define('_ERROR_DUPSKINNAME',                           '同じ名前のスキンが既に存在します。');
-define('_ERROR_DEFAULTSKIN',                           '常に "default" という名前のスキンが存在しなければいけません。');
+define('_ERROR_DEFAULTSKIN',                           'このスキンは標準のスキンに設定されているため削除できません。');
 define('_ERROR_SKINDEFDELETE',                         '以下のBlogの既定のスキンに指定されているため、スキンを削除できません。: ');
 define('_ERROR_DISALLOWED',                                    'このアクションの実行が許可されていません。');
 define('_ERROR_DELETEBAN',                                     '禁止者の削除中にエラーが発生しました(禁止者が存在しません)');
index 6ce0218..3dfa8b3 100755 (executable)
@@ -4247,7 +4247,7 @@ selector();
             $tabstart = 75;\r
 \r
             while ($row = sql_fetch_assoc($res)) {\r
-                echo '<li><a tabindex="' . ($tabstart++) . '" href="index.php?action=skinedittype&amp;skinid=' . $skinid . '&amp;type=' . htmlspecialchars(strtolower($row['stype'])) . '">' . htmlspecialchars(ucfirst($row['stype'])) . '</a> (<a tabindex="' . ($tabstart++) . '" href="index.php?action=skinremovetype&amp;skinid=' . $skinid . '&amp;type=' . htmlspecialchars(strtolower($row['stype'])) . '">remove</a>)</li>';\r
+                echo '<li><a tabindex="' . ($tabstart++) . '" href="index.php?action=skinedittype&amp;skinid=' . $skinid . '&amp;type=' . htmlspecialchars(strtolower($row['stype'])) . '">' . htmlspecialchars(ucfirst($row['stype'])) . '</a> (<a tabindex="' . ($tabstart++) . '" href="index.php?action=skinremovetype&amp;skinid=' . $skinid . '&amp;type=' . htmlspecialchars(strtolower($row['stype'])) . '">'._LISTS_DELETE.'</a>)</li>';\r
             }\r
 \r
             echo '</ul>';\r
index 26c283e..a4d47cd 100755 (executable)
@@ -248,6 +248,9 @@ class MANAGER {
 
                 if (!file_exists($fileName))
                 {
+                    if (!defined('_MANAGER_PLUGINFILE_NOTFOUND')) {
+                        define('_MANAGER_PLUGINFILE_NOTFOUND', 'Plugin %s was not loaded (File not found)');
+                    }
                     ACTIONLOG::add(WARNING, sprintf(_MANAGER_PLUGINFILE_NOTFOUND, $name));
                     return 0;
                 }
@@ -258,6 +261,9 @@ class MANAGER {
                 // check if class exists (avoid errors in eval'd code)
                 if (!class_exists($name))
                 {
+                    if (!defined('_MANAGER_PLUGINFILE_NOCLASS')) {
+                        define('_MANAGER_PLUGINFILE_NOCLASS', "Plugin %s was not loaded (Class not found in file, possible parse error)");
+                    }
                     ACTIONLOG::add(WARNING, sprintf(_MANAGER_PLUGINFILE_NOCLASS, $name));
                     return 0;
                 }
index 1d92f82..7d859e1 100755 (executable)
@@ -374,7 +374,7 @@ class SKIN {
                                $extraActions = array(
                                                                'membermailform',
                                                                'blogsetting',
-                                                               'nucleusbutton'
+//                                                             'nucleusbutton'
                                );
                                break;
                        case 'item':
@@ -418,7 +418,7 @@ class SKIN {
                                                'nextlink',
                                                'prevlink',
                                                'membermailform',
-                                               'nucleusbutton'
+//                                             'nucleusbutton'
                                        );
                                }
                                break;
index 6bf9335..f8e2a95 100755 (executable)
@@ -562,7 +562,7 @@ class SKINEXPORT {
                        // skins
                        foreach ($this->skins as $skinId => $skinName) {
                                $skinName = htmlspecialchars($skinName, ENT_QUOTES);
-                               if (_CHARSET != 'UTF-8') {
+                               if (strtoupper(_CHARSET) != 'UTF-8') {
                                        $skinName = mb_convert_encoding($skinName, 'UTF-8', _CHARSET);
                                }
                                echo "\t\t" . '<skin name="' . $skinName . '" />' . "\n";
@@ -570,14 +570,14 @@ class SKINEXPORT {
                        // templates
                        foreach ($this->templates as $templateId => $templateName) {
                                $templateName = htmlspecialchars($templateName, ENT_QUOTES);
-                               if (_CHARSET != 'UTF-8') {
+                               if (strtoupper(_CHARSET) != 'UTF-8') {
                                        $templateName = mb_convert_encoding($templateName, 'UTF-8', _CHARSET);
                                }
                                echo "\t\t" . '<template name="' . $templateName . '" />' . "\n";
                        }
                        // extra info
                        if ($this->info) {
-                               if (_CHARSET != 'UTF-8') {
+                               if (strtoupper(_CHARSET) != 'UTF-8') {
                                        $skin_info = mb_convert_encoding($this->info, 'UTF-8', _CHARSET);
                                } else {
                                        $skin_info = $this->info;
@@ -595,7 +595,7 @@ class SKINEXPORT {
                        $incMode  = htmlspecialchars($skinObj->getIncludeMode(), ENT_QUOTES);
                        $incPrefx = htmlspecialchars($skinObj->getIncludePrefix(), ENT_QUOTES);
                        $skinDesc = htmlspecialchars($skinObj->getDescription(), ENT_QUOTES);
-                       if (_CHARSET != 'UTF-8') {
+                       if (strtoupper(_CHARSET) != 'UTF-8') {
                                $skinName = mb_convert_encoding($skinName, 'UTF-8', _CHARSET);
                                $contentT = mb_convert_encoding($contentT, 'UTF-8', _CHARSET);
                                $incMode  = mb_convert_encoding($incMode,  'UTF-8', _CHARSET);
@@ -618,7 +618,7 @@ class SKINEXPORT {
                        while ($partObj = sql_fetch_object($res)) {
                                $type  = htmlspecialchars($partObj->stype, ENT_QUOTES);
                                $cdata = $this->escapeCDATA($partObj->scontent);
-                               if (_CHARSET != 'UTF-8') {
+                               if (strtoupper(_CHARSET) != 'UTF-8') {
                                        $type  = mb_convert_encoding($type,  'UTF-8', _CHARSET);
                                        $cdata = mb_convert_encoding($cdata, 'UTF-8', _CHARSET);
                                }
@@ -635,7 +635,7 @@ class SKINEXPORT {
                        $templateId   = intval($templateId);
                        $templateName = htmlspecialchars($templateName, ENT_QUOTES);
                        $templateDesc = htmlspecialchars(TEMPLATE::getDesc($templateId), ENT_QUOTES);
-                       if (_CHARSET != 'UTF-8') {
+                       if (strtoupper(_CHARSET) != 'UTF-8') {
                                $templateName = mb_convert_encoding($templateName, 'UTF-8', _CHARSET);
                                $templateDesc = mb_convert_encoding($templateDesc, 'UTF-8', _CHARSET);
                        }
@@ -655,7 +655,7 @@ class SKINEXPORT {
                        while ($partObj = sql_fetch_object($res)) {
                                $type  = htmlspecialchars($partObj->tpartname, ENT_QUOTES);
                                $cdata = $this->escapeCDATA($partObj->tcontent);
-                               if (_CHARSET != 'UTF-8') {
+                               if (strtoupper(_CHARSET) != 'UTF-8') {
                                        $type  = mb_convert_encoding($type,  'UTF-8', _CHARSET);
                                        $cdata = mb_convert_encoding($cdata, 'UTF-8', _CHARSET);
                                }
index 0849687..134f0ff 100644 (file)
@@ -10,7 +10,7 @@
 
 /* Component containers
 ----------------------------------*/
-.ui-widget { font-family: "\83\81\83C\83\8a\83I", "Meiryo", "\83q\83\89\83M\83m\8ap\83S Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "\82l\82\82o\83S\83V\83b\83N", "MS PGothic", "IPA UIGothic", "IPA mona UIGothic", "VL PGothic", "Sazanami Gothic", "DynaLab-dfghsgothic w5-jisx0208.1990-0", "DynaLab-dfggothic w5-iso8859-1", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; font-size: 1.1em; }
+.ui-widget { font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "MS Pゴシック", "MS PGothic", "IPA UIGothic", "IPA mona UIGothic", "VL PGothic", "Sazanami Gothic", "DynaLab-dfghsgothic w5-jisx0208.1990-0", "DynaLab-dfggothic w5-iso8859-1", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; font-size: 1.1em; }
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 1em; }
 .ui-widget-header { border: 1px solid #fea503; background: #fecf03 url(images/ui-bg_highlight-hard_72_fecf03_1x100.png) 50% 50% repeat-x; color: #494949; font-weight: bold; }
 .ui-widget-header a { color: #494949; }
index 6b22916..e12abae 100755 (executable)
@@ -65,7 +65,7 @@ upgrade_head();
          <?php          
    } else {
     ?>
-      <p class="warning"><a href="upgrade.php?from=<?php echo $current?>">ここをクリックしてデータベースを Nucleus v3.4 用にアップグレードします</a></p>
+      <p class="warning"><a href="upgrade.php?from=<?php echo $current?>">ここをクリックしてデータベースを Nucleus v3.50 用にアップグレードします</a></p>
          <?php          
    }    
  ?>