OSDN Git Service

nucleus-jp/nucleus-next.git
12 years agoREMOVE: ブックマークレット用スキンから不要なJavaScriptファイルを削除
sakamocchi [Fri, 18 May 2012 05:27:28 +0000 (14:27 +0900)]
REMOVE: ブックマークレット用スキンから不要なJavaScriptファイルを削除

12 years agoBlogクラスのコード整理
sakamocchi [Fri, 18 May 2012 05:21:20 +0000 (14:21 +0900)]
Blogクラスのコード整理

12 years agoaction.phpのコード整理
sakamocchi [Fri, 18 May 2012 05:10:17 +0000 (14:10 +0900)]
action.phpのコード整理

12 years agoActionクラスのコード整理
sakamocchi [Fri, 18 May 2012 05:09:27 +0000 (14:09 +0900)]
Actionクラスのコード整理

12 years agoFIX: ブックマークレットのメッセージ表示を可能に
sakamocchi [Fri, 18 May 2012 00:56:27 +0000 (09:56 +0900)]
FIX: ブックマークレットのメッセージ表示を可能に

仕様上の変更を加えた
1. bookmarklet.phpからAdmin::$extraheadを書き換えられるようにパブリックにした

スキン「adminerrorpage」を用い、パブリックにしたAdmin::$extraheadそしてAdmin::$headMessでbookmarklet.phpからスキンへメッセージを渡すように実装した。

12 years agoREMOVE: AdminActions::parse_charset()を削除
sakamocchi [Fri, 18 May 2012 00:43:11 +0000 (09:43 +0900)]
REMOVE: AdminActions::parse_charset()を削除

基底クラス側でパースを行うため、BaseActions::parse_charset()をオーバーライドしている同メソッドを削除。

12 years agoRevert "FIX: ブックマークレットのメッセージ表示を可能に"
sakamocchi [Fri, 18 May 2012 00:29:51 +0000 (09:29 +0900)]
Revert "FIX: ブックマークレットのメッセージ表示を可能に"

This reverts commit 01e5066217c785c3defd7bc44f9bf86ad76139bb.

12 years agoFIX: ブックマークレットのメッセージ表示を可能に
sakamocchi [Thu, 17 May 2012 23:16:28 +0000 (08:16 +0900)]
FIX: ブックマークレットのメッセージ表示を可能に

仕様上のいくつかの変更を加えた
1. bookmarklet.phpからAdmin::$extraheadを書き換えられるようにパブリックにした
2. <%contents%>をどのスキンからでもパースできるようにした

スキン「adminerrorpage」を用い、パブリックにしたAdmin::$extraheadそしてAdmin::$contentsでbookmarklet.phpからスキンへの値を渡すようにして実装した。

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

12 years agoADD:スキンタイプ「forgotpassword」のフレンドリーネームを追加
shizuki [Thu, 17 May 2012 14:33:13 +0000 (23:33 +0900)]
ADD:スキンタイプ「forgotpassword」のフレンドリーネームを追加

12 years agoMERGE: リビジョン1851。alertOnHeadersSentとalertOnSecurityRiskの初期化条件の変更
sakamocchi [Thu, 17 May 2012 14:25:59 +0000 (23:25 +0900)]
MERGE: リビジョン1851。alertOnHeadersSentとalertOnSecurityRiskの初期化条件の変更

Revision 1851:
FIX: the condition of alertOnHeadersSent and alertOnSecurityRisk
We did not be able to set them in config.php.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1851

12 years agoCHANGE:不要になったmysql.phpを削除
reine [Thu, 17 May 2012 13:02:09 +0000 (22:02 +0900)]
CHANGE:不要になったmysql.phpを削除

12 years agoADD:createaccount.phpで使用するスキンタイプのフレンドリーネームの翻訳メッセージを追加
shizuki [Thu, 17 May 2012 13:01:07 +0000 (22:01 +0900)]
ADD:createaccount.phpで使用するスキンタイプのフレンドリーネームの翻訳メッセージを追加

12 years agoFIX:存在しないPAGEFACTORY.phpをチェックしていたのを削除。
reine [Thu, 17 May 2012 12:50:41 +0000 (21:50 +0900)]
FIX:存在しないPAGEFACTORY.phpをチェックしていたのを削除。

12 years agoADD: forgotpassword.htmlをスキン/テンプレートシステムで構成可能にした
sakamocchi [Thu, 17 May 2012 10:30:45 +0000 (19:30 +0900)]
ADD: forgotpassword.htmlをスキン/テンプレートシステムで構成可能にした

・リダイレクト先となるforgotpassword.phpを追加
・スキン「forgotpassword」を追加
・翻訳ファイルにメッセージを追加
・Admin::action_forgotpassword()を追加
・AdminActions::parse_actionurl()を追加
・forgotpassword.htmlへのリンクをforgotpassword.phpに変更

12 years agoFIX: 見出しレベル2用翻訳メッセージの定義名の修正
sakamocchi [Thu, 17 May 2012 05:36:58 +0000 (14:36 +0900)]
FIX: 見出しレベル2用翻訳メッセージの定義名の修正

_CREATE_ACCOUNTではなく_CREATE_ACCOUNT0だった

12 years agoFIX: AdminActions::getAvailableActions()の修正
sakamocchi [Thu, 17 May 2012 05:08:38 +0000 (14:08 +0900)]
FIX: AdminActions::getAvailableActions()の修正

どのスキンからでも<%sitevar%>は利用できるため、switch句から除外した。

12 years agoFIX: createaccount成功時にエラーメッセージとして1が出力されるバグの修正
sakamocchi [Thu, 17 May 2012 05:06:03 +0000 (14:06 +0900)]
FIX: createaccount成功時にエラーメッセージとして1が出力されるバグの修正

Action::createAccount()の値をそのままAdmin::$headMessに代入していたため。一時的な変数$messageを追加しそれを評価するようにした。

12 years agoADD: createaccount.phpをスキン/テンプレートシステムで構成可能に
sakamocchi [Thu, 17 May 2012 05:00:17 +0000 (14:00 +0900)]
ADD: createaccount.phpをスキン/テンプレートシステムで構成可能に

・pagefootに不足していた<%endif%>を挿入。
・createaccountinput/createaccountsuccess/createaccountdisableの3種類のスキンを追加
・Admin::action_createaccount()を追加
・AdminActions::parse_pluginextras()にRegistrationFormExtraFieldsイベントの処理を追加

Admin::$itemをAdmin::$contentsに名前変更したため、関連する以下のメソッドも修正した
・Admin::action_createitem()
・Admin::action_itemedit()
・AdminActions::parse_contents()

12 years agoCHANGE:ロケール一覧をnucleus/localesフォルダにある言語ファイルから取得するように変更。の修正。
reine [Wed, 16 May 2012 14:05:01 +0000 (23:05 +0900)]
CHANGE:ロケール一覧をnucleus/localesフォルダにある言語ファイルから取得するように変更。の修正。

インストールスクリプトにUTF-8の文字を含まないようにした。

12 years agoFIX: listplug_table_pluginlist()の配列キー評価を変更
sakamocchi [Wed, 16 May 2012 13:16:23 +0000 (22:16 +0900)]
FIX: listplug_table_pluginlist()の配列キー評価を変更

array_key_exists()に論理否定を付加

12 years agoCHANGE: showlist.phpの出力するテキストのマークアップを修正
sakamocchi [Wed, 16 May 2012 13:09:03 +0000 (22:09 +0900)]
CHANGE: showlist.phpの出力するテキストのマークアップを修正

改行コードを追加した。

12 years agoMERGE: リビジョン1849。startUpError()に渡す引数内でXHTMLタグを使用可能に
sakamocchi [Wed, 16 May 2012 12:35:45 +0000 (21:35 +0900)]
MERGE: リビジョン1849。startUpError()に渡す引数内でXHTMLタグを使用可能に

startUpError()は引数に対してEntity::hsc()を実行してXMLエンティティを変換していた。これは複数のエラーメッセージを出力するのに都合が悪い。エラーメッセージはユーザーからの入力に応じて動的に生成されるため脆弱性の問題が発生するが、コア側でコントロール可能なため、エンティティ変換を削除する。

CHANGE: remove Entity::hsc() from startUpError()
if $title and $msg include some XHTML tags, they are escaped by
Entity::hsc(). This is a bit inconvinient.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1849

12 years agoMERGE: リビジョン1848。翻訳ファイルのメッセージにXHTMLタグを含めることを可能に
sakamocchi [Wed, 16 May 2012 12:28:39 +0000 (21:28 +0900)]
MERGE: リビジョン1848。翻訳ファイルのメッセージにXHTMLタグを含めることを可能に

<%text%>に定数を展開するBaseActions::parse_text()だが、定数に対してEntity::hsc()を適用しているため、定数内のXHTMLタグがエスケープされていた。これはメッセージを作成する際にやや都合が悪い。翻訳メッセージは動的に生成されるものではないため脆弱性につながる可能性は低いことから、これを削除する。

Revision 1848:
CHANGE: unuse Entity::hsc() in BaseActions::parse_text()
if translation file includes some XHTML tags, they are escaped by
Entity::hsc(). This is a bit inconvinient.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1848

12 years agoFIX:プラグインオプションの翻訳メッセージが適用されないバグの修正
shizuki [Wed, 16 May 2012 08:54:23 +0000 (17:54 +0900)]
FIX:プラグインオプションの翻訳メッセージが適用されないバグの修正

12 years agoFIX: <%autosave%>、<%blogsetting%>、<%itemproperty%>が評価されないバグの修正
sakamocchi [Tue, 15 May 2012 22:14:16 +0000 (07:14 +0900)]
FIX: <%autosave%>、<%blogsetting%>、<%itemproperty%>が評価されないバグの修正

・AdminActions::checkCondition()にitempropertyを評価するコードがなかった。
・$valueの初期値が''だったため、評価が常にFALSEとなっていた。

12 years agoFIX:グローバル設定画面の定数を修正
reine [Tue, 15 May 2012 15:13:22 +0000 (00:13 +0900)]
FIX:グローバル設定画面の定数を修正

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

12 years agoFIX: ブックマークレット機能の改善
sakamocchi [Tue, 15 May 2012 14:49:09 +0000 (23:49 +0900)]
FIX: ブックマークレット機能の改善

前回のコミットの修正を反映した改善を行った。
1. イベントが正しく発生するようにコード追加
2. Adminクラスのメンバーを利用してブックマークレットのコンテンツを表示
3. Adminクラスのページアクションを登録する関数を利用

12 years agoFIX: アイテムの追加・編集においてイベントが複数回発生していたバグの修正
sakamocchi [Tue, 15 May 2012 14:46:54 +0000 (23:46 +0900)]
FIX: アイテムの追加・編集においてイベントが複数回発生していたバグの修正

スキン変数がパースされる度にPreAddItemFormイベントとPrepareItemForEditイベントが発生していた。このバグを修正するため、イベントをAdminクラスに移し、AdminActionsとの値渡しのためにAdminクラスにメンバーを追加した。このメンバーは他のページアクションでも活用できると思われるため、順次コードを修正して欲しい。

・Admin::$blog、Admin::$itemの各メンバーを追加。
・Admin::parse_contents()からプラグインイベント関係のコードをAdmin::action_createitem()とAdmin::action_edititem()に移動

12 years agoCHANGE:ロケール一覧をnucleus/localesフォルダにある言語ファイルから取得するように変更。
reine [Tue, 15 May 2012 14:43:34 +0000 (23:43 +0900)]
CHANGE:ロケール一覧をnucleus/localesフォルダにある言語ファイルから取得するように変更。

インストール用言語ファイルがないロケールは言語名にアスタリスクをつけて、注意書きを追加。

12 years agoFIX:ロケール表記の間違いを修正
reine [Tue, 15 May 2012 14:41:37 +0000 (23:41 +0900)]
FIX:ロケール表記の間違いを修正

12 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Sun, 13 May 2012 21:32:09 +0000 (06:32 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

12 years agoMERGE: リビジョン1847。Blogクラスのコード整理。
sakamocchi [Sun, 13 May 2012 21:32:04 +0000 (06:32 +0900)]
MERGE: リビジョン1847。Blogクラスのコード整理。

12 years agoFIX: ACTIONS::searchlink()メソッドでURLに「path」もしくは「query」が含まれていない場合にNoticeが発生
shizuki [Sun, 13 May 2012 21:30:38 +0000 (06:30 +0900)]
FIX: ACTIONS::searchlink()メソッドでURLに「path」もしくは「query」が含まれていない場合にNoticeが発生

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

12 years agoFIX:テンプレートSHOWLIST_LISTPLUG_TABLE_TPLTLIST_BODYの修正
shizuki [Sun, 13 May 2012 07:55:22 +0000 (16:55 +0900)]
FIX:テンプレートSHOWLIST_LISTPLUG_TABLE_TPLTLIST_BODYの修正
通常画面用・管理画面用の両テンプレートの一覧画面で共通のテンプレートを使用しているために、編集画面へのリンクがどちらか一方のものしか表示されなかった

12 years agoFIX: ブックマークレットからアイテムの追加・編集を可能に
sakamocchi [Sun, 13 May 2012 06:53:11 +0000 (15:53 +0900)]
FIX: ブックマークレットからアイテムの追加・編集を可能に

以下の点で問題がある
1. <%if(autodraft)%>が評価されない(おそらく管理画面からも同様)
2. createitemにおいてlogtitle/logtext/loglinkが内容に反映されない
3. アイテム追加・編集後に表示されるページは未整備

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()のバグ修正

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