Merge "Remove unused return values and reduce code complexity"

This commit is contained in:
jenkins-bot 2020-02-09 17:27:11 +00:00 committed by Gerrit Code Review
commit f5f9c0971d
5 changed files with 12 additions and 24 deletions

View file

@ -750,7 +750,7 @@ class SimpleCaptcha {
} }
foreach ( $build as $key => $value ) { foreach ( $build as $key => $value ) {
$regexes[] = $regexStart[$key] . $regexes[] = $regexStart[$key] .
str_replace( '/', '\/', preg_replace( '|\\\*/|', '/', $build[$key] ) ) . str_replace( '/', '\/', preg_replace( '|\\\*/|', '/', $value ) ) .
$regexEnd[$key]; $regexEnd[$key];
} }
return $regexes; return $regexes;
@ -1112,7 +1112,7 @@ class SimpleCaptcha {
* Extract a list of all recognized HTTP links in the text. * Extract a list of all recognized HTTP links in the text.
* @param Title $title * @param Title $title
* @param string $text * @param string $text
* @return array of strings * @return string[]
*/ */
private function findLinks( $title, $text ) { private function findLinks( $title, $text ) {
$parser = MediaWikiServices::getInstance()->getParser(); $parser = MediaWikiServices::getInstance()->getParser();

View file

@ -14,12 +14,9 @@ class ConfirmEditHooks {
public static function getInstance() { public static function getInstance() {
global $wgCaptcha, $wgCaptchaClass; global $wgCaptcha, $wgCaptchaClass;
$class = $wgCaptchaClass;
if ( $class == null ) {
$class = 'SimpleCaptcha';
}
if ( !static::$instanceCreated ) { if ( !static::$instanceCreated ) {
static::$instanceCreated = true; static::$instanceCreated = true;
$class = $wgCaptchaClass ?: SimpleCaptcha::class;
$wgCaptcha = new $class; $wgCaptcha = new $class;
} }

View file

@ -83,8 +83,7 @@ class CaptchaAuthenticationRequest extends AuthenticationRequest {
} }
public function getMetadata() { public function getMetadata() {
$captcha = ConfirmEditHooks::getInstance(); return ( ConfirmEditHooks::getInstance() )->describeCaptchaType();
return $captcha->describeCaptchaType();
} }
public static function __set_state( $data ) { public static function __set_state( $data ) {

View file

@ -10,16 +10,13 @@ class SpecialCaptcha extends UnlistedSpecialPage {
$instance = ConfirmEditHooks::getInstance(); $instance = ConfirmEditHooks::getInstance();
switch ( $par ) { if ( $par === 'image' && method_exists( $instance, 'showImage' ) ) {
case "image": // @todo: Do this in a more OOP way
if ( method_exists( $instance, 'showImage' ) ) { /** @phan-suppress-next-line PhanUndeclaredMethod */
// @todo: Do this in a more OOP way $instance->showImage();
/** @phan-suppress-next-line PhanUndeclaredMethod */ return;
return $instance->showImage();
}
case "help":
default:
return $instance->showHelp();
} }
$instance->showHelp();
} }
} }

View file

@ -25,12 +25,7 @@ class CaptchaCacheStore extends CaptchaStore {
public function retrieve( $index ) { public function retrieve( $index ) {
$cache = $this->cache; $cache = $this->cache;
$info = $cache->get( $cache->makeKey( 'captcha', $index ) ); return $cache->get( $cache->makeKey( 'captcha', $index ) ) ?: false;
if ( $info ) {
return $info;
} else {
return false;
}
} }
public function clear( $index ) { public function clear( $index ) {