イベントSpamOverrideはNP_Moderateなどのスパム対策プラグインで実装されているイベントです。Nucleusコアで実装されているものではありません。
以下のプラグインで存在を確認しました。
- NP_Moderate (v1.0)
- NP_AntiSpam (v0.3)
この記事はメモ目的のもので、内容が必ずしも正しいとは限りません。
このイベントの引数$dataは要素をもちません。
このイベントはPreAddCommentでSpamCheckイベントを実行するプラグインが重複することを防ぐ目的で使われているようです。SpamCheckイベントを実行するプラグインはこのイベントをfireし、SpamOverrideイベントを受け取ったプラグインはPreAddCommentでのSpamCheckを行わなくなります。
Nucleus v3.3以降ではSpamCheckイベントの呼び出しがコアで実装されたため、このイベントは使用されません。
During the initialisation of the NP_Moderate plugin this event is generated. NP_AntiSpam listens to this event and once it encounters it, it will stop listening to the PreAddComment event.
function init() {
global $manager;
/* ====== 略 ====== */
// Override the default anti-spam plugin...
if (getNucleusVersion() < 330)
$manager->notify('SpamOverride', array());
}