private function buildCLink( RecentChange $cacheEntry ) {
$type = $cacheEntry->mAttribs['rc_type'];
- // Page moves, very old style, not supported anymore
- if ( $type == RC_MOVE || $type == RC_MOVE_OVER_REDIRECT ) {
- $clink = '';
// New unpatrolled pages
- } elseif ( $cacheEntry->unpatrolled && $type == RC_NEW ) {
+ if ( $cacheEntry->unpatrolled && $type == RC_NEW ) {
$clink = Linker::linkKnown( $cacheEntry->getTitle() );
// Log entries
} elseif ( $type == RC_LOG ) {
private function buildCurLink( RecentChange $cacheEntry, $showDiffLinks, $counter ) {
$queryParams = $this->buildCurQueryParams( $cacheEntry );
$curMessage = $this->getMessage( 'cur' );
- $logTypes = array( RC_LOG, RC_MOVE, RC_MOVE_OVER_REDIRECT );
+ $logTypes = array( RC_LOG );
if ( !$showDiffLinks || in_array( $cacheEntry->mAttribs['rc_type'], $logTypes ) ) {
$curLink = $curMessage;
private function buildDiffLink( RecentChange $cacheEntry, $showDiffLinks, $counter ) {
$queryParams = $this->buildDiffQueryParams( $cacheEntry );
$diffMessage = $this->getMessage( 'diff' );
- $logTypes = array( RC_NEW, RC_LOG, RC_MOVE, RC_MOVE_OVER_REDIRECT );
+ $logTypes = array( RC_NEW, RC_LOG );
if ( !$showDiffLinks ) {
$diffLink = $diffMessage;
} elseif ( in_array( $cacheEntry->mAttribs['rc_type'], $logTypes ) ) {
$diffLink = $diffMessage;
+ } elseif ( intval( $cacheEntry->getAttribute( 'rc_type' ) ) === RC_CATEGORIZE ) {
+ $pageTitle = Title::newFromID( $cacheEntry->getAttribute( 'rc_cur_id' ) );
+ $diffUrl = htmlspecialchars( $pageTitle->getLinkURL( $queryParams ) );
+ $diffLink = "<a href=\"$diffUrl\" tabindex=\"$counter\">$diffMessage</a>";
} else {
$diffUrl = htmlspecialchars( $cacheEntry->getTitle()->getLinkURL( $queryParams ) );
$diffLink = "<a href=\"$diffUrl\" tabindex=\"$counter\">$diffMessage</a>";
$lastOldid = $cacheEntry->mAttribs['rc_last_oldid'];
$lastMessage = $this->getMessage( 'last' );
$type = $cacheEntry->mAttribs['rc_type'];
- $logTypes = array( RC_LOG, RC_MOVE, RC_MOVE_OVER_REDIRECT );
+ $logTypes = array( RC_LOG );
// Make "last" link
if ( !$showDiffLinks || !$lastOldid || in_array( $type, $logTypes ) ) {