* Treat offset as a string, so paging works
authorAaron Schulz <aaron@users.mediawiki.org>
Wed, 14 May 2008 13:28:46 +0000 (13:28 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Wed, 14 May 2008 13:28:46 +0000 (13:28 +0000)
* PG offsets are not just digits

includes/SpecialNewpages.php

index 4dfba80..00cb7f2 100644 (file)
@@ -35,7 +35,7 @@ class NewPagesForm {
                $opts->add( 'hidepatrolled', false );
                $opts->add( 'hidebots', false );
                $opts->add( 'limit', 50 );
-               $opts->add( 'offset', 0 );
+               $opts->add( 'offset', '' );
                $opts->add( 'namespace', '0' );
                $opts->add( 'username', '' );
                $opts->add( 'feed', '' );
@@ -72,7 +72,8 @@ class NewPagesForm {
                        $m = array();
                        if ( preg_match( '/^limit=(\d+)$/', $bit, $m ) )
                                $this->opts->setValue( 'limit', intval($m[1]) );
-                       if ( preg_match( '/^offset=(\d+)$/', $bit, $m ) )
+                       // PG offsets not just digits!
+                       if ( preg_match( '/^offset=([^=]+)$/', $bit, $m ) )
                                $this->opts->setValue( 'offset',  intval($m[1]) );
                        if ( preg_match( '/^namespace=(.*)$/', $bit, $m ) ) {
                                $ns = $wgLang->getNsIndex( $m[1] );