]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blob - extensions/ConfirmEdit/FancyCaptcha/ApiFancyCaptchaReload.php
MediaWiki 1.30.2
[autoinstalls/mediawiki.git] / extensions / ConfirmEdit / FancyCaptcha / ApiFancyCaptchaReload.php
1 <?php
2 /**
3  * Api module to reload FancyCaptcha
4  *
5  * @ingroup API
6  * @ingroup Extensions
7  */
8 class ApiFancyCaptchaReload extends ApiBase {
9         public function execute() {
10                 # Get a new FancyCaptcha form data
11                 $captcha = new FancyCaptcha();
12                 $info = $captcha->getCaptcha();
13                 $captchaIndex = $captcha->storeCaptcha( $info );
14
15                 $result = $this->getResult();
16                 $result->addValue( null, $this->getModuleName(), [ 'index' => $captchaIndex ] );
17                 return true;
18         }
19
20         public function getAllowedParams() {
21                 return [];
22         }
23
24         /**
25          * @see ApiBase::getExamplesMessages()
26          */
27         protected function getExamplesMessages() {
28                 return [
29                         'action=fancycaptchareload'
30                                 => 'apihelp-fancycaptchareload-example-1',
31                 ];
32         }
33 }