* Re-add removed offset and limit validation, could cause invalid queries
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 22 Dec 2007 20:19:06 +0000 (20:19 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 22 Dec 2007 20:19:06 +0000 (20:19 +0000)
* Fixes bug 12350

includes/SpecialNewpages.php

index f29202e..e847ddd 100644 (file)
@@ -83,6 +83,15 @@ class NewPagesPage extends QueryPage {
                        }
                }
 
+               // Validate limit and offset params
+               if ( $options['limit'] <= 0 ) {
+                       $options['limit'] = $defaults['limit'];
+               }
+
+               if ( $options['offset'] < 0 ) {
+                       $options['offset'] = $defaults['offset'];
+               }
+
                $nondefaults = array();
                foreach ( $options as $v => $t ) {
                        if ( $v === 'offset' ) continue; # Reset offset if parameters change