SF.net SVN: phpwiki:[10985] trunk/lib

vargenau--- via phpwiki-checkins <[email protected]> Mon, 07 Feb 2022 12:08:16 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 10985
          http://sourceforge.net/p/phpwiki/code/10985
Author:   vargenau
Date:     2022-02-07 12:08:16 +0000 (Mon, 07 Feb 2022)
Log Message:
-----------
Same prototype for get_all_pages

Modified Paths:
--------------
    trunk/lib/WikiDB/backend.php
    trunk/lib/WikiDB.php

Modified: trunk/lib/WikiDB/backend.php
===================================================================
--- trunk/lib/WikiDB/backend.php	2022-02-05 17:52:43 UTC (rev 10984)
+++ trunk/lib/WikiDB/backend.php	2022-02-07 12:08:16 UTC (rev 10985)
@@ -303,7 +303,7 @@
      * @param string $exclude
      * @return object A WikiDB_backend_iterator.
      */
-    abstract function get_all_pages($include_empty,
+    abstract function get_all_pages($include_empty = false,
                                     $sortby = '', $limit = '', $exclude = '');
 
     /**
@@ -336,7 +336,7 @@
         // this method with something more efficient.
         include_once 'lib/WikiDB/backend/dumb/TextSearchIter.php';
         // ignore $limit
-        $pages = $this->get_all_pages(false, $sortby, false, $exclude);
+        $pages = $this->get_all_pages(false, $sortby, '', $exclude);
         return new WikiDB_backend_dumb_TextSearchIter($this, $pages, $search, $fulltext,
             array('limit' => $limit,
                 'exclude' => $exclude));
@@ -379,7 +379,7 @@
         // It is expected that most backends will overload
         // method with something more efficient.
         include_once 'lib/WikiDB/backend/dumb/MostPopularIter.php';
-        $pages = $this->get_all_pages(false, $sortby, false);
+        $pages = $this->get_all_pages(false, $sortby);
         return new WikiDB_backend_dumb_MostPopularIter($this, $pages, $limit);
     }
 
@@ -406,7 +406,7 @@
     public function wanted_pages($exclude = '', $sortby = '', $limit = '')
     {
         include_once 'lib/WikiDB/backend/dumb/WantedPagesIter.php';
-        $allpages = $this->get_all_pages(true, false, false, $exclude_from);
+        $allpages = $this->get_all_pages();
         return new WikiDB_backend_dumb_WantedPagesIter($this, $allpages, $exclude, $sortby, $limit);
     }
 

Modified: trunk/lib/WikiDB.php
===================================================================
--- trunk/lib/WikiDB.php	2022-02-05 17:52:43 UTC (rev 10984)
+++ trunk/lib/WikiDB.php	2022-02-07 12:08:16 UTC (rev 10985)
@@ -301,8 +301,7 @@
      */
     public function getAllPages($include_empty = false, $sortby = '', $limit = '', $exclude = '')
     {
-        $result = $this->_backend->get_all_pages($include_empty, $sortby, $limit,
-            $exclude);
+        $result = $this->_backend->get_all_pages($include_empty, $sortby, $limit, $exclude);
         return new WikiDB_PageIterator($this, $result,
             array('include_empty' => $include_empty,
                   'exclude' => $exclude,
@@ -444,7 +443,7 @@
     /**
      * @param string $exclude
      * @param string $sortby Optional. "+-column,+-column2".
-     *        If false the result is faster in natural order.
+     *        If empty string the result is faster in natural order.
      * @param string $limit Optional. Encoded as "$offset,$count".
      *         $offset defaults to 0.
      * @return WikiDB_backend_dumb_WantedPagesIter A generic iterator containing rows of

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.