<?php
/**
*
+ * @package MediaWiki
+ * @subpackage SpecialPage
*/
/**
+ * Special page "user contributions".
+ * Shows a list of the contributions of a user.
*
+ * @return none
+ * @param string $par (optional) user name of the user for which to show the contributions
*/
function wfSpecialContributions( $par = '' ) {
- global $wgUser, $wgOut, $wgLang, $wgRequest;
+ global $wgUser, $wgOut, $wgLang, $wgContLang, $wgRequest;
$fname = "wfSpecialContributions";
- $sysop = $wgUser->isSysop();
if( $par )
$target = $par;
$ul .= " (" . $sk->makeLinkObj( $talk, $wgLang->getNsText(Namespace::getTalk(0)) ) . ")";
}
+
if ( $target == 'newbies' ) {
# View the contributions of all recently created accounts
$max = $dbr->selectField( 'user', 'max(user_id)', false, $fname );
if ( $hideminor ) {
$cmq = "AND cur_minor_edit=0";
$omq = "AND old_minor_edit=0";
- $mlink = $sk->makeKnownLink( $wgLang->specialPage( "Contributions" ),
+ $mlink = $sk->makeKnownLink( $wgContLang->specialPage( "Contributions" ),
WfMsg( "show" ), "target=" . htmlspecialchars( $nt->getPrefixedURL() ) .
"&offset={$offset}&limit={$limit}&hideminor=0" );
} else {
$cmq = $omq = "";
- $mlink = $sk->makeKnownLink( $wgLang->specialPage( "Contributions" ),
+ $mlink = $sk->makeKnownLink( $wgContLang->specialPage( "Contributions" ),
WfMsg( "hide" ), "target=" . htmlspecialchars( $nt->getPrefixedURL() ) .
"&offset={$offset}&limit={$limit}&hideminor=1" );
}
$wgOut->addHTML( "<p>{$top}\n" );
$sl = wfViewPrevNext( $offset, $limit,
- $wgLang->specialpage( "Contributions" ),
+ $wgContLang->specialpage( "Contributions" ),
"hideminor={$hideminor}&target=" . wfUrlEncode( $target ),
($nCur + $nOld) <= $offlimit);
function ucListEdit( $sk, $ns, $t, $ts, $topmark, $comment, $isminor, $isnew, $target, $oldid ) {
global $wgLang, $wgOut, $wgUser, $wgRequest;
$page = Title::makeName( $ns, $t );
- $link = $sk->makeKnownLink( $page, "" );
- $topmarktext="";
+ $link = $sk->makeKnownLink( $page, '' );
+ $difftext = $topmarktext = '';
if($topmark) {
+ $topmarktext .= '<strong>' . wfMsg('uctop') . '</strong>';
if(!$isnew) {
- $topmarktext .= $sk->makeKnownLink( $page, wfMsg("uctop"), "diff=0" );
+ $difftext .= $sk->makeKnownLink( $page, '(' . wfMsg('diff') . ')', 'diff=0' );
} else {
- $topmarktext .= wfMsg("newarticle");
+ $difftext .= wfMsg('newarticle');
}
$sysop = $wgUser->isSysop();
if($sysop ) {
- $extraRollback = $wgRequest->getBool( "bot" ) ? '&bot=1' : '';
+ $extraRollback = $wgRequest->getBool( 'bot' ) ? '&bot=1' : '';
# $target = $wgRequest->getText( 'target' );
- $topmarktext .= " [". $sk->makeKnownLink( $page,
- wfMsg( "rollbacklink" ),
- "action=rollback&from=" . urlencode( $target ) . $extraRollback ) ."]";
+ $topmarktext .= ' ['. $sk->makeKnownLink( $page,
+ wfMsg( 'rollbacklink' ),
+ 'action=rollback&from=' . urlencode( $target ) . $extraRollback ) .']';
}
}
if ( $oldid ) {
- $oldtext= $sk->makeKnownLink( $page, '('.wfMsg('diff').')', 'diff=prev&oldid='.$oldid );
- } else { $oldtext=''; }
- $histlink="(".$sk->makeKnownLink($page,wfMsg("hist"),"action=history").")";
+ $difftext= $sk->makeKnownLink( $page, '('.wfMsg('diff').')', 'diff=prev&oldid='.$oldid );
+ }
+ $histlink='('.$sk->makeKnownLink($page,wfMsg('hist'),'action=history').')';
if($comment) {
- $comment="<em>(". $sk->formatComment($comment, Title::newFromText($t) ) .")</em> ";
+ $comment='<em>('. $sk->formatComment($comment, Title::newFromText($t) ) .')</em> ';
}
$d = $wgLang->timeanddate( $ts, true );
if ($isminor) {
- $mflag = '<span class="minor">'.wfMsg( "minoreditletter" ).'</span> ';
+ $mflag = '<span class="minor">'.wfMsg( 'minoreditletter' ).'</span> ';
} else {
- $mflag = "";
+ $mflag = '';
}
- $wgOut->addHTML( "<li>{$d} {$histlink} {$mflag} {$link} {$comment}{$topmarktext}{$oldtext}</li>\n" );
+ $wgOut->addHTML( "<li>{$d} {$histlink} {$difftext} {$mflag} {$link} {$comment} {$topmarktext}</li>\n" );
}
/**
*
*/
function ucCountLink( $lim, $d ) {
- global $wgUser, $wgLang, $wgRequest;
+ global $wgUser, $wgContLang, $wgRequest;
$target = $wgRequest->getText( 'target' );
$sk = $wgUser->getSkin();
- $s = $sk->makeKnownLink( $wgLang->specialPage( "Contributions" ),
+ $s = $sk->makeKnownLink( $wgContLang->specialPage( "Contributions" ),
"{$lim}", "target={$target}&days={$d}&limit={$lim}" );
return $s;
}
*
*/
function ucDaysLink( $lim, $d ) {
- global $wgUser, $wgLang, $wgRequest;
+ global $wgUser, $wgContLang, $wgRequest;
$target = $wgRequest->getText( 'target' );
$sk = $wgUser->getSkin();
- $s = $sk->makeKnownLink( $wgLang->specialPage( "Contributions" ),
+ $s = $sk->makeKnownLink( $wgContLang->specialPage( "Contributions" ),
"{$d}", "target={$target}&days={$d}&limit={$lim}" );
return $s;
}