Code Duplication    Length = 7-18 lines in 6 locations

maintenance/populateContentModel.php 1 location

@@ 31-37 (lines=7) @@
28
 *  populateContentModel.php --ns=1 --table=page
29
 */
30
class PopulateContentModel extends Maintenance {
31
	public function __construct() {
32
		parent::__construct();
33
		$this->addDescription( 'Populate the various content_* fields' );
34
		$this->addOption( 'ns', 'Namespace to run in, or "all" for all namespaces', true, true );
35
		$this->addOption( 'table', 'Table to run in', true, true );
36
		$this->setBatchSize( 100 );
37
	}
38
39
	public function execute() {
40
		$dbw = $this->getDB( DB_MASTER );

maintenance/wrapOldPasswords.php 1 location

@@ 33-40 (lines=8) @@
30
 * @ingroup Maintenance
31
 */
32
class WrapOldPasswords extends Maintenance {
33
	public function __construct() {
34
		parent::__construct();
35
		$this->addDescription( 'Wrap all passwords of a certain type in a new layered type' );
36
		$this->addOption( 'type',
37
			'Password type to wrap passwords in (must inherit LayeredParameterizedPassword)', true, true );
38
		$this->addOption( 'verbose', 'Enables verbose output', false, false, 'v' );
39
		$this->setBatchSize( 100 );
40
	}
41
42
	public function execute() {
43
		global $wgAuth;

maintenance/rebuildrecentchanges.php 1 location

@@ 39-56 (lines=18) @@
36
	/** @var integer UNIX timestamp */
37
	private $cutoffTo;
38
39
	public function __construct() {
40
		parent::__construct();
41
		$this->addDescription( 'Rebuild recent changes' );
42
43
		$this->addOption(
44
			'from',
45
			"Only rebuild rows in requested time range (in YYYYMMDDHHMMSS format)",
46
			false,
47
			true
48
		);
49
		$this->addOption(
50
			'to',
51
			"Only rebuild rows in requested time range (in YYYYMMDDHHMMSS format)",
52
			false,
53
			true
54
		);
55
		$this->setBatchSize( 200 );
56
	}
57
58
	public function execute() {
59
		if (

maintenance/invalidateUserSessions.php 1 location

@@ 37-45 (lines=9) @@
34
 * @ingroup Maintenance
35
 */
36
class InvalidateUserSesssions extends Maintenance {
37
	public function __construct() {
38
		parent::__construct();
39
		$this->addDescription(
40
			'Invalidate the sessions of certain users on the wiki.'
41
		);
42
		$this->addOption( 'user', 'Username', false, true, 'u' );
43
		$this->addOption( 'file', 'File with one username per line', false, true, 'f' );
44
		$this->setBatchSize( 1000 );
45
	}
46
47
	public function execute() {
48
		$username = $this->getOption( 'user' );

maintenance/resetUserTokens.php 1 location

@@ 36-50 (lines=15) @@
33
 * @deprecated since 1.27, use $wgAuthenticationTokenVersion instead.
34
 */
35
class ResetUserTokens extends Maintenance {
36
	public function __construct() {
37
		parent::__construct();
38
		$this->addDescription(
39
			"Reset the user_token of all users on the wiki. Note that this may log some of them out.\n"
40
			. "Deprecated, use \$wgAuthenticationTokenVersion instead."
41
		);
42
		$this->addOption( 'nowarn', "Hides the 5 seconds warning", false, false );
43
		$this->addOption(
44
			'nulls',
45
			'Only reset tokens that are currently null (string of \x00\'s)',
46
			false,
47
			false
48
		);
49
		$this->setBatchSize( 1000 );
50
	}
51
52
	public function execute() {
53
		$this->nullsOnly = $this->getOption( 'nulls' );

maintenance/rebuildFileCache.php 1 location

@@ 34-41 (lines=8) @@
31
class RebuildFileCache extends Maintenance {
32
	private $enabled = true;
33
34
	public function __construct() {
35
		parent::__construct();
36
		$this->addDescription( 'Build file cache for content pages' );
37
		$this->addOption( 'start', 'Page_id to start from', false, true );
38
		$this->addOption( 'end', 'Page_id to end on', false, true );
39
		$this->addOption( 'overwrite', 'Refresh page cache' );
40
		$this->setBatchSize( 100 );
41
	}
42
43
	public function finalSetup() {
44
		global $wgDebugToolbar, $wgUseFileCache, $wgReadOnly;