class UpdateRestrictions extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = "Updates page_restrictions table from old page_restriction column";
+ $this->addDescription( 'Updates page_restrictions table from old page_restriction column' );
$this->setBatchSize( 100 );
}
public function execute() {
- $db = wfGetDB( DB_MASTER );
+ $db = $this->getDB( DB_MASTER );
if ( !$db->tableExists( 'page_restrictions' ) ) {
$this->error( "page_restrictions table does not exist", true );
}
while ( $blockEnd <= $end ) {
$this->output( "...doing page_id from $blockStart to $blockEnd\n" );
$cond = "page_id BETWEEN $blockStart AND $blockEnd AND page_restrictions !=''";
- $res = $db->select( 'page', array( 'page_id', 'page_namespace', 'page_restrictions' ), $cond, __METHOD__ );
+ $res = $db->select(
+ 'page',
+ array( 'page_id', 'page_namespace', 'page_restrictions' ),
+ $cond,
+ __METHOD__
+ );
$batch = array();
foreach ( $res as $row ) {
$oldRestrictions = array();
// Kill any broken rows from previous imports
$db->delete( 'page_restrictions', array( 'pr_level' => '' ) );
// Kill other invalid rows
- $db->deleteJoin( 'page_restrictions', 'page', 'pr_page', 'page_id', array( 'page_namespace' => NS_MEDIAWIKI ) );
+ $db->deleteJoin(
+ 'page_restrictions',
+ 'page',
+ 'pr_page',
+ 'page_id',
+ array( 'page_namespace' => NS_MEDIAWIKI )
+ );
$this->output( "...Done!\n" );
}
}