OSDN Git Service

nucleus-jp/nucleus-next.git
11 years agoFIX:変数名の誤記を修正
reine [Thu, 31 May 2012 15:05:26 +0000 (00:05 +0900)]
FIX:変数名の誤記を修正

11 years agoCHANGE: インストラーのヘッダーにロケール名が常に表示されるよう変更
sakamocchi [Thu, 31 May 2012 05:08:20 +0000 (14:08 +0900)]
CHANGE: インストラーのヘッダーにロケール名が常に表示されるよう変更

ロケール名は長いものもある。
ページレイアウトを考慮して配置の再検討が必要。

11 years agoFIX: bg_Cyrl_BG.UTF-8.phpのtypoの修正
sakamocchi [Thu, 31 May 2012 05:07:03 +0000 (14:07 +0900)]
FIX: bg_Cyrl_BG.UTF-8.phpのtypoの修正

define()をddefine()と記述していた。

11 years agoFIX: ブックマークレット用スキンのアイテムの編集で自動ドラフト保存が効かないバグ
sakamocchi [Wed, 30 May 2012 17:26:28 +0000 (02:26 +0900)]
FIX: ブックマークレット用スキンのアイテムの編集で自動ドラフト保存が効かないバグ

pagefootスキンで出力していたJavaScriptのコードが、itemeditなのにcreateitem用のものが挿入されていた。pagefootスキンからcreateitem/itemeditスキンにコードを移動した。

11 years agoFIX: en_Latn_US翻訳メッセージファイルのtypoの修正。
sakamocchi [Wed, 30 May 2012 16:51:52 +0000 (01:51 +0900)]
FIX: en_Latn_US翻訳メッセージファイルのtypoの修正。

11 years agoFIX: バッチリスト、ナビリストでテンプレートが適用されないバグ
sakamocchi [Wed, 30 May 2012 16:42:20 +0000 (01:42 +0900)]
FIX: バッチリスト、ナビリストでテンプレートが適用されないバグ

コミット「b82168398ee0160603b015a4930998f6e656c098」においてshowlist.phpに追加したlistplug_batchlist()とlistplug_navlist()だが、引数にテンプレート名を持たないため、その後の処理にテンプレートが適用されない不具合があった。

11 years agoCHANGE: globalfunctions.phpのdoError()から制御を戻すよう修正
sakamocchi [Wed, 30 May 2012 16:10:36 +0000 (01:10 +0900)]
CHANGE: globalfunctions.phpのdoError()から制御を戻すよう修正

doError()はexitせず制御を呼び出し元に戻すように関連する箇所を含めて修正。

11 years agoFIX: グローバル設定において、管理画面用/ブックマークレット用スキン選択肢に「サイトの設定を使う」が含まれるバグ
sakamocchi [Wed, 30 May 2012 11:31:04 +0000 (20:31 +0900)]
FIX: グローバル設定において、管理画面用/ブックマークレット用スキン選択肢に「サイトの設定を使う」が含まれるバグ

コミット「a9efdd5a0b245be17da4d64c9b4e0384c9411eb0」の修正。グローバル設定においては必ず管理画面用/ブックマークレット用スキンが選択されている必要がある。

11 years agoFIX: Adminクラスの各メソッドが制御を戻すよう修正
sakamocchi [Wed, 30 May 2012 11:25:28 +0000 (20:25 +0900)]
FIX: Adminクラスの各メソッドが制御を戻すよう修正

エラーページ表示の際、処理が戻っていなかったために続きの処理が行われ、ページが重複して表示されていたバグの修正。今後の機能拡張に備える目的で、exitを使わずに処理を呼び出しファイルに戻すようにした。

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Wed, 30 May 2012 07:30:06 +0000 (16:30 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoFIX:グローバル設定に準じている管理エリア・ブックマークレットのスキン設定を-サイトの設定を使う -と表示するように修正
shizuki [Wed, 30 May 2012 07:28:57 +0000 (16:28 +0900)]
FIX:グローバル設定に準じている管理エリア・ブックマークレットのスキン設定を-サイトの設定を使う -と表示するように修正

11 years agoCHANGE: インストラーのロケール選択画面に翻訳メッセージを追加
sakamocchi [Wed, 30 May 2012 04:55:20 +0000 (13:55 +0900)]
CHANGE: インストラーのロケール選択画面に翻訳メッセージを追加

これまでは英語によるメッセージがハードコーディングされていた。
メッセージの内容を精査し、翻訳ファイルにメッセージを追加。

ユーザーエージェントの送信するAccept-Languageヘッダーフィールド情報に応じてロケールを切り替える処理は、RFC2616を参照して再確認する必要があると思われる。

11 years agoCHANGE: ロケール名に翻訳メッセージが適用されるよう修正
sakamocchi [Wed, 30 May 2012 04:52:31 +0000 (13:52 +0900)]
CHANGE: ロケール名に翻訳メッセージが適用されるよう修正

ロケール名の一覧はAdmin::parse_localeselectoptions()と/install/index.phpにおいて表示される。
これまではlanguage tagsを援用した名前で表示されていたが
翻訳メッセージが適用されるよう修正した。

11 years agoFIX:ブックマークレット用のメンバー毎のスキンが半円されていなかったのを修正
shizuki [Wed, 30 May 2012 00:11:56 +0000 (09:11 +0900)]
FIX:ブックマークレット用のメンバー毎のスキンが半円されていなかったのを修正
FIX:ブックマークレットのスキンエラーの時にヘッダ情報を送信するように修正

11 years agoFIX:nucleus_menberテーブルのカラム追加に伴うインストールスクリプト修正
reine [Tue, 29 May 2012 15:55:52 +0000 (00:55 +0900)]
FIX:nucleus_menberテーブルのカラム追加に伴うインストールスクリプト修正

実質はインストールスクリプトの修正は必要無かった。
install.sqlのINSERT文の修正とスキンバックアップファイルから一部改行コードの除去を行った。

11 years agoADD: ロケールの翻訳メッセージを追加
sakamocchi [Tue, 29 May 2012 15:07:25 +0000 (00:07 +0900)]
ADD: ロケールの翻訳メッセージを追加

en_Latn_US/ja_Jpan_JPにのみ、現在利用可能なロケール名に対する翻訳メッセージを追加した。翻訳メッセージが固まり次第、他の翻訳メッセージファイルにも追加したい。

なお、数値実体参照あるいは文字実体参照を用いてUSC-2に含まれるキャラクターで一律に記述する方法もあるが、ユーザーのコンピューターにそのキャラクターに対応するフォントファイルが含まれていなければ読むことができなくなる(この場合、いちキャラクターがひとつの四角として表示される)ため、それぞれの翻訳メッセージファイルで持つのが適切であると判断した。

11 years agoFIX:NP_SecurityEnforcerのpreg_matchのデリミタを変更して「#」のエスケープを削除
shizuki [Tue, 29 May 2012 11:59:58 +0000 (20:59 +0900)]
FIX:NP_SecurityEnforcerのpreg_matchのデリミタを変更して「#」のエスケープを削除

11 years agoFIX:MANAGER::$membersをMANGERクラスのconstruct時に初期化するように修正
shizuki [Tue, 29 May 2012 11:40:56 +0000 (20:40 +0900)]
FIX:MANAGER::$membersをMANGERクラスのconstruct時に初期化するように修正

11 years agoFIX:メンバーに設定されている管理エリア用スキンが有効でない場合にデフォルトの管理エリア用スキンを使用するように修正
shizuki [Tue, 29 May 2012 11:34:01 +0000 (20:34 +0900)]
FIX:メンバーに設定されている管理エリア用スキンが有効でない場合にデフォルトの管理エリア用スキンを使用するように修正

11 years agoFIX:メンバーごとの管理エリア用スキンが反映されていなかったので修正
shizuki [Tue, 29 May 2012 11:10:25 +0000 (20:10 +0900)]
FIX:メンバーごとの管理エリア用スキンが反映されていなかったので修正
FIX:メンバーが設定しているスキンを削除できないように修正

11 years agoFIX:NP_SecurityEnforcerの正規表現パターンの修正
shizuki [Tue, 29 May 2012 07:03:12 +0000 (16:03 +0900)]
FIX:NP_SecurityEnforcerの正規表現パターンの修正
「\」と「#」が正しくエスケープされていなかったので修正

11 years agoFIX:MANAGER::getMember()がコールされたとき、MANAGER::membersがnullの時があるので修正
shizuki [Tue, 29 May 2012 07:00:38 +0000 (16:00 +0900)]
FIX:MANAGER::getMember()がコールされたとき、MANAGER::membersがnullの時があるので修正

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Tue, 29 May 2012 06:33:57 +0000 (15:33 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD:メンバー毎の管理画面およびブックマークレット用スキン選択ボックスを追加
shizuki [Tue, 29 May 2012 06:33:46 +0000 (15:33 +0900)]
ADD:メンバー毎の管理画面およびブックマークレット用スキン選択ボックスを追加
「メンバーの編集」画面にメンバー毎の管理画面およびブックマークレット用スキン選択用のスキン変数<%defadminskinselect%><%defbookmarkletselect%>を追加
上2つの表示用に日本語と英語の翻訳ファイルに翻訳文を追加

11 years agoMerge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus...
sakamocchi [Tue, 29 May 2012 04:42:28 +0000 (13:42 +0900)]
Merge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoCHANGE: pagehead/pagefootスキンの内容が取得できない場合の処理を変更
sakamocchi [Tue, 29 May 2012 04:42:24 +0000 (13:42 +0900)]
CHANGE: pagehead/pagefootスキンの内容が取得できない場合の処理を変更

BaseActionsクラスを継承したクラスであれば、$this-parser->parse()により任意の内容をパースすることができる。これを利用して、parse_pagehead()/parse_pagefoot()のコンテンツが取得できない場合の処理を変更した。

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Tue, 29 May 2012 04:39:01 +0000 (13:39 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD:デフォルトの管理画面およびブックマークレット用スキン選択ボックスを追加
shizuki [Tue, 29 May 2012 04:38:35 +0000 (13:38 +0900)]
ADD:デフォルトの管理画面およびブックマークレット用スキン選択ボックスを追加
「グローバル設定」画面にデフォルトの管理画面およびブックマークレット用スキン選択用のスキン変数<%defadminskinselect%><%defbookmarkletselect%>を追加
上2つの表示用に日本語と英語の翻訳ファイルに翻訳文を追加

11 years agoFIX: SQL文のINSERT構文にVALUE()リストを記述していたバグの修正
sakamocchi [Tue, 29 May 2012 04:06:52 +0000 (13:06 +0900)]
FIX: SQL文のINSERT構文にVALUE()リストを記述していたバグの修正

VALUES()リストが正しい

11 years agoFIX: media.phpをインクルードすることによって生じるエラーを修正
sakamocchi [Tue, 29 May 2012 04:05:06 +0000 (13:05 +0900)]
FIX: media.phpをインクルードすることによって生じるエラーを修正

コミット「054ee431fa1b2f9be60c138216dcbb092f52bad9」の修正漏れ

11 years agoFIX:ページをスクロールしている状態での動作を修正。
reine [Sun, 27 May 2012 15:36:32 +0000 (00:36 +0900)]
FIX:ページをスクロールしている状態での動作を修正。

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

11 years agoFIX:デフォルトの管理画面用、ブックマークレット用テンプレートの名前が日本語だったので修正
shizuki [Sun, 27 May 2012 14:12:15 +0000 (23:12 +0900)]
FIX:デフォルトの管理画面用、ブックマークレット用テンプレートの名前が日本語だったので修正

11 years agoFIX: オブジェクト名の誤りを修正
sakamocchi [Sun, 27 May 2012 13:31:33 +0000 (22:31 +0900)]
FIX: オブジェクト名の誤りを修正

see.
http://sourceforge.jp/projects/nucleus-jp/lists/archive/developers/2012-May/001034.html

11 years ago不要ファイル削除時の修正漏れの修正
sakamocchi [Sun, 27 May 2012 13:23:47 +0000 (22:23 +0900)]
不要ファイル削除時の修正漏れの修正

11 years agoREMOVE: 不要ファイルの削除とそれに伴う修正
sakamocchi [Sun, 27 May 2012 13:19:39 +0000 (22:19 +0900)]
REMOVE: 不要ファイルの削除とそれに伴う修正

以下の不要ファイルを削除した。
/createaccount.html
/nucleus/javascript/*
/nucleus/styles/*
/nucleus/forgotpassword.html
/nucleus/media.php

それに伴いいくつかのファイルのスタイルシートへのパスを変更した。

11 years agoMerge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus...
sakamocchi [Sun, 27 May 2012 13:06:25 +0000 (22:06 +0900)]
Merge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD: プラグイン「NP_Medium」
sakamocchi [Sun, 27 May 2012 13:06:14 +0000 (22:06 +0900)]
ADD: プラグイン「NP_Medium」

メディアファイルを管理するための仕組みであるmedia.phpの代替となるプラグインを追加。
これによりmedia.phpとそれが参照するスタイルシート、JavaScriptをすべてコア機能から取り去ることができる。

プラグインはJavaScriptのmediumオブジェクトにすべてのコードを入れている。プラグイン呼び出しは、デフォルト管理画面用スキンのedit.jsのaddMedia()で行う。addMedia()はmediumオブジェクトが定義されていたらmedium.addMedia()を、そうでなければ新たにウィンドウを開き、nucleusMediaPopupURLをロードする。この条件分岐により下位互換性を維持する。

11 years agoFIX:スキン変数<%categorysetting%>に統合されていたスキン変数<%category%>の処理を削除
shizuki [Sun, 27 May 2012 10:42:29 +0000 (19:42 +0900)]
FIX:スキン変数<%categorysetting%>に統合されていたスキン変数<%category%>の処理を削除

11 years agoFIX: 通常スキン表示の際、Manager::get()がないという警告で実行が止まるバグ
sakamocchi [Sun, 27 May 2012 05:37:03 +0000 (14:37 +0900)]
FIX: 通常スキン表示の際、Manager::get()がないという警告で実行が止まるバグ

globalfunctions.phpにおいて、$manager->getSkin()と書くべきところを、$manager->get()と書いていたことによる。

11 years agoFIX: スキンのコンストラクト時にAdminActionsではなくAdminを渡していたバグの修正
sakamocchi [Sun, 27 May 2012 05:20:43 +0000 (14:20 +0900)]
FIX: スキンのコンストラクト時にAdminActionsではなくAdminを渡していたバグの修正

11 years agoFIX: Skin::update()においてイベント発生条件が不適切だったバグの修正
sakamocchi [Sun, 27 May 2012 05:17:06 +0000 (14:17 +0900)]
FIX: Skin::update()においてイベント発生条件が不適切だったバグの修正

4.0から新たに以下のイベントが追加されていた。
PreAAddSkinPart/PostAddSkinPart
PreUpdateSkinPart/PostUpdateSkinPart
PreDeleteSkinPart/PostDeleteSkinPart
(管理画面用スキンの場合はSkinをAdminSkinに読み替え)

元々は$contentとTRUEを関係演算子「==」で評価した結果も用いて分岐していたが、これでは常にFALSEとなり、イベントPreUpdateSkinPart/PostUpdateSkinPartが絶対に発生しない。

そのため、empty()関数により評価するように書き換えた。

11 years agoFIX: Template::update()のINSERT文にINTOを追加
sakamocchi [Sun, 27 May 2012 04:30:49 +0000 (13:30 +0900)]
FIX: Template::update()のINSERT文にINTOを追加

ANSI SQL-92に準拠するために修正。これまで問題なく動作していたのはMySQLの拡張機能と思われる。

11 years agoFIX: AdminActions::parse_categories()により不要な問い合わせが行われていたのを修正
sakamocchi [Sun, 27 May 2012 04:06:35 +0000 (13:06 +0900)]
FIX: AdminActions::parse_categories()により不要な問い合わせが行われていたのを修正

<%categories%>はページアクション「createitem」「itemedit」でのみ使用可能なことを踏まえてコードを整理した。

11 years agoFIX: <%editcomment%>タグがパースされる度にPrepareCommentForEditイベントが発生するバグ
sakamocchi [Sun, 27 May 2012 03:26:54 +0000 (12:26 +0900)]
FIX: <%editcomment%>タグがパースされる度にPrepareCommentForEditイベントが発生するバグ

AdminActions::parse_editcomment()がPrepareCommentForEditイベントを発生させていたが、これだと<%editcomment%>タグがパースされる度にイベントが発生する。<%editcomment%>タグはcommenteditアクションページに複数含まれるため、イベントが重複して発生してしまう。

そのため、イベントはAdmin::action_commentedit()で発生するようにし、AdminActions::parse_editcomment()にはAdmin::$contentsで配列を渡すように変更した。

11 years agoFIX: AdminActions::parse_commentnavlist()がSQL文による重複した問い合わせをしていたバグ
sakamocchi [Sun, 27 May 2012 02:59:44 +0000 (11:59 +0900)]
FIX: AdminActions::parse_commentnavlist()がSQL文による重複した問い合わせをしていたバグ

listplug_navlist()に$resourceではなく$queryを渡していた。

11 years agoCHANGE: new SkinではなくManager:getSkin()を用いるよう変更
sakamocchi [Sun, 27 May 2012 02:48:28 +0000 (11:48 +0900)]
CHANGE: new SkinではなくManager:getSkin()を用いるよう変更

前回のコミットで追加した、Managerクラスのスキンオブジェクトキャッシュ機構を利用するように修正。

11 years agoADD: スキンをキャッシュするためにManager:getSkin()を追加
sakamocchi [Sun, 27 May 2012 02:00:45 +0000 (11:00 +0900)]
ADD: スキンをキャッシュするためにManager:getSkin()を追加

AdminActionsクラスでスキンオブジェクトを再利用する必要が生じたため。
加えてarray_key_exists()を用いてコードを整理した。

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Sun, 27 May 2012 01:44:04 +0000 (10:44 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoFIX:_ADM_TPLPT_INSERT_PLUGOPTION_TITLEと_ADM_TPLPT_INSERT_PLUGOPTION_BODYの翻訳定義の修正
shizuki [Sun, 27 May 2012 01:43:28 +0000 (10:43 +0900)]
FIX:_ADM_TPLPT_INSERT_PLUGOPTION_TITLEと_ADM_TPLPT_INSERT_PLUGOPTION_BODYの翻訳定義の修正
[pluginoptions]に変更への変更が反映されていなかったので修正

11 years agoFIX:コミットb82168398ee0160603b015a4930998f6e656c098の変更をマニュアルに反映
shizuki [Sun, 27 May 2012 01:38:22 +0000 (10:38 +0900)]
FIX:コミットb82168398ee0160603b015a4930998f6e656c098の変更をマニュアルに反映

11 years agoFIX: アイテムオブジェクトがキャッシュから取得されない場合があるバグを修正
sakamocchi [Sun, 27 May 2012 01:03:28 +0000 (10:03 +0900)]
FIX: アイテムオブジェクトがキャッシュから取得されない場合があるバグを修正

キャッシュへの不要なアクセスをしていた。

11 years agoMerge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus...
sakamocchi [Sun, 27 May 2012 00:46:38 +0000 (09:46 +0900)]
Merge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoCHANGE: getBlogIDFromItemID()を使わずにManager::getItem()を使うよう変更
sakamocchi [Sun, 27 May 2012 00:46:26 +0000 (09:46 +0900)]
CHANGE: getBlogIDFromItemID()を使わずにManager::getItem()を使うよう変更

getBlogIDFromItemID()はSQL文を発行してデータベースへのアクセスを発生させる。これは、例えばアイテムを変更してnucleus_itemテーブルを更新した後には必要な操作かもしれないが、そうでなければ余計なアクセスとなる。この関数を利用している処理の大部分は後者であるため、キャッシュを利用するManager::getItem()を利用して書き換えた。

11 years agoFIX:フォールバックによるスキンインポート時に'admin'ディレクトリが参照されなかったバグを修正
shizuki [Sun, 27 May 2012 00:35:53 +0000 (09:35 +0900)]
FIX:フォールバックによるスキンインポート時に'admin'ディレクトリが参照されなかったバグを修正

11 years agoCHANGE:マウスカーソルを重ねた時のツールチップをマウスの動きに追従するように変更。
reine [Sat, 26 May 2012 16:38:30 +0000 (01:38 +0900)]
CHANGE:マウスカーソルを重ねた時のツールチップをマウスの動きに追従するように変更。

11 years agoCHANGE: Manager::getItem()をより効率のよくなるように修正
sakamocchi [Sat, 26 May 2012 13:08:55 +0000 (22:08 +0900)]
CHANGE: Manager::getItem()をより効率のよくなるように修正

アイテムの属するウェブログIDは、getBlogIDFromItemID()を使わずとも、nucleus_item.iblogで取得できる

11 years agoAdminActionsクラスのコード整理
sakamocchi [Sat, 26 May 2012 12:31:29 +0000 (21:31 +0900)]
AdminActionsクラスのコード整理

IDEのバグを踏んだため、配列の表記を中心として、前回のコミットでコードフォーマットが崩れていた。

11 years agoMerge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus...
sakamocchi [Sat, 26 May 2012 11:56:53 +0000 (20:56 +0900)]
Merge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD/FIX/CHANGE/REMOVE: スキン・テンプレート表示処理の改良
sakamocchi [Sat, 26 May 2012 11:56:26 +0000 (20:56 +0900)]
ADD/FIX/CHANGE/REMOVE: スキン・テンプレート表示処理の改良

変更点は多岐に渡る。概ね以下の通り
・Encapsulate/Batch/navListクラスを廃止。代替関数をshowlist.phpに用意。
・通常/管理画面用スキン・テンプレート内で使用可能な変数名を、区別せず統合
・通常/管理画面用スキン・テンプレートを表示する処理を、区別せず統合

具体的には以下。

・統合・変更したスキン用タグ(括弧内を廃止)

defskinselect
(adminskinselectoptions)

editskintype
(admineditskintype)

editskin
(editadminskin)

normalskinlist
(defaultadminskintypes)

specialskinlist
(adminspecialskinlist)

editskintype
(editadminskintype)

allowedskinactions
(allowedadminskinactions)

skineditallowedlist
(adminskineditallowedlist)

selectlocalskinfiles
(selectlocaladminskinfiles)

skinielist
(adminskinielist)

skinoverview
(adminskinoverview)

editskintype
(editadminskintype)

edittemplateinfo
(editadmintemplateinfo)

templateoverview
(admintemplateoverview)

・追加・変更したテンプレート用タグ(括弧内を廃止)
NORMALSKINLIST_HEAD
(SHOWLIST_LISTPLUG_TABLE_SKINLIST_HEAD)

NORMALSKINLIST_BODY
(SHOWLIST_LISTPLUG_TABLE_SKINLIST_BODY)

NORMALSKINLIST_FOOT
(SHOWLIST_LISTPLUG_TABLE_SKINLIST_FOOT)

SPECIALSKINLIST_HEAD
(SHOWLIST_LISTPLUG_TABLE_TPLTLIST_HEAD)

SPECIALSKINLIST_BODY
(SHOWLIST_LISTPLUG_TABLE_TPLTLIST_BODY)

SPECIALSKINLIST_FOOT
(SHOWLIST_LISTPLUG_TABLE_TPLTLIST_FOOT)

・統合・変更した関数・クラス(括弧内を廃止)
listplug_list_normalskinlist()
(listplug_table_adminskinlist())

listplug_list_specialskinlist()
(listplug_table_admintemplatelist())

listplug_input_yesno()
(AdminActions::input_yesno())

batchlist()
(Batchクラス)
(Encapsulateクラス)

navlist()
(NavListクラス)
(Encapsulateクラス)

11 years agoリファレンスマニュアルの管理画面用スキンのページタイプ別エントリーを更新
shizuki [Fri, 25 May 2012 12:03:33 +0000 (21:03 +0900)]
リファレンスマニュアルの管理画面用スキンのページタイプ別エントリーを更新

11 years agoADD:リファレンスマニュアルの管理画面用スキンのページタイプ別エントリーに説明文を追加
shizuki [Thu, 24 May 2012 11:40:57 +0000 (20:40 +0900)]
ADD:リファレンスマニュアルの管理画面用スキンのページタイプ別エントリーに説明文を追加
actionlog/activate/activatesetpwd/addnewlog/adminerrorpage/dminskindelete/adminskinedit/
adminskinedittype/adminskiniedoimport/adminskinieimport/adminskinieoverview

11 years agoADD:リファレンスマニュアルに管理画面用スキンのページタイプ別のエントリーを追加
shizuki [Thu, 24 May 2012 08:32:09 +0000 (17:32 +0900)]
ADD:リファレンスマニュアルに管理画面用スキンのページタイプ別のエントリーを追加

11 years agoADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
shizuki [Thu, 24 May 2012 04:50:58 +0000 (13:50 +0900)]
ADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
blogteamlist/newmemberselect/inputyesno/yrbloglist/editpluginfo/helpplugname/
pluginhelp/pluginlistlist/newpluginlist/editplugoptionslist/defblogselect/
configsettingsedit/configsettingsyesno/outputspecialdirs/jstoolbaroptions/
mediadirwarning/editskintype/editskin/allowedskinactions/skineditallowedlist/
selectlocalskinfiles/skinielist/skinoverview/edittemplateinfo/templateoverview/
editmemberlist/

11 years agoADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
shizuki [Wed, 23 May 2012 15:06:54 +0000 (00:06 +0900)]
ADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
defskinselect/pluginextras/pluginoptions/bookmarkletadmin/itemnavlist/categorysetting/
editdesturl/deletecomment/editcomment/contents/blogid/categories/currenttime/init/
adminskinselectoptions/editmember/localeselectoptions/deleteitemtitle/deleteitembody/
deleteitemid/checkedonval/itemtime/ilistaddnew/moveitemid/

11 years agoADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
shizuki [Wed, 23 May 2012 11:49:04 +0000 (20:49 +0900)]
ADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
selectlocaladminskinfiles/adminskinielist/adminskinoverview/
editadmintemplateinfo/admintemplateoverview/adminbloglink/adminbanlist/
requestiprange/banlistdeletedlist/iprangeinput/adminbatchaction/
adminbatchlist/batchdeletetype/batchdeletelist/batchmovetitle/
batchmovetype/batchmovelist/movedistselect/batchmovebtn/commentnavlist/
blogcatlist/blognotifysetting/blogsettingyesno/blogteammembers/blogtime/
defcatselect

11 years agoADD:adminskinvarsのヘルプを追加
shizuki [Wed, 23 May 2012 00:38:38 +0000 (09:38 +0900)]
ADD:adminskinvarsのヘルプを追加
defaultadminskintypes/adminspecialskinlist/skintypehelp/allowedadminskinactions/adminskineditallowedlist/importskininfo

11 years agoFIX:管理画面用スキンのスキンタイプ別編集画面で、ヘルプへのリンクが不正だったバグを修正
shizuki [Tue, 22 May 2012 23:54:11 +0000 (08:54 +0900)]
FIX:管理画面用スキンのスキンタイプ別編集画面で、ヘルプへのリンクが不正だったバグを修正
管理画面用スキンを考慮していないコードだったため、ヘルプへのリンクがすべて#skinpartspecialになっていた

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Tue, 22 May 2012 16:34:16 +0000 (01:34 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
shizuki [Tue, 22 May 2012 16:33:51 +0000 (01:33 +0900)]
ADD:「管理画面用スキン変数リファレンスマニュアル」説明追加

11 years agoMerge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus...
sakamocchi [Tue, 22 May 2012 15:04:21 +0000 (00:04 +0900)]
Merge branch 'skinnable-master' of sakamocchi@git.sourceforge.jp:/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoMERGE: リビジョン1870。Media/MediaObjectクラスの機能拡張
sakamocchi [Tue, 22 May 2012 15:03:51 +0000 (00:03 +0900)]
MERGE: リビジョン1870。Media/MediaObjectクラスの機能拡張

リサンプリングを行うためのメソッド・メンバーをいくつか追加した。
リサンプリングメソッドはGDライブラリのPHPバインディングを利用。
リサンプリング可能なバイナリのMIMEはimage/jpeg、image/png、image/gifの3種類

Revision 1870: ADD: resampling method to Media and MediaObject class

Add:
Media::$thumbdir
Media::$algorism
Media::$image_mime
Media::responseResampledImage()
Media::storeResampledImage()
Media::sort_media_by_filename()

Move:
sort_media() to Media::sort_media_by_timestamp()

MediaObject is rewritten keeping backward compatibility. Some members
and functions are newly added.

Resampling method is based on PHP's default build-in extension, GD
library binding.
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1870

11 years agoFIX:スペシャルスキンパーツが削除できないバグを修正
shizuki [Tue, 22 May 2012 08:52:40 +0000 (17:52 +0900)]
FIX:スペシャルスキンパーツが削除できないバグを修正
CHANGE:スペシャルスキンパーツの削除確認画面に開業を追加して見やすくした

11 years agoFIX:ページアクション「adminskinedit」の画面、デフォルトスキンタイプのリストの中にスペシャルスキンタイプが混ざるバグを修正
shizuki [Tue, 22 May 2012 05:11:32 +0000 (14:11 +0900)]
FIX:ページアクション「adminskinedit」の画面、デフォルトスキンタイプのリストの中にスペシャルスキンタイプが混ざるバグを修正

11 years agoFIX:ページアクション「adminskinedit」の画面でスペシャルスキンタイプとしてすべてのスキンタイプが表示されていたバグを修正
shizuki [Tue, 22 May 2012 04:19:58 +0000 (13:19 +0900)]
FIX:ページアクション「adminskinedit」の画面でスペシャルスキンタイプとしてすべてのスキンタイプが表示されていたバグを修正

11 years agoFIX:管理画面用スキンのsdincmodeをadminからskindirに
shizuki [Tue, 22 May 2012 00:35:21 +0000 (09:35 +0900)]
FIX:管理画面用スキンのsdincmodeをadminからskindirに
管理画面用スキンの判別方法も「sdincmode='admin'」から「sdname LIKE 'ADMIN/%'」に修正

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

11 years agoADD:[管理画面用スキン]リファレンスマニュアルにスキンタイプ別のスキン変数のエントリーを追加
shizuki [Mon, 21 May 2012 14:56:35 +0000 (23:56 +0900)]
ADD:[管理画面用スキン]リファレンスマニュアルにスキンタイプ別のスキン変数のエントリーを追加

11 years agoFIX: ページアクション「adminskinedit」において管理画面用スキン一覧が出力されていないバグ
sakamocchi [Mon, 21 May 2012 14:15:26 +0000 (23:15 +0900)]
FIX: ページアクション「adminskinedit」において管理画面用スキン一覧が出力されていないバグ

スキンファイル内のタグの名前が間違えていた

11 years agoFIX: 通常/管理画面共に、スキンの編集・複製・削除ページのURLが固定だったのを修正
sakamocchi [Mon, 21 May 2012 14:13:40 +0000 (23:13 +0900)]
FIX: 通常/管理画面共に、スキンの編集・複製・削除ページのURLが固定だったのを修正

listplug_table_skinlist()、listplug_table_adminskinlist()で<%editurl%>、<%cloneurl%>、<%deleteurl%>が使えるように修正。合わせてスキンファイルも修正。

11 years agoFIX: ブックマークレット用スキンのform要素のaction属性に完全なパスを含むURIを追加
sakamocchi [Mon, 21 May 2012 14:04:04 +0000 (23:04 +0900)]
FIX: ブックマークレット用スキンのform要素のaction属性に完全なパスを含むURIを追加

11 years agoFIX: デフォルトの管理画面スキン以外を画面上で編集できないバグを修正
sakamocchi [Mon, 21 May 2012 13:22:28 +0000 (22:22 +0900)]
FIX: デフォルトの管理画面スキン以外を画面上で編集できないバグを修正

AdminActions::parse_editadminskintype()内で、現在管理画面をパースするために使っているSkinクラスのインスタンスを使っていた。skinidからSkinクラスのインスタンスをコンストラクトし、そちらを用いるように修正した。

11 years agoFIX: XMLHTTPRequestによるドラフト保存が出来なかったバグの修正
sakamocchi [Mon, 21 May 2012 12:42:22 +0000 (21:42 +0900)]
FIX: XMLHTTPRequestによるドラフト保存が出来なかったバグの修正

・JavaScriptをロードするメタ要素のURLが間違えていた
・JavaScriptコードが不正な関数名を含んでいた

11 years agoFIX: プラグインの依存情報のための配列が初期化されていないバグを修正
sakamocchi [Mon, 21 May 2012 12:27:05 +0000 (21:27 +0900)]
FIX: プラグインの依存情報のための配列が初期化されていないバグを修正

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Mon, 21 May 2012 09:03:29 +0000 (18:03 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD:BaseActions::$defined_actionsを管理画面用スキンのスキン変数としてリファレンスマニュアルに追加
shizuki [Mon, 21 May 2012 09:03:17 +0000 (18:03 +0900)]
ADD:BaseActions::$defined_actionsを管理画面用スキンのスキン変数としてリファレンスマニュアルに追加

11 years agoFIX: help.phpのadminskinvar: versioncheckurlの項目を修正
sakamocchi [Mon, 21 May 2012 05:01:16 +0000 (14:01 +0900)]
FIX: help.phpのadminskinvar: versioncheckurlの項目を修正

タイトルがversionのままとなっていた

11 years agoMerge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus...
shizuki [Sun, 20 May 2012 15:13:30 +0000 (00:13 +0900)]
Merge branch 'skinnable-master' of ssh://shizuki@git.sourceforge.jp/gitroot/nucleus-jp/nucleus-next.git into skinnable-master

11 years agoADD:管理画面用スキンのスキン変数のうち、全スキンタイプで使用できるスキン変数のリファレンスを追加
shizuki [Sun, 20 May 2012 15:12:48 +0000 (00:12 +0900)]
ADD:管理画面用スキンのスキン変数のうち、全スキンタイプで使用できるスキン変数のリファレンスを追加

11 years agoFIX: AdminActions::parse_date()が不要なBlogオブジェクトをコンストラクトしていたのを修正
sakamocchi [Sun, 20 May 2012 14:23:41 +0000 (23:23 +0900)]
FIX: AdminActions::parse_date()が不要なBlogオブジェクトをコンストラクトしていたのを修正

ウェブログではなく、管理画面のロケールに従う必要があるが、未実装。

11 years agoADD: listplug_table_pluginlist()に関数内キャッシュを追加
sakamocchi [Sun, 20 May 2012 14:15:00 +0000 (23:15 +0900)]
ADD: listplug_table_pluginlist()に関数内キャッシュを追加

インストールされているすべてのプラグインを、HEAD/BODY/FOOTの3回取得していた。情報としては同じなので、関数内キャッシュを実装してクエリ発行回数を削減した。

11 years agoFIX: AdminActionss::pagefoot()がpagefootスキンを再度パースしていたバグの修正
sakamocchi [Sun, 20 May 2012 14:05:24 +0000 (23:05 +0900)]
FIX: AdminActionss::pagefoot()がpagefootスキンを再度パースしていたバグの修正

コンテンツを取得しているのにも関わらずSkin::parse()を用いていた。そのため、Skin::parse()の発生するイベントセットが2回発生していた。

11 years agoMERGE: リビジョン1866。NucleusPlugin::apply_plugin_options()のバグ修正
sakamocchi [Sun, 20 May 2012 13:27:37 +0000 (22:27 +0900)]
MERGE: リビジョン1866。NucleusPlugin::apply_plugin_options()のバグ修正

1. DBハンドラーを書き換えた際の修正漏れ
2. もともとのコードのおかしな箇所の修正。対象となるすべてのプラグインのキャッシュがアップデートされていなかった

Revision 1866:
FIX: bugs to fail to update options in
NucleusPlugin::apply_plugin_options()
1. Mis-written when applying new DB handler
2. original code bugs
http://nucleuscms.svn.sourceforge.net/viewvc/nucleuscms?view=revision&revision=1866

11 years agobookmarklet.phpの単純なコード修正
sakamocchi [Sun, 20 May 2012 12:52:29 +0000 (21:52 +0900)]
bookmarklet.phpの単純なコード修正

bm_doAddItem()においてreturnが重複していた。おそらくパッチのマージミス。

11 years agoFIX: Blogクラスの不正なJavaScriptコードの修正。
sakamocchi [Sun, 20 May 2012 10:57:22 +0000 (19:57 +0900)]
FIX: Blogクラスの不正なJavaScriptコードの修正。

11 years agoFIX:緊急時スキンインポート専用画面の修正
shizuki [Sun, 20 May 2012 07:33:40 +0000 (16:33 +0900)]
FIX:緊急時スキンインポート専用画面の修正
管理画面スキンが見つからなかった場合のスキンインポートへのフォールバック

11 years agoFIX:管理画面スキンのためsdincmodeをadminに修正
shizuki [Sun, 20 May 2012 07:29:00 +0000 (16:29 +0900)]
FIX:管理画面スキンのためsdincmodeをadminに修正

11 years agoCHANGE:プラグインの管理画面の出力をいったんバッファする形に変更
shizuki [Sun, 20 May 2012 01:47:47 +0000 (10:47 +0900)]
CHANGE:プラグインの管理画面の出力をいったんバッファする形に変更
管理画面の出力をバッファしてスキンのコンテンツとしてSkin::parse()に渡すようにすることで、プラグインイベントが二重に発生していた現象を回避

11 years agoアイテム一覧表示時のコメント数表示位置を変更
reine [Sat, 19 May 2012 14:58:14 +0000 (23:58 +0900)]
アイテム一覧表示時のコメント数表示位置を変更

11 years agoFIX:余分に付加されたダブルクォーテーションによりコメント一覧へのリンクが正しく作成されていない問題を修正。
reine [Sat, 19 May 2012 14:56:05 +0000 (23:56 +0900)]
FIX:余分に付加されたダブルクォーテーションによりコメント一覧へのリンクが正しく作成されていない問題を修正。