htaccessing some directories for dev using cvs tree as www tree ;)
[lhc/web/wiklou.git] / includes / SpecialNewpages.php
index baf504d..4368d28 100644 (file)
@@ -7,27 +7,25 @@ class NewPagesPage extends QueryPage {
        function getName() {
                return "Newpages";
        }
-
+       
        function isExpensive() {
                return parent::isExpensive();
        }
 
        function getSQL( $offset, $limit ) {
-               return "SELECT rc_title AS cur_title,rc_user AS cur_user,rc_user_text AS cur_user_text,rc_comment as cur_comment," .
-                 "rc_timestamp AS cur_timestamp,length(cur_text) as cur_length FROM recentchanges,cur " .
+               return "SELECT rc_namespace AS cur_namespace, rc_title AS cur_title,rc_user AS cur_user,rc_user_text AS cur_user_text,rc_comment as cur_comment," .
+                 "rc_timestamp AS cur_timestamp,length(cur_text) as cur_length,cur_text FROM recentchanges,cur " .
                  "WHERE rc_cur_id=cur_id AND rc_new=1 AND rc_namespace=0 AND cur_is_redirect=0 " .
                  "ORDER BY rc_timestamp DESC LIMIT {$offset}, {$limit}";
        }
 
        function formatResult( $skin, $result ) {
-
                global $wgLang;
-
                $u = $result->cur_user;
                $ut = $result->cur_user_text;
 
-               $length = wfmsg( "nbytes", $result->cur_length );
-               $c = wfEscapeHTML( $result->cur_comment );
+               $length = wfmsg( "nbytes", $wgLang->formatNum( $result->cur_length ) );
+               $c = $skin->formatComment($result->cur_comment );
 
                if ( 0 == $u ) { # not by a logged-in user
                        $ul = $ut;
@@ -50,11 +48,14 @@ class NewPagesPage extends QueryPage {
 
 function wfSpecialNewpages()
 {
+       global $wgRequest;
     list( $limit, $offset ) = wfCheckLimits();
     
     $npp = new NewPagesPage();
-    
-    $npp->doQuery( $offset, $limit );
+
+    if( !$npp->doFeed( $wgRequest->getVal( 'feed' ) ) ) {
+           $npp->doQuery( $offset, $limit );
+       }
 }
 
 ?>