Add hooks in API action=createaccount for Captcha
[lhc/web/wiklou.git] / includes / api / ApiCreateAccount.php
index 439f46b..7727b28 100644 (file)
@@ -83,6 +83,7 @@ class ApiCreateAccount extends ApiBase {
 
                $loginForm = new LoginForm();
                $loginForm->setContext( $context );
+               wfRunHooks( 'AddNewAccountApiForm', array( $this, $loginForm ) );
                $loginForm->load();
 
                $status = $loginForm->addNewaccountInternal();
@@ -159,6 +160,9 @@ class ApiCreateAccount extends ApiBase {
                        $result['result'] = 'success';
                }
 
+               // Give extensions a chance to modify the API result data
+               wfRunHooks( 'AddNewAccountApiResult', array( $this, $loginForm, &$result ) );
+
                $apiResult->addValue( null, 'createaccount', $result );
        }