XoopsX / legacy

XOOPS Cube Legacy base repository
15 stars 11 forks source link

[user] delegate `Legacy.Event.RegistUser.Validate` #67

Closed nao-pon closed 10 years ago

nao-pon commented 10 years ago

[ja] CAPTCHA などのスパム防止機能をプリロードで実現するためのデリゲートポイントです。[/ja]

class exsample_preload extends XCube_ActionFilter
{
    function postFilter() {
        $this->mRoot->mDelegateManager->add('Legacy.Event.RegistUser.Validate', array(&$this, 'validate'));
    }

    function validate($actionForm) {
        if ( VALIDATE_FALSE ) {
            $actionForm->addErrorMessage( VALIDATE_ERROR_MESSAGE );
        }
    }
}