OSDN Git Service

nucleus-jp/nucleus-next.git
12 years agoMERGE: リビジョン1837。ロケールに関する翻訳メッセージの修正
sakamocchi [Sun, 13 May 2012 04:23:09 +0000 (13:23 +0900)]
MERGE: リビジョン1837。ロケールに関する翻訳メッセージの修正

_ERROR_NOSUCHLANGUAGE を _ERROR_NOSUCHLOCALEに
_SETTINGS_LANGUAGE を _SETTINGS_LOCALEに

「ロケール」と表示するよりは「言語」と表示したほうがユーザー視点ではわかりやすいため、メッセージの内容は変更していない。

Revision 1837:
CHANGE: some translation message related to locale

_ERROR_NOSUCHLANGUAGE to _ERROR_NOSUCHLOCALE
 _SETTINGS_LANGUAGE to _SETTINGS_LOCALE

http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1837

12 years agoコミット[9071f7512d9ca141c773ee120e4cb3a6929a959b]の修正
shizuki [Sat, 12 May 2012 12:15:10 +0000 (21:15 +0900)]
コミット[9071f7512d9ca141c773ee120e4cb3a6929a959b]の修正
if文の条件式の「=」が一つ足りていなかった

12 years agoFIX: i18n::substr()のバグ修正
sakamocchi [Sat, 12 May 2012 10:27:25 +0000 (19:27 +0900)]
FIX: i18n::substr()のバグ修正

self::$current_charsetを第4引数にわたさなければならないが、第3引数である$length引数0である場合があり、望む文字列が偉られなかった。

12 years agoFIX: スキン名を引数とするsetSkin()に対しグローバル変数$skinidを渡していたバグの修正
sakamocchi [Sat, 12 May 2012 07:09:18 +0000 (16:09 +0900)]
FIX: スキン名を引数とするsetSkin()に対しグローバル変数$skinidを渡していたバグの修正

12 years agoMerge commit 'b65daabb9967c28543ca406c4de1d2a903c3ac2c' into skinnable-master
sakamocchi [Fri, 11 May 2012 22:41:00 +0000 (07:41 +0900)]
Merge commit 'b65daabb9967c28543ca406c4de1d2a903c3ac2c' into skinnable-master

12 years agoFIX: admintemplateoverview/admntemplateoverviewの変換をAdmin::action()において行う
sakamocchi [Fri, 11 May 2012 22:20:31 +0000 (07:20 +0900)]
FIX: admintemplateoverview/admntemplateoverviewの変換をAdmin::action()において行う

Nucleus
CMSのスキン名は最大20文字のため、全長21文字となるadmintemplateoverviewはそのままでは使うことができない。この問題はコミット「272e98e6d6a1ee35e7d3a826b3f4121769935b4e」で指摘されており、即急に最検討する必要あり。

12 years agoFIX:クエリエラー時にエラーとなったクエリが画面に表示されない不具合の修正
reine [Fri, 11 May 2012 12:30:01 +0000 (21:30 +0900)]
FIX:クエリエラー時にエラーとなったクエリが画面に表示されない不具合の修正

12 years agoスキンblogselectbox/insertpluginoptionsの削除
sakamocchi [Thu, 10 May 2012 20:17:36 +0000 (05:17 +0900)]
スキンblogselectbox/insertpluginoptionsの削除

以下のメールメッセージを参照のこと
http://sourceforge.jp/projects/nucleus-jp/lists/archive/developers/2012-May/000955.html

12 years agoCHANGE:クエリ生成時のdate関数をDB::formatDateTimeに変更
reine [Thu, 10 May 2012 13:47:27 +0000 (22:47 +0900)]
CHANGE:クエリ生成時のdate関数をDB::formatDateTimeに変更

12 years agoFIX:デフォルト管理画面テンプレート内の余分な「\n」を削除
shizuki [Thu, 10 May 2012 13:11:41 +0000 (22:11 +0900)]
FIX:デフォルト管理画面テンプレート内の余分な「\n」を削除

12 years agoFIX:未インストールプラグインのセレクトボックス内の値の出力修正
shizuki [Thu, 10 May 2012 12:43:12 +0000 (21:43 +0900)]
FIX:未インストールプラグインのセレクトボックス内の値の出力修正
未インストールプラグインの名前を格納している配列の値に「NP_」が含まれていたためプラグインが正しくインストールできなかった

12 years agoFIX:管理エリア用テンプレート編集画面へのリンクパラメータ修正
shizuki [Thu, 10 May 2012 02:12:12 +0000 (11:12 +0900)]
FIX:管理エリア用テンプレート編集画面へのリンクパラメータ修正

12 years agoFIX:通常スキンの「読み込み・書き出し」ページで、書き出し候補の中に管理エリア用スキンも表示されていたので修正
shizuki [Thu, 10 May 2012 01:32:38 +0000 (10:32 +0900)]
FIX:通常スキンの「読み込み・書き出し」ページで、書き出し候補の中に管理エリア用スキンも表示されていたので修正

12 years agoFIX:typo
shizuki [Thu, 10 May 2012 01:18:38 +0000 (10:18 +0900)]
FIX:typo

12 years agoFIX:AdminActions::parse_geteditpluginfo()で、$managerが宣言されていなかった
shizuki [Thu, 10 May 2012 01:10:57 +0000 (10:10 +0900)]
FIX:AdminActions::parse_geteditpluginfo()で、$managerが宣言されていなかった

12 years agoFIX:<%pagehead%>、<%pagefoot%>の内容がデータベースに格納されているとプラグインイベントが発生しなかった不具合を修正
shizuki [Thu, 10 May 2012 00:37:35 +0000 (09:37 +0900)]
FIX:<%pagehead%>、<%pagefoot%>の内容がデータベースに格納されているとプラグインイベントが発生しなかった不具合を修正

12 years agoFIX:プラグインイベントAdminPrePageHead、AdminPrePageFootで、aDMINクラスのプライベート変数を直接取得していた部分を修正
shizuki [Thu, 10 May 2012 00:25:34 +0000 (09:25 +0900)]
FIX:プラグインイベントAdminPrePageHead、AdminPrePageFootで、aDMINクラスのプライベート変数を直接取得していた部分を修正

12 years agoMERGE: リビジョン1834。globalfunctions.phpの非推奨関数の整理。
sakamocchi [Wed, 9 May 2012 15:33:38 +0000 (00:33 +0900)]
MERGE: リビジョン1834。globalfunctions.phpの非推奨関数の整理。

近年の開発により、リリース当初に作成されたグローバル関数のうち結構な数がクラスの機能として実装されたことを受けて、それらグローバル関数を非推奨とします。

Notificationクラスで同等機能を持つメソッドを提供:
 getMailFooter()
 isValidMailAddress()

Entityクラスで同等機能を持つメソッドを提供:
 highlight()
 shorten()
 stringStripTags ()
 toAscii()
 stringToAttribute()
 stringToXML()
 encode_desc()

i18nクラスで同等機能を持つメソッドを提供:
 getLanguageName()
 checkLanguage()
 formatDate()

DBクラスで同等機能を持つメソッドを提供:
 quickQuery()
 mysqldate()

Linkクラスで同等機能を持つメソッドを提供:
 createItemLink()
 createMemberLink()
 createCategoryLink()
 createArchiveListLink()
 createArchiveLink()
 createBlogidLink()
 createLink()
 createBlogLink()

ActionLogクラスで同等機能を持つメソッドを提供:
 addToLog()

Managerクラスで同等機能を持つメソッドを提供:
 getPluginNameFromPid()
 numberOfEventSubscriber()

意味のない関数:
 ifset()
 selectLanguage()
 ticketForPlugin()

Revision 1834:
CHANGE: rearrangement for globalfunctions.php and make some functions
deprecated

At current development,  much functions in global scope are obsoleted by
classes.

obsoleted by Notification class:
 getMailFooter()
 isValidMailAddress()

obsoleted by Entity class:
 highlight()
 shorten()
 stringStripTags ()
 toAscii()
 stringToAttribute()
 stringToXML()
 encode_desc()

obsoleted by i18n class:
 getLanguageName()
 checkLanguage()
 formatDate()

obsoleted by DB class:
 quickQuery()
 mysqldate()

obsoleted by Link class:
 createItemLink()
 createMemberLink()
 createCategoryLink()
 createArchiveListLink()
 createArchiveLink()
 createBlogidLink()
 createLink()
 createBlogLink()

obsoleted by ActionLog class:
 addToLog()

obsoleted by Manager class
 getPluginNameFromPid()
 numberOfEventSubscriber()

meaningless:
 ifset()
 selectLanguage()
 ticketForPlugin()

http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1834

12 years agoMerge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus...
sakamocchi [Wed, 9 May 2012 12:05:40 +0000 (21:05 +0900)]
Merge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

12 years agoFIX:管理画面用スキンadminskinoverviewでのfriendryname設定修正
shizuki [Wed, 9 May 2012 10:42:12 +0000 (19:42 +0900)]
FIX:管理画面用スキンadminskinoverviewでのfriendryname設定修正
admntemplateoverviewスキンのfriendrynameの設定が、以前のadmintemplateoverviewのままだった

12 years agoFIX:管理画面スキンblogcommentlistに<%pagehead%><%pagefoot%>が無かったので追加
shizuki [Wed, 9 May 2012 08:50:26 +0000 (17:50 +0900)]
FIX:管理画面スキンblogcommentlistに<%pagehead%><%pagefoot%>が無かったので追加

12 years agoFIX:テンプレートが指定されていなかった部分を修正
shizuki [Wed, 9 May 2012 00:32:03 +0000 (09:32 +0900)]
FIX:テンプレートが指定されていなかった部分を修正

12 years agoFIX:プラグインオプションの管理画面においてスキン中でテンプレートが指定されていなかったので修正
shizuki [Tue, 8 May 2012 22:04:28 +0000 (07:04 +0900)]
FIX:プラグインオプションの管理画面においてスキン中でテンプレートが指定されていなかったので修正

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Tue, 8 May 2012 21:45:06 +0000 (06:45 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoFIX:プラグインのオプション設定画面で”オプションの保存”領域の表示が崩れていたのを修正
reine [Tue, 8 May 2012 13:28:40 +0000 (22:28 +0900)]
FIX:プラグインのオプション設定画面で”オプションの保存”領域の表示が崩れていたのを修正
FIX:SELECTボックスのテキスト/値 分割の際の正規表現を修正

12 years agoFIX:バッチ処理中のメッセージが正しく表示されなかったのでパースの順序を修正
shizuki [Tue, 8 May 2012 02:15:52 +0000 (11:15 +0900)]
FIX:バッチ処理中のメッセージが正しく表示されなかったのでパースの順序を修正
デフォルトテンプレートの該当箇所調整

12 years agoFIX:チームメンバーに対するバッチ処理の修正
shizuki [Tue, 8 May 2012 02:04:31 +0000 (11:04 +0900)]
FIX:チームメンバーに対するバッチ処理の修正
ブログチームに追加するメンバーのセレクトボックスの初期値が設定されていなかった
チームメンバーから管理者権限を外すsqlクエリが管理者権限を付与するクエリになっていた

12 years agoFIX:Typo
shizuki [Mon, 7 May 2012 15:03:57 +0000 (00:03 +0900)]
FIX:Typo

12 years agoFIX:チームリスト表示の際に定義されていない配列「$data」を参照しようとした
shizuki [Mon, 7 May 2012 15:03:02 +0000 (00:03 +0900)]
FIX:チームリスト表示の際に定義されていない配列「$data」を参照しようとした

12 years agoFIX:admin/defaultテンプレートのhtmlタグ修正
shizuki [Mon, 7 May 2012 14:22:45 +0000 (23:22 +0900)]
FIX:admin/defaultテンプレートのhtmlタグ修正
checkboxタグのname属性に'['、']'の抜けがあった

12 years agoFIX: <%existsNewPlugin%>がすべてのプラグインのリストを表示するバグの修正
sakamocchi [Mon, 7 May 2012 13:37:16 +0000 (22:37 +0900)]
FIX: <%existsNewPlugin%>がすべてのプラグインのリストを表示するバグの修正

SQL文とその評価のミス。ついでにより効率のよいロジックに書き換えた。

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Mon, 7 May 2012 13:04:46 +0000 (22:04 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoCHANGE: 管理画面用スキンに<%pagehead%><%pagefoot%>を追加。
sakamocchi [Mon, 7 May 2012 13:03:26 +0000 (22:03 +0900)]
CHANGE: 管理画面用スキンに<%pagehead%><%pagefoot%>を追加。

AdminActions::parse_pagehead()とAdminActions::parse_pagefoot()も追加。

PluginAdmin::start()とPluginAdmin::end()で依然Skin::parse()するため、このページを表示するときだけはイベントが2度発生してしまう。今後の課題とする。

12 years agoアイテムのバッチ処理の修正
shizuki [Mon, 7 May 2012 12:31:22 +0000 (21:31 +0900)]
アイテムのバッチ処理の修正
テンプレートが適用されていなかったので修正
Admin::moveOneItem()がprivateだったのでpublicに変更

12 years agoADD: <%parsedinclude%>でスキン内でスペシャルスキンパーツを展開する機能を追加
sakamocchi [Sun, 6 May 2012 14:35:05 +0000 (23:35 +0900)]
ADD: <%parsedinclude%>でスキン内でスペシャルスキンパーツを展開する機能を追加

Nucleus CMS日本語版3.41から実装された同機能を実装。詳細は以下を参照のこと。
http://sourceforge.jp/projects/nucleus-jp/lists/archive/developers/2012-May/000944.html

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Sun, 6 May 2012 14:25:06 +0000 (23:25 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoFIX: プラグインオプションへ翻訳メッセージが適用されないバグの修正
sakamocchi [Sun, 6 May 2012 14:24:44 +0000 (23:24 +0900)]
FIX: プラグインオプションへ翻訳メッセージが適用されないバグの修正

リビジョン1831のマージも兼ねている。

12 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Sun, 6 May 2012 14:02:55 +0000 (23:02 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

12 years agoFIX:カテゴリーのバッチ削除・移動の修正
shizuki [Sun, 6 May 2012 14:01:55 +0000 (23:01 +0900)]
FIX:カテゴリーのバッチ削除・移動の修正
 ADD:Admin::moveOneCategory()の追加
 CHANGE:AdminActions::parse_batchmovelist()での「name」値の設定方法を変更
 FIX:デフォルトの管理画面スキン内で、<%text%>に対する引数「_BATCH_CATEGORIES」の最初の「_」が抜けていたので修正

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Sun, 6 May 2012 14:00:14 +0000 (23:00 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoCHANGE:$CONF['debug']がTRUEの時にクエリエラーを画面に出力するように変更
reine [Sun, 6 May 2012 13:17:38 +0000 (22:17 +0900)]
CHANGE:$CONF['debug']がTRUEの時にクエリエラーを画面に出力するように変更

12 years agoFIX:Notificationクラスからのstrlenを呼び出しにselfを参照していたのをi18nに修正
reine [Sun, 6 May 2012 13:16:37 +0000 (22:16 +0900)]
FIX:Notificationクラスからのstrlenを呼び出しにselfを参照していたのをi18nに修正

12 years agoFIX:前回のコミットの修正忘れ
shizuki [Sun, 6 May 2012 09:23:37 +0000 (18:23 +0900)]
FIX:前回のコミットの修正忘れ

12 years agoFIX:コメントのバッチ削除ができなかったので修正
shizuki [Sun, 6 May 2012 09:06:10 +0000 (18:06 +0900)]
FIX:コメントのバッチ削除ができなかったので修正
他のバッチ削除も同じコードを使用していたので同様に機能していなかったものと思われる

12 years agoFIX: action_overviewにおいてウェブログの一覧テーブルに重複したカラムがあるのを修正
sakamocchi [Sun, 6 May 2012 08:10:51 +0000 (17:10 +0900)]
FIX: action_overviewにおいてウェブログの一覧テーブルに重複したカラムがあるのを修正

showlost.phpが同一のテンプレートを2度参照して出力していたため

12 years agoFIX:投稿されたコメントに、URLが入力されていない時にNoticeが出ていたので修正
shizuki [Sun, 6 May 2012 07:03:05 +0000 (16:03 +0900)]
FIX:投稿されたコメントに、URLが入力されていない時にNoticeが出ていたので修正

12 years agoFIX:コミット26bf4ea71c19b112c12ef01f633165dfabf08f06の修正がいつの間にか戻されていたので修正
shizuki [Sun, 6 May 2012 04:53:54 +0000 (13:53 +0900)]
FIX:コミット26bf4ea71c19b112c12ef01f633165dfabf08f06の修正がいつの間にか戻されていたので修正

12 years agoMERGE: リビジョン1829。管理エリアのスタートアップエラー表示の際のHTTPヘッダ出力の修正
sakamocchi [Sun, 6 May 2012 04:00:36 +0000 (13:00 +0900)]
MERGE: リビジョン1829。管理エリアのスタートアップエラー表示の際のHTTPヘッダ出力の修正

/nucleus/index.phpからstartUpError()をコールする際、HTTP1.1ヘッダを2回生成していたバグの修正

12 years agoFIX: 選択するスキンが逆転していたことにより、アイテムの追加と編集が入れ替わっていたバグの修正
sakamocchi [Sun, 6 May 2012 03:54:30 +0000 (12:54 +0900)]
FIX: 選択するスキンが逆転していたことにより、アイテムの追加と編集が入れ替わっていたバグの修正

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Sun, 6 May 2012 03:34:59 +0000 (12:34 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoFIX: コミット「a1c8b968c4f38141f80ce909cd17b49503a9a23d」の修正
sakamocchi [Sun, 6 May 2012 03:16:16 +0000 (12:16 +0900)]
FIX: コミット「a1c8b968c4f38141f80ce909cd17b49503a9a23d」の修正

globalfunctions.phpの初期化処理において、「$CONF['debug'] == TRUE」の際に「$CONF =
array()」としてしまうバグがあった。
すでにファイルツリーにはないPAGEFACTORY.phpがインクルードされてしまうバグがあった。

12 years agoFIX: コミット「a1c8b968c4f38141f80ce909cd17b49503a9a23d」の修正
sakamocchi [Sun, 6 May 2012 03:16:16 +0000 (12:16 +0900)]
FIX: コミット「a1c8b968c4f38141f80ce909cd17b49503a9a23d」の修正

globalfunctions.phpの初期化処理において、「$CONF['debug'] == TRUE」の際に「$CONF =
array()」としてしまうバグがあった。

12 years agoFIX: event_CustomLogin()が不正なSQL文で問い合わせをするのを修正
sakamocchi [Sun, 6 May 2012 03:05:13 +0000 (12:05 +0900)]
FIX: event_CustomLogin()が不正なSQL文で問い合わせをするのを修正

これによりログイン処理の際に常に実行エラーが発生していた。それにも関わらずエラーメッセージが出力されなかったのは、DBクラスの課題である。

12 years agoMERGE: リビジョン1828。リビジョン1827の補足。
sakamocchi [Sun, 6 May 2012 03:03:48 +0000 (12:03 +0900)]
MERGE: リビジョン1828。リビジョン1827の補足。

返り値やその評価を整理。

12 years agoMERGE:リビジョン1828をマージ
reine [Sat, 5 May 2012 19:41:40 +0000 (04:41 +0900)]
MERGE:リビジョン1828をマージ

12 years agoMARGE:masterブランチのマージ(マージできない分について、データベースハンドラーを書き換え)
reine [Sat, 5 May 2012 19:27:53 +0000 (04:27 +0900)]
MARGE:masterブランチのマージ(マージできない分について、データベースハンドラーを書き換え)
アイテム編集画面のボタン表示とボタンが機能しない問題に対応
管理画面スキンフォルダをadmin/defaultに変更
ブックマークレット画面が一応表示されるようにした

12 years agoMERGE: リビジョン1828。リビジョン1827の補足。
sakamocchi [Sat, 5 May 2012 08:48:29 +0000 (17:48 +0900)]
MERGE: リビジョン1828。リビジョン1827の補足。

返り値やその評価を整理。

12 years agoMERGE: リビジョン1827。タグ<%locale%>と<%charset%>がどのコンテクストでも使用可能に
sakamocchi [Sat, 5 May 2012 08:32:47 +0000 (17:32 +0900)]
MERGE: リビジョン1827。タグ<%locale%>と<%charset%>がどのコンテクストでも使用可能に

BaseActions::parse_locale()とBaseActions::parse_charset()を追加。これによりActions::parse_charset()の代替とした。

Revision 1827:
ADD: BaseActions::parse_locale() and BaseActions::parse_charset() and
remove Actions::parse_charset()
<%locale%> and <%charset%> is available for whole context.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1827

12 years agoMERGE: リビジョン1826。プラグインイベント「ForceLocale」の新設。
sakamocchi [Sat, 5 May 2012 08:31:52 +0000 (17:31 +0900)]
MERGE: リビジョン1826。プラグインイベント「ForceLocale」の新設。

現在のロケールと文字符号化方式をプラグインから強制するためのイベントとして、ForceLocaleを新設した。これにより、従来はイベント「PreSendContentType」を利用して指定していたユーザーエージェント(ウェブブラウザー)への出力文字符号化方式は非推奨となる。

従来はプラグイン側でバッファリングして入出力文字列の文字符号化方式を変換していたが、イベント「ForceLocale」を用いることでNucleusCMSのコア側でこの変換を行う。すなわち、i18n::get_current_charset()で参照できる内部処理の既定の文字符号化方式と、i18n::get_forced_charset()で参照できるユーザーエージェントのための文字符号化方式の間の変換を自動で行うようになる。

イベント「PreSendContentType」を用いて携帯端末用に文字符号化方式を変換するようなプラグインは書き換えを推奨する。

イベント「ForceLocale」の仕様やプラグイン例のコードは、以下のコメントを参照して欲しい。

Revision 1826:
ADD: new plugin event 'ForceLocale' to force locale and character set
for output/input

With this commit, plugins can force Nucleus CMS to convert between its
default locale/character set and forced locale/character set.

Then these two compatibilities are lost:
1. The 'charset' argument of sendContentType() do nothing and
deprecated.
2. The 'charset' argument for plugin event 'PreSendContentType' is
removed. The Plugins to use this must be rewritted.

Specifications:
1. Forced locale should be within available locales under
/nucleus/locales.
2. Forced locale is ignored when member is logging-in.
3. Forced character set is used output/input conversion to/from user
agent with to i18n::get_forced_locale() and i18n::get_forced_charset().
4. On the other hand, Nucleus CMS consistently use
i18n::get_current_charset() for inner processing.
5. The conversion of character set from current to forced is done by
i18n::convert_handler() registerd with ob_start() in sendContentType().
6. The conversion of character set from forced to current is done by
i18n::convert_array() in globalfunctions.php

Plugin sample:
<?php
class NP_ForceLocale extends NucleusPlugin
{
public function getName()
{
return 'ForceLocale';
}
...
public function getEventList()
{
return array('ForceLocale');
}
...
public function event_ForceLocale($data)
{
/*
 * plugins decide which locale and charset to be forced here
 * then set them to $data.
 */
$data['locale'] = 'hu_Latn_HU';
$data['charset'] = 'ISO-8859-2';
return;
}
...
}

12 years agoMERGE: リビジョン1825。globalfunctions.phpのコード整理
sakamocchi [Sat, 5 May 2012 08:29:33 +0000 (17:29 +0900)]
MERGE: リビジョン1825。globalfunctions.phpのコード整理
初期化コードの序盤が多少追いやすくなるように前後を入れ替えるなどした。

Revision 1825:
code rearrangement for initializing process of globalfunctions.php
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1825

12 years agoADD: 不足していたアクセス修飾子を追加
sakamocchi [Fri, 4 May 2012 14:38:39 +0000 (23:38 +0900)]
ADD: 不足していたアクセス修飾子を追加

12 years agoMERGE: リビジョン1821。Member::create()のバグ修正
sakamocchi [Fri, 4 May 2012 13:28:59 +0000 (22:28 +0900)]
MERGE: リビジョン1821。Member::create()のバグ修正

文字列のための変数がクォーテーションを伴っていなかったために定数として扱われていた問題の修正

12 years agoFIX: コメントの編集・削除、アクセス禁止の追加と削除が行えないバグの修正
sakamocchi [Fri, 4 May 2012 13:22:31 +0000 (22:22 +0900)]
FIX: コメントの編集・削除、アクセス禁止の追加と削除が行えないバグの修正

TODOとして、AdminActions::parse_banlistdeletedlist()においては<%blogsettings%>のタグ一式が使えたほうがよいことを挙げる。

12 years agoFIX: listplug_table_commentlist()にてコメント一覧表示の際に出る警告を修正
sakamocchi [Fri, 4 May 2012 12:35:50 +0000 (21:35 +0900)]
FIX: listplug_table_commentlist()にてコメント一覧表示の際に出る警告を修正

$dataが必要なのに$subDataが定義されていたことが原因

12 years agoFIX: アイテムの追加・編集・移動・削除の後にリスト画面にフォールバックしないバグの修正
sakamocchi [Fri, 4 May 2012 12:33:15 +0000 (21:33 +0900)]
FIX: アイテムの追加・編集・移動・削除の後にリスト画面にフォールバックしないバグの修正

移動時、移動先のウェブログのアイテムリストにフォールバックしない不具合がまだある。

12 years agoFIX: アイテムの追加・編集・移動・削除ができないバグの修正
sakamocchi [Fri, 4 May 2012 12:00:27 +0000 (21:00 +0900)]
FIX: アイテムの追加・編集・移動・削除ができないバグの修正

処理後のリスト画面へのフォールバックとバッチ処理はまだ。

12 years agoFIX: カテゴリーIDを参照するための変数が適切なものを参照していなかったのを修正
sakamocchi [Fri, 4 May 2012 11:22:35 +0000 (20:22 +0900)]
FIX: カテゴリーIDを参照するための変数が適切なものを参照していなかったのを修正

12 years agoFIX: ロケールリストの表示順を変更
sakamocchi [Fri, 4 May 2012 10:54:53 +0000 (19:54 +0900)]
FIX: ロケールリストの表示順を変更

AdminActions::parse_localeselectoptions()を修正

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Fri, 4 May 2012 10:44:14 +0000 (19:44 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoFIX: <%localeselectoptions%>タグがパースされないバグの修正
sakamocchi [Fri, 4 May 2012 10:44:02 +0000 (19:44 +0900)]
FIX: <%localeselectoptions%>タグがパースされないバグの修正

AdminActions::getAvailableActions()のはしごにエントリーを追加した。

12 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Fri, 4 May 2012 10:41:53 +0000 (19:41 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

12 years agoFIX:プラグイン管理画面のバグフィックス
shizuki [Fri, 4 May 2012 10:41:32 +0000 (19:41 +0900)]
FIX:プラグイン管理画面のバグフィックス
テーブル表示用テンプレート定義の条件式が逆になっていたのを修正
テーブルのフッタ部分の変数名の取り違えを修正

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Fri, 4 May 2012 10:39:33 +0000 (19:39 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoREMOVE: <%languageselectoptions%>を廃止
sakamocchi [Fri, 4 May 2012 10:39:20 +0000 (19:39 +0900)]
REMOVE: <%languageselectoptions%>を廃止

AdminActions::parse_languageselectoptions()を削除
管理画面用スキン内の同タグを<%localeselectoptions%>に置き換え

12 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Fri, 4 May 2012 10:24:35 +0000 (19:24 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

12 years agoCHANGE:デフォルトの管理画面用スキンのURLを相対パスから絶対パスに変更
shizuki [Fri, 4 May 2012 10:24:23 +0000 (19:24 +0900)]
CHANGE:デフォルトの管理画面用スキンのURLを相対パスから絶対パスに変更
デフォルトの管理画面用スキンのアンカータグの「href=index.php?~」及びフォームタグの「action="index.php"」を、「<%adminurl%>index.php」に変更

12 years agoFIX: AdminActions::parse_blogselectbox()の出力のマークアップエラーを修正
sakamocchi [Fri, 4 May 2012 10:08:49 +0000 (19:08 +0900)]
FIX: AdminActions::parse_blogselectbox()の出力のマークアップエラーを修正

optgroup要素の開始タグの属性の記述ミス

12 years agoCHANGE* 管理画面用スキン内の<%ifblogsetting%>と<%ifitemproperty%>をそれぞれ変更
sakamocchi [Fri, 4 May 2012 09:58:52 +0000 (18:58 +0900)]
CHANGE* 管理画面用スキン内の<%ifblogsetting%>と<%ifitemproperty%>をそれぞれ変更

以下に従った。
<%ifblogsetting%>は<%if(blogsetting, name, value)%>に
<%ifitemproperty%>は<%if(itemproperty, name, value)%>に

http://japan.nucleuscms.org/bb/viewtopic.php?f=24&t=5525

12 years agoCHANGE: 管理画面用スキン内の<%ifautosave()%>を<if(autosave)>に変更
sakamocchi [Fri, 4 May 2012 09:55:34 +0000 (18:55 +0900)]
CHANGE: 管理画面用スキン内の<%ifautosave()%>を<if(autosave)>に変更

12 years agoMerge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus...
sakamocchi [Fri, 4 May 2012 09:52:50 +0000 (18:52 +0900)]
Merge branch 'skinnable-master' of git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next into skinnable-master

12 years agoCHANGE: 管理画面用デフォルトスキン内の<%ifautosave%>を<%if(autosave)%>に変更。
sakamocchi [Fri, 4 May 2012 09:52:33 +0000 (18:52 +0900)]
CHANGE: 管理画面用デフォルトスキン内の<%ifautosave%>を<%if(autosave)%>に変更。

12 years agoFIX: ウェブログの新規作成持$isFutureがセットされていない警告を予防
sakamocchi [Fri, 4 May 2012 09:39:31 +0000 (18:39 +0900)]
FIX: ウェブログの新規作成持$isFutureがセットされていない警告を予防

12 years agoFIX: sprintf()の引数に起因するバグの修正
sakamocchi [Fri, 4 May 2012 09:38:48 +0000 (18:38 +0900)]
FIX: sprintf()の引数に起因するバグの修正

クエリ文に変数をはめ込む際、sprintf()の引数にSQL文のひな形が指定されていなかったバグの修正

12 years agoデフォルト管理画面用スキンの修正
shizuki [Fri, 4 May 2012 08:50:12 +0000 (17:50 +0900)]
デフォルト管理画面用スキンの修正
ログイン画面での余分なhidden要素を削除
サイドバーメニューのリンクを絶対URLに変更

12 years agoFIX:変数名の変更漏れ
shizuki [Fri, 4 May 2012 08:24:12 +0000 (17:24 +0900)]
FIX:変数名の変更漏れ
PLUGIN::get_option()に於いて、オプションの値を埋めるデフォルト値を格納する変数名の変更漏れを修正

12 years ago自動インストールされるプラグインからNP_Textを削除
shizuki [Fri, 4 May 2012 08:15:53 +0000 (17:15 +0900)]
自動インストールされるプラグインからNP_Textを削除

12 years agoFIX: ウェブログ一覧のカテゴリーリストに対して行うバッチアクションを修正
sakamocchi [Fri, 4 May 2012 04:06:03 +0000 (13:06 +0900)]
FIX: ウェブログ一覧のカテゴリーリストに対して行うバッチアクションを修正

キーがmemberとなっていたため、おかしなリストが表示されていた。

12 years agoFIX: ウェブログのカテゴリーの削除ができないバグの修正
sakamocchi [Fri, 4 May 2012 04:01:55 +0000 (13:01 +0900)]
FIX: ウェブログのカテゴリーの削除ができないバグの修正

SQL文の生成ミス

12 years agoFIX: ウェブログの設定画面におけるバグを修正
sakamocchi [Fri, 4 May 2012 03:51:42 +0000 (12:51 +0900)]
FIX: ウェブログの設定画面におけるバグを修正

以下の2つを修正
1. 「Blogの標準のスキン」リストが表示されないバグ
2. 「カテゴリー」のリストでcatcblogidがオブジェクトメンバーにないバグ

12 years agoFIX: Admin::action_bookmarklet()で$blogidが定義されてない警告を修正
sakamocchi [Fri, 4 May 2012 03:19:20 +0000 (12:19 +0900)]
FIX: Admin::action_bookmarklet()で$blogidが定義されてない警告を修正

行が前後していたのが原因

12 years agoADD: 管理画面用スキン/テンプレートの新規作成の際に名前が「admin/」で始まっているかのチェック
sakamocchi [Fri, 4 May 2012 03:17:01 +0000 (12:17 +0900)]
ADD: 管理画面用スキン/テンプレートの新規作成の際に名前が「admin/」で始まっているかのチェック

こうしないと追加したスキン/テンプレートは通常スキン/テンプレートとして一覧表に掲載されてしまう。

12 years agoFIX: bookmarklet用スキンがインポート時にtemplateのdescriptionが登録されないバグの修正
sakamocchi [Fri, 4 May 2012 03:15:51 +0000 (12:15 +0900)]
FIX: bookmarklet用スキンがインポート時にtemplateのdescriptionが登録されないバグの修正

well-formedではないXML文書の属性の設定ミスが原因

12 years agoADD: 管理画面用テンプレートを削除するスキンを追加。正常に動作するよう関連部分を修正
sakamocchi [Fri, 4 May 2012 02:14:52 +0000 (11:14 +0900)]
ADD: 管理画面用テンプレートを削除するスキンを追加。正常に動作するよう関連部分を修正

12 years agoADD: bookmarkletスキンファイルのtemplate要素にdescription子要素を追加
sakamocchi [Fri, 4 May 2012 01:14:16 +0000 (10:14 +0900)]
ADD: bookmarkletスキンファイルのtemplate要素にdescription子要素を追加

スキンファイルにテンプレート要素がないとインポーターがエラーを起こす

12 years agoFIX: showlist.phpのarray_key_exists()の引数のデリミタの修正
sakamocchi [Fri, 4 May 2012 01:10:34 +0000 (10:10 +0900)]
FIX: showlist.phpのarray_key_exists()の引数のデリミタの修正

ピリオドが使われていたのをカンマに修正

12 years agoCHANGE: ブックマークレット用スキンの名前が変更されていなかったのを修正
sakamocchi [Fri, 4 May 2012 00:50:03 +0000 (09:50 +0900)]
CHANGE: ブックマークレット用スキンの名前が変更されていなかったのを修正

12 years agoFIX: 管理画面にエラーメッセージが出力されないバグ、スキンのクローンに関するバグの修正。
sakamocchi [Fri, 4 May 2012 00:44:34 +0000 (09:44 +0900)]
FIX: 管理画面にエラーメッセージが出力されないバグ、スキンのクローンに関するバグの修正。

Admin::$errMesgがプライベートメンバーだったため、AdminActionsクラスから参照出来なかった。
スキンのクローンを行うメソッド内のクエリが不正だったのを修正

12 years agoCHANGE: スキン名が長すぎるのでdefaultbookmarkletをbookmarkletに変更
sakamocchi [Fri, 4 May 2012 00:41:42 +0000 (09:41 +0900)]
CHANGE: スキン名が長すぎるのでdefaultbookmarkletをbookmarkletに変更

12 years agoFIX: 通常用/管理画面用のスキン/テンプレートの作成・編集・複製・削除が正常に行われるよう修正
sakamocchi [Thu, 3 May 2012 15:02:24 +0000 (00:02 +0900)]
FIX: 通常用/管理画面用のスキン/テンプレートの作成・編集・複製・削除が正常に行われるよう修正

12 years agoFIX: Admin:$actions_xxx()を実行していたバグほか細々としたバグの修正
sakamocchi [Thu, 3 May 2012 14:30:19 +0000 (23:30 +0900)]
FIX: Admin:$actions_xxx()を実行していたバグほか細々としたバグの修正