MediaWiki  1.34.0
CountFancyCaptchas.php
Go to the documentation of this file.
1 <?php
23 if ( getenv( 'MW_INSTALL_PATH' ) ) {
24  $IP = getenv( 'MW_INSTALL_PATH' );
25 } else {
26  $IP = __DIR__ . '/../../..';
27 }
28 
29 require_once "$IP/maintenance/Maintenance.php";
30 
37  public function __construct() {
38  parent::__construct();
39  $this->addDescription( "Counts the number of fancy aptchas in storage" );
40  $this->requireExtension( "FancyCaptcha" );
41  }
42 
43  public function execute() {
44  $instance = ConfirmEditHooks::getInstance();
45  if ( !( $instance instanceof FancyCaptcha ) ) {
46  $this->error( "\$wgCaptchaClass is not FancyCaptcha.\n", 1 );
47  }
48 
49  $countAct = $instance->getCaptchaCount();
50  $this->output( "Current number of captchas is $countAct.\n" );
51  }
52 }
53 
54 $maintClass = CountFancyCaptchas::class;
55 require_once RUN_MAINTENANCE_IF_MAIN;
RUN_MAINTENANCE_IF_MAIN
const RUN_MAINTENANCE_IF_MAIN
Definition: Maintenance.php:39
CountFancyCaptchas
Maintenance script that counts the number of captchas remaining.
Definition: CountFancyCaptchas.php:36
Maintenance\addDescription
addDescription( $text)
Set the description text.
Definition: Maintenance.php:348
$maintClass
$maintClass
Definition: CountFancyCaptchas.php:54
Maintenance
Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effo...
Definition: Maintenance.php:82
ConfirmEditHooks\getInstance
static getInstance()
Get the global Captcha instance.
Definition: ConfirmEditHooks.php:13
$IP
$IP
Definition: update.php:3
Maintenance\requireExtension
requireExtension( $name)
Indicate that the specified extension must be loaded before the script can run.
Definition: Maintenance.php:638
FancyCaptcha
FancyCaptcha for displaying captchas precomputed by captcha.py.
Definition: FancyCaptcha.php:9
CountFancyCaptchas\execute
execute()
Do the actual work.
Definition: CountFancyCaptchas.php:43
Maintenance\error
error( $err, $die=0)
Throw an error to the user.
Definition: Maintenance.php:481
Maintenance\output
output( $out, $channel=null)
Throw some output to the user.
Definition: Maintenance.php:453
CountFancyCaptchas\__construct
__construct()
Default constructor.
Definition: CountFancyCaptchas.php:37