From 6f8629e74a03c2621990dd275861edc4f0ecda44 Mon Sep 17 00:00:00 2001 From: shizuki Date: Mon, 14 Sep 2009 16:40:56 +0000 Subject: [PATCH] http://japan.nucleuscms.org/bb/viewtopic.php?p=25447#25447 git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1052 1ca29b6e-896d-4ea0-84a5-967f57386b96 --- utf8/install.php | 3 ++- utf8/install_lang_japanese.php | 2 +- utf8/nucleus/documentation/help.html | 2 +- utf8/nucleus/language/japanese-euc.php | 2 +- utf8/nucleus/language/japanese-utf8.php | 2 +- utf8/nucleus/libs/ADMIN.php | 2 +- utf8/nucleus/libs/MANAGER.php | 6 ++++++ utf8/nucleus/libs/SKIN.php | 4 ++-- utf8/nucleus/libs/skinie.php | 14 +++++++------- utf8/nucleus/styles/jquery-ui/ui.theme.css | 2 +- utf8/nucleus/upgrades/index.php | 2 +- 11 files changed, 24 insertions(+), 17 deletions(-) diff --git a/utf8/install.php b/utf8/install.php index 951b573..d50270a 100755 --- a/utf8/install.php +++ b/utf8/install.php @@ -194,7 +194,6 @@ function showInstallForm() { $row = sql_fetch_row($result); $match = explode('.', $row[1]); } else { - $output = shell_exec('mysql -V'); $output = (function_exists('shell_exec')) ? @shell_exec('mysql -V') : '0.0.0'; preg_match('@[0-9]+\.[0-9]+\.[0-9]+@', $output, $version); $match = explode('.', $version[0]); @@ -815,6 +814,8 @@ function doInstall() { $defSkinID = quickQuery($defskinQue); $updateQuery = 'UPDATE ' . sql_table('blog') . ' SET `bdefskin` = ' . intval($defSkinID) . ' WHERE `bnumber` = 1'; sql_query($updateQuery); + $updateQuery = 'UPDATE ' . sql_table('config') . ' SET `value` = ' . intval($defSkinID). ' WHERE `name` = "BaseSkin"'; + sql_query($updateQuery); // 12. install NP_Ping, if decided if ($weblog_ping == 1) { diff --git a/utf8/install_lang_japanese.php b/utf8/install_lang_japanese.php index 03fc79f..0664a8b 100644 --- a/utf8/install_lang_japanese.php +++ b/utf8/install_lang_japanese.php @@ -138,7 +138,7 @@ define('_TEXT10', '

データベーステーブルの初期値入力が成 define('_TEXT11', '

あなたのコンピュータ上のファイルを書き換えたら、FTPを使ってウェブサーバにアップロードしてください。ASCIIモードで送信してファイルを上書きします。

'); define('_TEXT12', '付記: config.phpの最初や終わりにスペースを空けないようにしましょう。実行時にエラーを引き起こす原因となります。
したがって、config.phpの最初の文字は "<"で最後の文字は">"としなければなりません。'); define('_TEXT13', '

Nucleusはインストールされ、config.phpはアップデートされました。

セキュリティのためconfig.phpのパーミッションを444に戻すことを忘れないでください(パーミッション変更の簡易ガイド)。

'); -define('_TEXT14', '

Nucleusは誰でもブログにコメントを残す事が出来る様になっているので、このままではスパマーの温床になる危険があります。以下の方法のによってブログを保護することをお勧めします:

'); +define('_TEXT14', '

Nucleusは誰でもブログにコメントを残す事が出来る様になっているので、このままではスパマーの温床になる危険があります。以下の方法によってブログを保護することをお勧めします:

'); define('_TEXT14_L1', 'あなたがコメントを必要としないのであれば、管理エリアから「あなたのブログ」 > 「ブログ設定」 とたどり、 「コメントを許可しますか?」 の設定を「いいえ」にする事で、コメント投稿フォームを非表示にする事が出来ます。'); define('_TEXT14_L2', 'スパムを撃退・管理する為のプラグインをインストールすることも可能です:Nucleus Japan wiki (ブックマークをお勧めします)'); define('_HEADER10', 'インストールファイルの削除'); diff --git a/utf8/nucleus/documentation/help.html b/utf8/nucleus/documentation/help.html index 3d0e2d4..40e5c4a 100644 --- a/utf8/nucleus/documentation/help.html +++ b/utf8/nucleus/documentation/help.html @@ -504,7 +504,7 @@ Nucleusのサイト全体を閉鎖することが可能です。なんらかの
link - September 5th 2008 18:51 - - カルマ - + karma - no comments
diff --git a/utf8/nucleus/language/japanese-euc.php b/utf8/nucleus/language/japanese-euc.php index 42524cd..f989f9b 100644 --- a/utf8/nucleus/language/japanese-euc.php +++ b/utf8/nucleus/language/japanese-euc.php @@ -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', '¶Ø»ß¼Ô¤Îºï½üÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿(¶Ø»ß¼Ô¤¬Â¸ºß¤·¤Þ¤»¤ó)'); diff --git a/utf8/nucleus/language/japanese-utf8.php b/utf8/nucleus/language/japanese-utf8.php index bba9ca4..001935a 100755 --- a/utf8/nucleus/language/japanese-utf8.php +++ b/utf8/nucleus/language/japanese-utf8.php @@ -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', '禁止者の削除中にエラーが発生しました(禁止者が存在しません)'); diff --git a/utf8/nucleus/libs/ADMIN.php b/utf8/nucleus/libs/ADMIN.php index 6ce0218..3dfa8b3 100755 --- a/utf8/nucleus/libs/ADMIN.php +++ b/utf8/nucleus/libs/ADMIN.php @@ -4247,7 +4247,7 @@ selector(); $tabstart = 75; while ($row = sql_fetch_assoc($res)) { - echo '
  • ' . htmlspecialchars(ucfirst($row['stype'])) . ' (remove)
  • '; + echo '
  • ' . htmlspecialchars(ucfirst($row['stype'])) . ' ('._LISTS_DELETE.')
  • '; } echo ''; diff --git a/utf8/nucleus/libs/MANAGER.php b/utf8/nucleus/libs/MANAGER.php index 26c283e..a4d47cd 100755 --- a/utf8/nucleus/libs/MANAGER.php +++ b/utf8/nucleus/libs/MANAGER.php @@ -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; } diff --git a/utf8/nucleus/libs/SKIN.php b/utf8/nucleus/libs/SKIN.php index 1d92f82..7d859e1 100755 --- a/utf8/nucleus/libs/SKIN.php +++ b/utf8/nucleus/libs/SKIN.php @@ -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; diff --git a/utf8/nucleus/libs/skinie.php b/utf8/nucleus/libs/skinie.php index 6bf9335..f8e2a95 100755 --- a/utf8/nucleus/libs/skinie.php +++ b/utf8/nucleus/libs/skinie.php @@ -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" . '' . "\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" . '