+ function navBar ( $offset , $limit , $lastcount , $mode = "userstats" ) {
+ global $wgRequest , $wgUser , $wgTitle ;
+ $sk = $wgUser->getSkin();
+ $r = array () ;
+ $user = $wgRequest->getVal( "user" );
+
+ if ( $mode == "userstats" ) {
+ $nt = Title::newFromText( 'Special:Validate' );
+ } else {
+ $nt = $wgTitle ;
+ }
+
+ $base = "action=validate&mode={$mode}&" ;
+ if ( $user != "" ) $base .= "user={$user}&" ;
+ $base .= "limit={$limit}&offset=" ;
+
+ if ( $offset > 0 ) {
+ $o = $offset - $limit ;
+ $t = $offset-$limit+1 ;
+ $r[] = $sk->makeKnownLinkObj( $nt, "{$t} <<" , $base.$o );
+ }
+
+ $s1 = $offset + 1 ;
+ $s2 = $s1 + $lastcount - 1 ;
+ $r[] = $s1 . " - " . $s2 ;
+
+ if ( $lastcount == $limit ) {
+ $o = $offset + $limit ;
+ $t = $offset+$limit+1 ;
+ $r[] = $sk->makeKnownLinkObj( $nt, ">> {$t}" , $base.$o );
+ }
+
+ $r = implode ( " | " , $r ) ;
+ return $r ;
+ }
+
+ function showUserStats( $user ) {
+ global $wgOut, $wgUser, $wgRequest;