# extensions package)
$wgUseExternalDiffEngine = false;
+# Use RC Patrolling to check for vandalism
+$wgUseRCPatrol = true;
+
} else {
die();
}
function showDiffPage()
{
- global $wgUser, $wgTitle, $wgOut, $wgLang, $wgOnlySysopsCanPatrol;
+ global $wgUser, $wgTitle, $wgOut, $wgLang, $wgOnlySysopsCanPatrol, $wgUseRCPatrol;
$fname = "DifferenceEngine::showDiffPage";
wfProfileIn( $fname );
} else {
$rollback = "";
}
- if ( $this->mRcidMarkPatrolled != 0 && $wgUser->getID() != 0 &&
- ( $wgUser->isSysop() || !$wgOnlySysopsCanPatrol ) )
+ if ( $wgUseRCPatrol &&
+ ($this->mRcidMarkPatrolled != 0 && $wgUser->getID() != 0 &&
+ ( $wgUser->isSysop() || !$wgOnlySysopsCanPatrol ) ) )
{
$patrol = " [" . $sk->makeKnownLinkObj( $wgTitle, wfMsg( 'markaspatrolleddiff' ),
"action=markpatrolled&rcid={$this->mRcidMarkPatrolled}" ) . "]";
function recentChangesLineOld( &$rc, $watched = false )
{
- global $wgTitle, $wgLang, $wgUser, $wgRCSeconds;
+ global $wgTitle, $wgLang, $wgUser, $wgRCSeconds, $wgUseRCPatrol;
# Extract DB fields into local scope
extract( $rc->mAttribs );
}
# If this edit has not yet been patrolled, make it stick out
- $s .= ( $rc_patrolled ) ? '<li> ' : '<li class="not_patrolled"> ';
+ $s .= ( ! $wgUseRCPatrol || $rc_patrolled ) ? '<li> ' : '<li class="not_patrolled"> ';
if ( $rc_type == RC_MOVE || $rc_type == RC_MOVE_OVER_REDIRECT ) {
# Diff