diff options
Diffstat (limited to 'includes/PatrolLog.php')
-rw-r--r-- | includes/PatrolLog.php | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/includes/PatrolLog.php b/includes/PatrolLog.php index 978821c1..5727853e 100644 --- a/includes/PatrolLog.php +++ b/includes/PatrolLog.php @@ -11,8 +11,8 @@ class PatrolLog { /** * Record a log event for a change being patrolled * - * @param mixed $change Change identifier or RecentChange object - * @param bool $auto Was this patrol event automatic? + * @param $rc Mixed: change identifier or RecentChange object + * @param $auto Boolean: was this patrol event automatic? */ public static function record( $rc, $auto = false ) { if( !( $rc instanceof RecentChange ) ) { @@ -33,22 +33,30 @@ class PatrolLog { /** * Generate the log action text corresponding to a patrol log item * - * @param Title $title Title of the page that was patrolled - * @param array $params Log parameters (from logging.log_params) - * @param Skin $skin Skin to use for building links, etc. - * @return string + * @param $title Title of the page that was patrolled + * @param $params Array: log parameters (from logging.log_params) + * @param $skin Skin to use for building links, etc. + * @return String */ public static function makeActionText( $title, $params, $skin ) { list( $cur, /* $prev */, $auto ) = $params; if( is_object( $skin ) ) { # Standard link to the page in question - $link = $skin->makeLinkObj( $title ); + $link = $skin->link( $title ); if( $title->exists() ) { # Generate a diff link - $bits[] = 'oldid=' . urlencode( $cur ); - $bits[] = 'diff=prev'; - $bits = implode( '&', $bits ); - $diff = $skin->makeKnownLinkObj( $title, htmlspecialchars( wfMsg( 'patrol-log-diff', $cur ) ), $bits ); + $query = array( + 'oldid' => $cur, + 'diff' => 'prev' + ); + + $diff = $skin->link( + $title, + htmlspecialchars( wfMsg( 'patrol-log-diff', $cur ) ), + array(), + $query, + array( 'known', 'noclasses' ) + ); } else { # Don't bother with a diff link, it's useless $diff = htmlspecialchars( wfMsg( 'patrol-log-diff', $cur ) ); @@ -66,9 +74,9 @@ class PatrolLog { /** * Prepare log parameters for a patrolled change * - * @param RecentChange $change RecentChange to represent - * @param bool $auto Whether the patrol event was automatic - * @return array + * @param $change RecentChange to represent + * @param $auto Boolean: whether the patrol event was automatic + * @return Array */ private static function buildParams( $change, $auto ) { return array( |