Add delegate point of insert/update/delete data
XoopsObjectGenericHandler の insert(), delete() メソッドの最後に、それぞれデリゲートポイントを追加しました。
デリゲート名は
- 'Module.{dirname}.Event.Add.{tablename}'
- 'Module.{dirname}.Event.Update.{tablename}'
- 'Module.{dirname}.Event.Delete.{tablename}'
です。
たとえば、news モジュールの story テーブルにニュースが追加された場合は、
'Module.news.Event.Add.story'
が呼ばれます。
デリゲート呼び出し時に第一引数に $obj が渡されますので、これを使ってごにょごにょしてください。
例えば、モジュール作者が手抜きしがちな投稿数カウントなどがこのデリゲートで簡単に対応できるようになります。