}
function getSQL() {
- global $wgUser, $wgUseNPPatrol;
- $usepatrol = ( $wgUseNPPatrol ) ? 1 : 0;
+ global $wgUser, $wgUseNPPatrol, $wgUseRCPatrol;
+ $usepatrol = ( $wgUseNPPatrol || $wgUseRCPatrol ) ? 1 : 0;
$dbr = wfGetDB( DB_SLAVE );
list( $recentchanges, $page ) = $dbr->tableNamesN( 'recentchanges', 'page' );
* @return bool
*/
function patrollable( $result ) {
- global $wgUser, $wgUseNPPatrol;
- return $wgUseNPPatrol && $wgUser->isAllowed( 'patrol' ) && !$result->patrolled;
+ global $wgUser, $wgUseRCPatrol, $wgUseNPPatrol;
+ return ( $wgUseRCPatrol || $wgUseNPPatrol )
+ && $wgUser->isAllowed( 'patrol' )
+ && !$result->patrolled;
}
function feedItemDesc( $row ) {
* @return string
*/
function getPageHeader() {
- global $wgScript, $wgContLang, $wgGroupPermissions, $wgUser, $wgUseNPPatrol;
+ global $wgScript, $wgContLang, $wgGroupPermissions, $wgUser, $wgUseRCPatrol, $wgUseNPPatrol;
$align = $wgContLang->isRTL() ? 'left' : 'right';
$self = SpecialPage::getTitleFor( $this->getName() );
$nondefaults = array();
wfAppendToArrayIfNotDefault( 'hidepatrolled', $this->hidepatrolled, $this->defaults, $nondefaults);
wfAppendToArrayIfNotDefault( 'hideliu', $this->hideliu, $this->defaults, $nondefaults);
+ wfAppendToArrayIfNotDefault( 'hidebots', $this->hidebots, $this->defaults, $nondefaults);
wfAppendToArrayIfNotDefault( 'namespace', $this->namespace, $this->defaults, $nondefaults);
wfAppendToArrayIfNotDefault( 'limit', $this->limit , $this->defaults, $nondefaults);
wfAppendToArrayIfNotDefault( 'offset', $this->offset , $this->defaults, $nondefaults);
$links = array();
if( $wgGroupPermissions['*']['createpage'] == true )
$links[] = wfMsgHtml( 'rcshowhideliu', $liuLink );
- if( $wgUseNPPatrol )
+ if( $wgUseNPPatrol || $wgUseRCPatrol )
$links[] = wfMsgHtml( 'rcshowhidepatr', $patrLink );
$links[] = wfMsgHtml( 'rcshowhidebots', $botsLink );
$hl = implode( ' | ', $links );
}
}
} else {
- if( $ns = $wgRequest->getText( 'namespace', NS_MAIN ) )
+ if( $ns = $wgRequest->getInt( 'namespace', NS_MAIN ) )
$namespace = $ns;
if( $un = $wgRequest->getText( 'username' ) )
$username = $un;