Page MenuHomeWickedGov Phorge

BaseMaintenanceScript.php
No OneTemporary

Size
859 B
Referenced Files
None
Subscribers
None

BaseMaintenanceScript.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\Utilities;
use Maintenance;
/**
* Base maintenance script containing constants and methods used in multiple scripts
* Hopefully the constants can be removed after https://phabricator.wikimedia.org/T271787 is fixed.
* @author Niklas Laxström
* @license GPL-2.0-or-later
*/
abstract class BaseMaintenanceScript extends Maintenance {
protected const OPTIONAL = false;
protected const REQUIRED = true;
protected const HAS_ARG = true;
protected const NO_ARG = false;
/**
* Converts a comma seperated list to an array. Removes empty strings and duplicate values.
* @return string[]
*/
protected static function commaList2Array( string $list ): array {
return array_unique(
array_filter(
array_map( 'trim', explode( ',', $list ) ),
'strlen'
)
);
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, Oct 4, 00:39 (2 w, 6 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
af/00/3c05a8cc4530ea089cd63184ff5a
Default Alt Text
BaseMaintenanceScript.php (859 B)

Event Timeline