X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FSpecialRecentchangeslinked.php;h=8239b0a07613979c24a6de85e1742045539e9372;hb=e03fdc5ac5be1cb2e43f33885580c773289b2150;hp=0bc507729b548169cf95e17c8e5c318c6769f806;hpb=d0b4d2cc9ae43f450b525c6addc363b23a33f853;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/SpecialRecentchangeslinked.php b/includes/SpecialRecentchangeslinked.php index 0bc507729b..8239b0a076 100644 --- a/includes/SpecialRecentchangeslinked.php +++ b/includes/SpecialRecentchangeslinked.php @@ -15,7 +15,7 @@ require_once( 'SpecialRecentchanges.php' ); * @param string $par parent page we will look at */ function wfSpecialRecentchangeslinked( $par = NULL ) { - global $wgUser, $wgOut, $wgLang, $wgContLang, $wgTitle, $wgRequest; + global $wgUser, $wgOut, $wgContLang, $wgRequest; $fname = 'wfSpecialRecentchangeslinked'; $days = $wgRequest->getInt( 'days' ); @@ -59,7 +59,7 @@ function wfSpecialRecentchangeslinked( $par = NULL ) { "&days={$days}&limit={$limit}&hideminor=1" ); } if ( $hideminor ) { - $cmq = 'AND rev_minor_edit=0'; + $cmq = 'AND rc_minor=0'; } else { $cmq = ''; } extract( $dbr->tableNames( 'recentchanges', 'categorylinks', 'pagelinks', 'revision', 'page' ) ); @@ -68,50 +68,58 @@ function wfSpecialRecentchangeslinked( $par = NULL ) { if( $nt->getNamespace() == NS_CATEGORY ) { $catkey = $dbr->addQuotes( $nt->getDBKey() ); $sql = "SELECT /* wfSpecialRecentchangeslinked */ - rc_cur_id page_id, - rc_namespace page_namespace, - rc_title page_title, - rc_this_oldid rev_id, - rc_user rev_user, - rc_comment rev_comment, - rc_user_text rev_user_text, - rc_timestamp rev_timestamp, - rc_minor rev_minor_edit, - rc_new page_is_new + rc_id, + rc_cur_id, + rc_namespace, + rc_title, + rc_this_oldid, + rc_last_oldid, + rc_user, + rc_comment, + rc_user_text, + rc_timestamp, + rc_minor, + rc_new, + rc_patrolled, + rc_type FROM $categorylinks, $recentchanges WHERE rc_timestamp > '{$cutoff}' {$cmq} AND cl_from=rc_cur_id AND cl_to=$catkey - GROUP BY page_id,page_namespace,page_title, - rev_user,rev_comment,rev_user_text,rev_timestamp,rev_minor_edit, - page_is_new - ORDER BY rev_timestamp DESC + GROUP BY rc_cur_id,rc_namespace,rc_title, + rc_user,rc_comment,rc_user_text,rc_timestamp,rc_minor, + rc_new + ORDER BY rc_timestamp DESC LIMIT {$limit}; "; } else { $sql = "SELECT /* wfSpecialRecentchangeslinked */ - rc_cur_id page_id, - rc_namespace page_namespace, - rc_title page_title, - rc_user rev_user, - rc_comment rev_comment, - rc_user_text rev_user_text, + rc_id, + rc_cur_id, + rc_namespace, + rc_title, + rc_user, + rc_comment, + rc_user_text, rc_this_oldid, - rc_timestamp rev_timestamp, - rc_minor rev_minor_edit, - rc_new page_is_new + rc_last_oldid, + rc_timestamp, + rc_minor, + rc_new, + rc_patrolled, + rc_type FROM $pagelinks, $recentchanges WHERE rc_timestamp > '{$cutoff}' {$cmq} AND pl_namespace=rc_namespace AND pl_title=rc_title AND pl_from=$id -GROUP BY page_id,page_namespace,page_title, - rev_user,rev_comment,rev_user_text,rev_timestamp,rev_minor_edit, - page_is_new -ORDER BY rev_timestamp DESC +GROUP BY rc_cur_id,rc_namespace,rc_title, + rc_user,rc_comment,rc_user_text,rc_timestamp,rc_minor, + rc_new +ORDER BY rc_timestamp DESC LIMIT {$limit}"; } $res = $dbr->query( $sql, $fname ); @@ -136,7 +144,7 @@ ORDER BY rev_timestamp DESC $obj = $dbr->fetchObject( $res ); --$count; - $rc = RecentChange::newFromCurRow( $obj ); + $rc = RecentChange::newFromRow( $obj ); $rc->counter = $counter++; $s .= $list->recentChangesLine( $rc ); --$limit;