* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- if( !$db->tableExists( 'page_restrictions' ) ) {
- $this->error( "page_restrictions table does not exist\n", true );
+ if ( !$db->tableExists( 'page_restrictions' ) ) {
+ $this->error( "page_restrictions table does not exist", true );
}
$start = $db->selectField( 'page', 'MIN(page_id)', false, __METHOD__ );
}
$start = $db->selectField( 'page', 'MIN(page_id)', false, __METHOD__ );
}
$end = $db->selectField( 'page', 'MAX(page_id)', false, __METHOD__ );
}
$end = $db->selectField( 'page', 'MAX(page_id)', false, __METHOD__ );
# Do remaining chunk
$end += $this->mBatchSize - 1;
$blockStart = $start;
$blockEnd = $start + $this->mBatchSize - 1;
$encodedExpiry = 'infinity';
# Do remaining chunk
$end += $this->mBatchSize - 1;
$blockStart = $start;
$blockEnd = $start + $this->mBatchSize - 1;
$encodedExpiry = 'infinity';
$this->output( "...doing page_id from $blockStart to $blockEnd\n" );
$cond = "page_id BETWEEN $blockStart AND $blockEnd AND page_restrictions !=''";
$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__ );
$temp = explode( '=', trim( $restrict ) );
// Make sure we are not settings restrictions to ""
$temp = explode( '=', trim( $restrict ) );
// Make sure we are not settings restrictions to ""
// old old format should be treated as edit/move restriction
$oldRestrictions["edit"] = trim( $temp[0] );
$oldRestrictions["move"] = trim( $temp[0] );
// old old format should be treated as edit/move restriction
$oldRestrictions["edit"] = trim( $temp[0] );
$oldRestrictions["move"] = trim( $temp[0] );
$db->update( 'page', array( 'page_restrictions' => '' ),
array( 'page_id' => $row->page_id ), __FUNCTION__ );
$this->output( "...removed dead page_restrictions column for page {$row->page_id}\n" );
}
# Update restrictions table
$db->update( 'page', array( 'page_restrictions' => '' ),
array( 'page_id' => $row->page_id ), __FUNCTION__ );
$this->output( "...removed dead page_restrictions column for page {$row->page_id}\n" );
}
# Update restrictions table
'pr_page' => $row->page_id,
'pr_type' => $action,
'pr_level' => $restrictions,
'pr_page' => $row->page_id,
'pr_type' => $action,
'pr_level' => $restrictions,
# We use insert() and not replace() as Article.php replaces
# page_restrictions with '' when protected in the restrictions table
if ( count( $batch ) ) {
# We use insert() and not replace() as Article.php replaces
# page_restrictions with '' when protected in the restrictions table
if ( count( $batch ) ) {
- $ok = $db->deadlockLoop( array( $db, 'insert' ), 'page_restrictions',
+ $ok = $db->deadlockLoop( array( $db, 'insert' ), 'page_restrictions',
throw new MWException( "Deadlock loop failed wtf :(" );
}
}
$blockStart += $this->mBatchSize - 1;
$blockEnd += $this->mBatchSize - 1;
throw new MWException( "Deadlock loop failed wtf :(" );
}
}
$blockStart += $this->mBatchSize - 1;
$blockEnd += $this->mBatchSize - 1;
}
$this->output( "...removing dead rows from page_restrictions\n" );
// Kill any broken rows from previous imports
$db->delete( 'page_restrictions', array( 'pr_level' => '' ) );
// Kill other invalid rows
}
$this->output( "...removing dead rows from page_restrictions\n" );
// 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 ) );