X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=inline;f=maintenance%2FuserOptions.inc;h=01cf3c3eb1c00710289f872750dd20fbfb120cf5;hb=ec7b5e9262550eb7f3157aa9109abc47b1494f07;hp=9b8714d188d571a33955bd6928532fa3da9b9deb;hpb=19a38526f390cfdc6a6061cc055fc7f13167bf03;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/userOptions.inc b/maintenance/userOptions.inc index 9b8714d188..01cf3c3eb1 100644 --- a/maintenance/userOptions.inc +++ b/maintenance/userOptions.inc @@ -22,8 +22,8 @@ */ // Options we will use -$options = array( 'list', 'nowarn', 'quiet', 'usage', 'dry' ); -$optionsWithArgs = array( 'old', 'new' ); +$options = [ 'list', 'nowarn', 'quiet', 'usage', 'dry' ]; +$optionsWithArgs = [ 'old', 'new' ]; require_once __DIR__ . '/commandLine.inc'; @@ -40,10 +40,14 @@ class UserOptions { private $mMode, $mReady; - /** Constructor. Will show usage and exit if script options are not correct */ + /** + * Constructor. Will show usage and exit if script options are not correct + * @param array $opts + * @param array $args + */ function __construct( $opts, $args ) { if ( !$this->checkOpts( $opts, $args ) ) { - UserOptions::showUsageAndExit(); + self::showUsageAndExit(); } else { $this->mReady = $this->initializeOpts( $opts, $args ); } @@ -78,7 +82,6 @@ class UserOptions { * @return bool */ private function initializeOpts( $opts, $args ) { - $this->mQuick = isset( $opts['nowarn'] ); $this->mQuiet = isset( $opts['quiet'] ); $this->mDry = isset( $opts['dry'] ); @@ -101,7 +104,9 @@ class UserOptions { return true; } - // Dumb stuff to run a mode. + /** + * Dumb stuff to run a mode. + */ public function run() { if ( !$this->mReady ) { return false; @@ -112,11 +117,9 @@ class UserOptions { return true; } - # - # Modes. - # - - /** List default options and their value */ + /** + * List default options and their value + */ private function LISTER() { $def = User::getDefaultOptions(); ksort( $def ); @@ -129,26 +132,26 @@ class UserOptions { } } - /** List options usage */ + /** + * List options usage + */ private function USAGER() { - $ret = array(); + $ret = []; $defaultOptions = User::getDefaultOptions(); - // We list user by user_id from one of the slave database - $dbr = wfGetDB( DB_SLAVE ); + // We list user by user_id from one of the replica DBs + $dbr = wfGetDB( DB_REPLICA ); $result = $dbr->select( 'user', - array( 'user_id' ), - array(), + [ 'user_id' ], + [], __METHOD__ ); foreach ( $result as $id ) { - $user = User::newFromId( $id->user_id ); // Get the options and update stats if ( $this->mAnOption ) { - if ( !array_key_exists( $this->mAnOption, $defaultOptions ) ) { print "Invalid user option. Use --list to see valid choices\n"; exit; @@ -182,27 +185,27 @@ class UserOptions { } } - /** Change our users options */ + /** + * Change our users options + */ private function CHANGER() { $this->warn(); - // We list user by user_id from one of the slave database - $dbr = wfGetDB( DB_SLAVE ); + // We list user by user_id from one of the replica DBs + $dbr = wfGetDB( DB_REPLICA ); $result = $dbr->select( 'user', - array( 'user_id' ), - array(), + [ 'user_id' ], + [], __METHOD__ ); foreach ( $result as $id ) { - $user = User::newFromId( $id->user_id ); $curValue = $user->getOption( $this->mAnOption ); $username = $user->getName(); if ( $curValue == $this->mOldValue ) { - if ( !$this->mQuiet ) { print "Setting {$this->mAnOption} for $username from '{$this->mOldValue}' " . "to '{$this->mNewValue}'): "; @@ -230,7 +233,7 @@ class UserOptions { */ public static function getDefaultOptionsNames() { $def = User::getDefaultOptions(); - $ret = array(); + $ret = []; foreach ( $def as $optname => $defaultValue ) { array_push( $ret, $optname ); } @@ -238,10 +241,6 @@ class UserOptions { return $ret; } - # - # Helper methods - # - public static function showUsageAndExit() { print <<mQuick ) { return true; }