dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge "Chinese Conversion Table Update 2016-2"
[lhc/web/wiklou.git]
/
maintenance
/
populateParentId.php
diff --git
a/maintenance/populateParentId.php
b/maintenance/populateParentId.php
index
9baf28e
..
457033a
100644
(file)
--- a/
maintenance/populateParentId.php
+++ b/
maintenance/populateParentId.php
@@
-34,7
+34,7
@@
require_once __DIR__ . '/Maintenance.php';
class PopulateParentId extends LoggedUpdateMaintenance {
public function __construct() {
parent::__construct();
class PopulateParentId extends LoggedUpdateMaintenance {
public function __construct() {
parent::__construct();
- $this->
mDescription = "Populates rev_parent_id"
;
+ $this->
addDescription( 'Populates rev_parent_id' )
;
}
protected function getUpdateKey() {
}
protected function getUpdateKey() {
@@
-69,8
+69,8
@@
class PopulateParentId extends LoggedUpdateMaintenance {
$this->output( "...doing rev_id from $blockStart to $blockEnd\n" );
$cond = "rev_id BETWEEN $blockStart AND $blockEnd";
$res = $db->select( 'revision',
$this->output( "...doing rev_id from $blockStart to $blockEnd\n" );
$cond = "rev_id BETWEEN $blockStart AND $blockEnd";
$res = $db->select( 'revision',
-
array( 'rev_id', 'rev_page', 'rev_timestamp', 'rev_parent_id' )
,
-
array( $cond, 'rev_parent_id' => null )
, __METHOD__ );
+
[ 'rev_id', 'rev_page', 'rev_timestamp', 'rev_parent_id' ]
,
+
[ $cond, 'rev_parent_id' => null ]
, __METHOD__ );
# Go through and update rev_parent_id from these rows.
# Assume that the previous revision of the title was
# the original previous revision of the title when the
# Go through and update rev_parent_id from these rows.
# Assume that the previous revision of the title was
# the original previous revision of the title when the
@@
-80,29
+80,29
@@
class PopulateParentId extends LoggedUpdateMaintenance {
# with a smaller rev ID. The highest ID "wins". This avoids loops
# as timestamp can only decrease and never loops with IDs (from parent to parent)
$previousID = $db->selectField( 'revision', 'rev_id',
# with a smaller rev ID. The highest ID "wins". This avoids loops
# as timestamp can only decrease and never loops with IDs (from parent to parent)
$previousID = $db->selectField( 'revision', 'rev_id',
-
array(
'rev_page' => $row->rev_page, 'rev_timestamp' => $row->rev_timestamp,
- "rev_id < " . intval( $row->rev_id )
)
,
+
[
'rev_page' => $row->rev_page, 'rev_timestamp' => $row->rev_timestamp,
+ "rev_id < " . intval( $row->rev_id )
]
,
__METHOD__,
__METHOD__,
-
array( 'ORDER BY' => 'rev_id DESC' )
);
+
[ 'ORDER BY' => 'rev_id DESC' ]
);
# If there are none, check the highest ID with a lower timestamp
if ( !$previousID ) {
# Get the highest older timestamp
$lastTimestamp = $db->selectField(
'revision',
'rev_timestamp',
# If there are none, check the highest ID with a lower timestamp
if ( !$previousID ) {
# Get the highest older timestamp
$lastTimestamp = $db->selectField(
'revision',
'rev_timestamp',
- array(
+ [
'rev_page' => $row->rev_page,
"rev_timestamp < " . $db->addQuotes( $row->rev_timestamp )
'rev_page' => $row->rev_page,
"rev_timestamp < " . $db->addQuotes( $row->rev_timestamp )
-
)
,
+
]
,
__METHOD__,
__METHOD__,
- array( 'ORDER BY' => 'rev_timestamp DESC' )
+ [ 'ORDER BY' => 'rev_timestamp DESC' ]
);
# If there is one, let the highest rev ID win
if ( $lastTimestamp ) {
$previousID = $db->selectField( 'revision', 'rev_id',
);
# If there is one, let the highest rev ID win
if ( $lastTimestamp ) {
$previousID = $db->selectField( 'revision', 'rev_id',
-
array( 'rev_page' => $row->rev_page, 'rev_timestamp' => $lastTimestamp )
,
+
[ 'rev_page' => $row->rev_page, 'rev_timestamp' => $lastTimestamp ]
,
__METHOD__,
__METHOD__,
-
array( 'ORDER BY' => 'rev_id DESC' )
);
+
[ 'ORDER BY' => 'rev_id DESC' ]
);
}
}
$previousID = intval( $previousID );
}
}
$previousID = intval( $previousID );
@@
-111,8
+111,8
@@
class PopulateParentId extends LoggedUpdateMaintenance {
}
# Update the row...
$db->update( 'revision',
}
# Update the row...
$db->update( 'revision',
-
array( 'rev_parent_id' => $previousID )
,
-
array( 'rev_id' => $row->rev_id )
,
+
[ 'rev_parent_id' => $previousID ]
,
+
[ 'rev_id' => $row->rev_id ]
,
__METHOD__ );
$count++;
}
__METHOD__ );
$count++;
}