OSDN Git Service
sakamocchi [Thu, 31 May 2012 05:08:20 +0000 (14:08 +0900)]
CHANGE: インストラーのヘッダーにロケール名が常に表示されるよう変更
ロケール名は長いものもある。
ページレイアウトを考慮して配置の再検討が必要。
sakamocchi [Thu, 31 May 2012 05:07:03 +0000 (14:07 +0900)]
FIX: bg_Cyrl_BG.UTF-8.phpのtypoの修正
define()をddefine()と記述していた。
sakamocchi [Wed, 30 May 2012 17:26:28 +0000 (02:26 +0900)]
FIX: ブックマークレット用スキンのアイテムの編集で自動ドラフト保存が効かないバグ
pagefootスキンで出力していたJavaScriptのコードが、itemeditなのにcreateitem用のものが挿入されていた。pagefootスキンからcreateitem/itemeditスキンにコードを移動した。
sakamocchi [Wed, 30 May 2012 16:51:52 +0000 (01:51 +0900)]
FIX: en_Latn_US翻訳メッセージファイルのtypoの修正。
sakamocchi [Wed, 30 May 2012 16:42:20 +0000 (01:42 +0900)]
FIX: バッチリスト、ナビリストでテンプレートが適用されないバグ
コミット「
b82168398ee0160603b015a4930998f6e656c098」においてshowlist.phpに追加したlistplug_batchlist()とlistplug_navlist()だが、引数にテンプレート名を持たないため、その後の処理にテンプレートが適用されない不具合があった。
sakamocchi [Wed, 30 May 2012 16:10:36 +0000 (01:10 +0900)]
CHANGE: globalfunctions.phpのdoError()から制御を戻すよう修正
doError()はexitせず制御を呼び出し元に戻すように関連する箇所を含めて修正。
sakamocchi [Wed, 30 May 2012 11:31:04 +0000 (20:31 +0900)]
FIX: グローバル設定において、管理画面用/ブックマークレット用スキン選択肢に「サイトの設定を使う」が含まれるバグ
コミット「
a9efdd5a0b245be17da4d64c9b4e0384c9411eb0」の修正。グローバル設定においては必ず管理画面用/ブックマークレット用スキンが選択されている必要がある。
sakamocchi [Wed, 30 May 2012 11:25:28 +0000 (20:25 +0900)]
FIX: Adminクラスの各メソッドが制御を戻すよう修正
エラーページ表示の際、処理が戻っていなかったために続きの処理が行われ、ページが重複して表示されていたバグの修正。今後の機能拡張に備える目的で、exitを使わずに処理を呼び出しファイルに戻すようにした。
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
shizuki [Wed, 30 May 2012 07:28:57 +0000 (16:28 +0900)]
FIX:グローバル設定に準じている管理エリア・ブックマークレットのスキン設定を-サイトの設定を使う -と表示するように修正
sakamocchi [Wed, 30 May 2012 04:55:20 +0000 (13:55 +0900)]
CHANGE: インストラーのロケール選択画面に翻訳メッセージを追加
これまでは英語によるメッセージがハードコーディングされていた。
メッセージの内容を精査し、翻訳ファイルにメッセージを追加。
ユーザーエージェントの送信するAccept-Languageヘッダーフィールド情報に応じてロケールを切り替える処理は、RFC2616を参照して再確認する必要があると思われる。
sakamocchi [Wed, 30 May 2012 04:52:31 +0000 (13:52 +0900)]
CHANGE: ロケール名に翻訳メッセージが適用されるよう修正
ロケール名の一覧はAdmin::parse_localeselectoptions()と/install/index.phpにおいて表示される。
これまではlanguage tagsを援用した名前で表示されていたが
翻訳メッセージが適用されるよう修正した。
shizuki [Wed, 30 May 2012 00:11:56 +0000 (09:11 +0900)]
FIX:ブックマークレット用のメンバー毎のスキンが半円されていなかったのを修正
FIX:ブックマークレットのスキンエラーの時にヘッダ情報を送信するように修正
reine [Tue, 29 May 2012 15:55:52 +0000 (00:55 +0900)]
FIX:nucleus_menberテーブルのカラム追加に伴うインストールスクリプト修正
実質はインストールスクリプトの修正は必要無かった。
install.sqlのINSERT文の修正とスキンバックアップファイルから一部改行コードの除去を行った。
sakamocchi [Tue, 29 May 2012 15:07:25 +0000 (00:07 +0900)]
ADD: ロケールの翻訳メッセージを追加
en_Latn_US/ja_Jpan_JPにのみ、現在利用可能なロケール名に対する翻訳メッセージを追加した。翻訳メッセージが固まり次第、他の翻訳メッセージファイルにも追加したい。
なお、数値実体参照あるいは文字実体参照を用いてUSC-2に含まれるキャラクターで一律に記述する方法もあるが、ユーザーのコンピューターにそのキャラクターに対応するフォントファイルが含まれていなければ読むことができなくなる(この場合、いちキャラクターがひとつの四角として表示される)ため、それぞれの翻訳メッセージファイルで持つのが適切であると判断した。
shizuki [Tue, 29 May 2012 11:59:58 +0000 (20:59 +0900)]
FIX:NP_SecurityEnforcerのpreg_matchのデリミタを変更して「#」のエスケープを削除
shizuki [Tue, 29 May 2012 11:40:56 +0000 (20:40 +0900)]
FIX:MANAGER::$membersをMANGERクラスのconstruct時に初期化するように修正
shizuki [Tue, 29 May 2012 11:34:01 +0000 (20:34 +0900)]
FIX:メンバーに設定されている管理エリア用スキンが有効でない場合にデフォルトの管理エリア用スキンを使用するように修正
shizuki [Tue, 29 May 2012 11:10:25 +0000 (20:10 +0900)]
FIX:メンバーごとの管理エリア用スキンが反映されていなかったので修正
FIX:メンバーが設定しているスキンを削除できないように修正
shizuki [Tue, 29 May 2012 07:03:12 +0000 (16:03 +0900)]
FIX:NP_SecurityEnforcerの正規表現パターンの修正
「\」と「#」が正しくエスケープされていなかったので修正
shizuki [Tue, 29 May 2012 07:00:38 +0000 (16:00 +0900)]
FIX:MANAGER::getMember()がコールされたとき、MANAGER::membersがnullの時があるので修正
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
shizuki [Tue, 29 May 2012 06:33:46 +0000 (15:33 +0900)]
ADD:メンバー毎の管理画面およびブックマークレット用スキン選択ボックスを追加
「メンバーの編集」画面にメンバー毎の管理画面およびブックマークレット用スキン選択用のスキン変数<%defadminskinselect%><%defbookmarkletselect%>を追加
上2つの表示用に日本語と英語の翻訳ファイルに翻訳文を追加
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
sakamocchi [Tue, 29 May 2012 04:42:24 +0000 (13:42 +0900)]
CHANGE: pagehead/pagefootスキンの内容が取得できない場合の処理を変更
BaseActionsクラスを継承したクラスであれば、$this-parser->parse()により任意の内容をパースすることができる。これを利用して、parse_pagehead()/parse_pagefoot()のコンテンツが取得できない場合の処理を変更した。
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
shizuki [Tue, 29 May 2012 04:38:35 +0000 (13:38 +0900)]
ADD:デフォルトの管理画面およびブックマークレット用スキン選択ボックスを追加
「グローバル設定」画面にデフォルトの管理画面およびブックマークレット用スキン選択用のスキン変数<%defadminskinselect%><%defbookmarkletselect%>を追加
上2つの表示用に日本語と英語の翻訳ファイルに翻訳文を追加
sakamocchi [Tue, 29 May 2012 04:06:52 +0000 (13:06 +0900)]
FIX: SQL文のINSERT構文にVALUE()リストを記述していたバグの修正
VALUES()リストが正しい
sakamocchi [Tue, 29 May 2012 04:05:06 +0000 (13:05 +0900)]
FIX: media.phpをインクルードすることによって生じるエラーを修正
コミット「
054ee431fa1b2f9be60c138216dcbb092f52bad9」の修正漏れ
reine [Sun, 27 May 2012 15:36:32 +0000 (00:36 +0900)]
FIX:ページをスクロールしている状態での動作を修正。
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
shizuki [Sun, 27 May 2012 14:12:15 +0000 (23:12 +0900)]
FIX:デフォルトの管理画面用、ブックマークレット用テンプレートの名前が日本語だったので修正
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
sakamocchi [Sun, 27 May 2012 13:23:47 +0000 (22:23 +0900)]
不要ファイル削除時の修正漏れの修正
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
それに伴いいくつかのファイルのスタイルシートへのパスを変更した。
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
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をロードする。この条件分岐により下位互換性を維持する。
shizuki [Sun, 27 May 2012 10:42:29 +0000 (19:42 +0900)]
FIX:スキン変数<%categorysetting%>に統合されていたスキン変数<%category%>の処理を削除
sakamocchi [Sun, 27 May 2012 05:37:03 +0000 (14:37 +0900)]
FIX: 通常スキン表示の際、Manager::get()がないという警告で実行が止まるバグ
globalfunctions.phpにおいて、$manager->getSkin()と書くべきところを、$manager->get()と書いていたことによる。
sakamocchi [Sun, 27 May 2012 05:20:43 +0000 (14:20 +0900)]
FIX: スキンのコンストラクト時にAdminActionsではなくAdminを渡していたバグの修正
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()関数により評価するように書き換えた。
sakamocchi [Sun, 27 May 2012 04:30:49 +0000 (13:30 +0900)]
FIX: Template::update()のINSERT文にINTOを追加
ANSI SQL-92に準拠するために修正。これまで問題なく動作していたのはMySQLの拡張機能と思われる。
sakamocchi [Sun, 27 May 2012 04:06:35 +0000 (13:06 +0900)]
FIX: AdminActions::parse_categories()により不要な問い合わせが行われていたのを修正
<%categories%>はページアクション「createitem」「itemedit」でのみ使用可能なことを踏まえてコードを整理した。
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で配列を渡すように変更した。
sakamocchi [Sun, 27 May 2012 02:59:44 +0000 (11:59 +0900)]
FIX: AdminActions::parse_commentnavlist()がSQL文による重複した問い合わせをしていたバグ
listplug_navlist()に$resourceではなく$queryを渡していた。
sakamocchi [Sun, 27 May 2012 02:48:28 +0000 (11:48 +0900)]
CHANGE: new SkinではなくManager:getSkin()を用いるよう変更
前回のコミットで追加した、Managerクラスのスキンオブジェクトキャッシュ機構を利用するように修正。
sakamocchi [Sun, 27 May 2012 02:00:45 +0000 (11:00 +0900)]
ADD: スキンをキャッシュするためにManager:getSkin()を追加
AdminActionsクラスでスキンオブジェクトを再利用する必要が生じたため。
加えてarray_key_exists()を用いてコードを整理した。
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
shizuki [Sun, 27 May 2012 01:43:28 +0000 (10:43 +0900)]
FIX:_ADM_TPLPT_INSERT_PLUGOPTION_TITLEと_ADM_TPLPT_INSERT_PLUGOPTION_BODYの翻訳定義の修正
[pluginoptions]に変更への変更が反映されていなかったので修正
shizuki [Sun, 27 May 2012 01:38:22 +0000 (10:38 +0900)]
FIX:コミットb82168398ee0160603b015a4930998f6e656c098の変更をマニュアルに反映
sakamocchi [Sun, 27 May 2012 01:03:28 +0000 (10:03 +0900)]
FIX: アイテムオブジェクトがキャッシュから取得されない場合があるバグを修正
キャッシュへの不要なアクセスをしていた。
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
sakamocchi [Sun, 27 May 2012 00:46:26 +0000 (09:46 +0900)]
CHANGE: getBlogIDFromItemID()を使わずにManager::getItem()を使うよう変更
getBlogIDFromItemID()はSQL文を発行してデータベースへのアクセスを発生させる。これは、例えばアイテムを変更してnucleus_itemテーブルを更新した後には必要な操作かもしれないが、そうでなければ余計なアクセスとなる。この関数を利用している処理の大部分は後者であるため、キャッシュを利用するManager::getItem()を利用して書き換えた。
shizuki [Sun, 27 May 2012 00:35:53 +0000 (09:35 +0900)]
FIX:フォールバックによるスキンインポート時に'admin'ディレクトリが参照されなかったバグを修正
reine [Sat, 26 May 2012 16:38:30 +0000 (01:38 +0900)]
CHANGE:マウスカーソルを重ねた時のツールチップをマウスの動きに追従するように変更。
sakamocchi [Sat, 26 May 2012 13:08:55 +0000 (22:08 +0900)]
CHANGE: Manager::getItem()をより効率のよくなるように修正
アイテムの属するウェブログIDは、getBlogIDFromItemID()を使わずとも、nucleus_item.iblogで取得できる
sakamocchi [Sat, 26 May 2012 12:31:29 +0000 (21:31 +0900)]
AdminActionsクラスのコード整理
IDEのバグを踏んだため、配列の表記を中心として、前回のコミットでコードフォーマットが崩れていた。
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
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クラス)
shizuki [Fri, 25 May 2012 12:03:33 +0000 (21:03 +0900)]
リファレンスマニュアルの管理画面用スキンのページタイプ別エントリーを更新
shizuki [Thu, 24 May 2012 11:40:57 +0000 (20:40 +0900)]
ADD:リファレンスマニュアルの管理画面用スキンのページタイプ別エントリーに説明文を追加
actionlog/activate/activatesetpwd/addnewlog/adminerrorpage/dminskindelete/adminskinedit/
adminskinedittype/adminskiniedoimport/adminskinieimport/adminskinieoverview
shizuki [Thu, 24 May 2012 08:32:09 +0000 (17:32 +0900)]
ADD:リファレンスマニュアルに管理画面用スキンのページタイプ別のエントリーを追加
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/
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/
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
shizuki [Wed, 23 May 2012 00:38:38 +0000 (09:38 +0900)]
ADD:adminskinvarsのヘルプを追加
defaultadminskintypes/adminspecialskinlist/skintypehelp/allowedadminskinactions/adminskineditallowedlist/importskininfo
shizuki [Tue, 22 May 2012 23:54:11 +0000 (08:54 +0900)]
FIX:管理画面用スキンのスキンタイプ別編集画面で、ヘルプへのリンクが不正だったバグを修正
管理画面用スキンを考慮していないコードだったため、ヘルプへのリンクがすべて#skinpartspecialになっていた
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
shizuki [Tue, 22 May 2012 16:33:51 +0000 (01:33 +0900)]
ADD:「管理画面用スキン変数リファレンスマニュアル」説明追加
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
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
shizuki [Tue, 22 May 2012 08:52:40 +0000 (17:52 +0900)]
FIX:スペシャルスキンパーツが削除できないバグを修正
CHANGE:スペシャルスキンパーツの削除確認画面に開業を追加して見やすくした
shizuki [Tue, 22 May 2012 05:11:32 +0000 (14:11 +0900)]
FIX:ページアクション「adminskinedit」の画面、デフォルトスキンタイプのリストの中にスペシャルスキンタイプが混ざるバグを修正
shizuki [Tue, 22 May 2012 04:19:58 +0000 (13:19 +0900)]
FIX:ページアクション「adminskinedit」の画面でスペシャルスキンタイプとしてすべてのスキンタイプが表示されていたバグを修正
shizuki [Tue, 22 May 2012 00:35:21 +0000 (09:35 +0900)]
FIX:管理画面用スキンのsdincmodeをadminからskindirに
管理画面用スキンの判別方法も「sdincmode='admin'」から「sdname LIKE 'ADMIN/%'」に修正
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
shizuki [Mon, 21 May 2012 14:56:35 +0000 (23:56 +0900)]
ADD:[管理画面用スキン]リファレンスマニュアルにスキンタイプ別のスキン変数のエントリーを追加
sakamocchi [Mon, 21 May 2012 14:15:26 +0000 (23:15 +0900)]
FIX: ページアクション「adminskinedit」において管理画面用スキン一覧が出力されていないバグ
スキンファイル内のタグの名前が間違えていた
sakamocchi [Mon, 21 May 2012 14:13:40 +0000 (23:13 +0900)]
FIX: 通常/管理画面共に、スキンの編集・複製・削除ページのURLが固定だったのを修正
listplug_table_skinlist()、listplug_table_adminskinlist()で<%editurl%>、<%cloneurl%>、<%deleteurl%>が使えるように修正。合わせてスキンファイルも修正。
sakamocchi [Mon, 21 May 2012 14:04:04 +0000 (23:04 +0900)]
FIX: ブックマークレット用スキンのform要素のaction属性に完全なパスを含むURIを追加
sakamocchi [Mon, 21 May 2012 13:22:28 +0000 (22:22 +0900)]
FIX: デフォルトの管理画面スキン以外を画面上で編集できないバグを修正
AdminActions::parse_editadminskintype()内で、現在管理画面をパースするために使っているSkinクラスのインスタンスを使っていた。skinidからSkinクラスのインスタンスをコンストラクトし、そちらを用いるように修正した。
sakamocchi [Mon, 21 May 2012 12:42:22 +0000 (21:42 +0900)]
FIX: XMLHTTPRequestによるドラフト保存が出来なかったバグの修正
・JavaScriptをロードするメタ要素のURLが間違えていた
・JavaScriptコードが不正な関数名を含んでいた
sakamocchi [Mon, 21 May 2012 12:27:05 +0000 (21:27 +0900)]
FIX: プラグインの依存情報のための配列が初期化されていないバグを修正
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
shizuki [Mon, 21 May 2012 09:03:17 +0000 (18:03 +0900)]
ADD:BaseActions::$defined_actionsを管理画面用スキンのスキン変数としてリファレンスマニュアルに追加
sakamocchi [Mon, 21 May 2012 05:01:16 +0000 (14:01 +0900)]
FIX: help.phpのadminskinvar: versioncheckurlの項目を修正
タイトルがversionのままとなっていた
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
shizuki [Sun, 20 May 2012 15:12:48 +0000 (00:12 +0900)]
ADD:管理画面用スキンのスキン変数のうち、全スキンタイプで使用できるスキン変数のリファレンスを追加
sakamocchi [Sun, 20 May 2012 14:23:41 +0000 (23:23 +0900)]
FIX: AdminActions::parse_date()が不要なBlogオブジェクトをコンストラクトしていたのを修正
ウェブログではなく、管理画面のロケールに従う必要があるが、未実装。
sakamocchi [Sun, 20 May 2012 14:15:00 +0000 (23:15 +0900)]
ADD: listplug_table_pluginlist()に関数内キャッシュを追加
インストールされているすべてのプラグインを、HEAD/BODY/FOOTの3回取得していた。情報としては同じなので、関数内キャッシュを実装してクエリ発行回数を削減した。
sakamocchi [Sun, 20 May 2012 14:05:24 +0000 (23:05 +0900)]
FIX: AdminActionss::pagefoot()がpagefootスキンを再度パースしていたバグの修正
コンテンツを取得しているのにも関わらずSkin::parse()を用いていた。そのため、Skin::parse()の発生するイベントセットが2回発生していた。
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
sakamocchi [Sun, 20 May 2012 12:52:29 +0000 (21:52 +0900)]
bookmarklet.phpの単純なコード修正
bm_doAddItem()においてreturnが重複していた。おそらくパッチのマージミス。
sakamocchi [Sun, 20 May 2012 10:57:22 +0000 (19:57 +0900)]
FIX: Blogクラスの不正なJavaScriptコードの修正。
shizuki [Sun, 20 May 2012 07:33:40 +0000 (16:33 +0900)]
FIX:緊急時スキンインポート専用画面の修正
管理画面スキンが見つからなかった場合のスキンインポートへのフォールバック
shizuki [Sun, 20 May 2012 07:29:00 +0000 (16:29 +0900)]
FIX:管理画面スキンのためsdincmodeをadminに修正
shizuki [Sun, 20 May 2012 01:47:47 +0000 (10:47 +0900)]
CHANGE:プラグインの管理画面の出力をいったんバッファする形に変更
管理画面の出力をバッファしてスキンのコンテンツとしてSkin::parse()に渡すようにすることで、プラグインイベントが二重に発生していた現象を回避
reine [Sat, 19 May 2012 14:58:14 +0000 (23:58 +0900)]
アイテム一覧表示時のコメント数表示位置を変更
reine [Sat, 19 May 2012 14:56:05 +0000 (23:56 +0900)]
FIX:余分に付加されたダブルクォーテーションによりコメント一覧へのリンクが正しく作成されていない問題を修正。
sakamocchi [Sat, 19 May 2012 14:47:47 +0000 (23:47 +0900)]
CHANGE: Media/MediaObjectクラスにリサンプリング用メソッド・メンバーを追加
追加:
Media::$thumbdir
Media::$algorism
Media::$image_mime
Media::responseResampledImage()
Media::storeResampledImage()
Media::sort_media_by_filename()
変更:
sort_media()をMedia::sort_media_by_timestamp()に
MediaObjectは下位互換性を考慮しつつ書きなおした。