MediaWiki REL1_34
CountFancyCaptchas.php
Go to the documentation of this file.
1<?php
23if ( getenv( 'MW_INSTALL_PATH' ) ) {
24 $IP = getenv( 'MW_INSTALL_PATH' );
25} else {
26 $IP = __DIR__ . '/../../..';
27}
28
29require_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->fatalError( "\$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;
55require_once RUN_MAINTENANCE_IF_MAIN;
const RUN_MAINTENANCE_IF_MAIN
Maintenance script that counts the number of captchas remaining.
__construct()
Default constructor.
execute()
Do the actual work.
FancyCaptcha for displaying captchas precomputed by captcha.py.
Abstract maintenance class for quickly writing and churning out maintenance scripts with minimal effo...
requireExtension( $name)
Indicate that the specified extension must be loaded before the script can run.
output( $out, $channel=null)
Throw some output to the user.
addDescription( $text)
Set the description text.
fatalError( $msg, $exitCode=1)
Output a message and terminate the current script.
$IP
Definition update.php:3