OSDN Git Service

FIX: Skin::update()においてイベント発生条件が不適切だったバグの修正
authorsakamocchi <o-takashi@sakamocchi.jp>
Sun, 27 May 2012 05:17:06 +0000 (14:17 +0900)
committersakamocchi <o-takashi@sakamocchi.jp>
Sun, 27 May 2012 05:17:06 +0000 (14:17 +0900)
commitfa81d8134690acbbaadd66c9d02507027d20eb9d
treee5258a2ac0cd15157f0d043dfc488cc6d67fb265
parentb8476d02b8875ef13377d71d5563e611fd15dd19
FIX: Skin::update()においてイベント発生条件が不適切だったバグの修正

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

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

そのため、empty()関数により評価するように書き換えた。
nucleus/libs/SKIN.php