SF.net SVN: phpwiki:[10984] trunk

vargenau--- via phpwiki-checkins <[email protected]> Sat, 05 Feb 2022 17:52:43 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 10984
          http://sourceforge.net/p/phpwiki/code/10984
Author:   vargenau
Date:     2022-02-05 17:52:43 +0000 (Sat, 05 Feb 2022)
Log Message:
-----------
LinkDatabase plugin: argument include_empty makes no sense, empty pages have no link

Modified Paths:
--------------
    trunk/lib/plugin/LinkDatabase.php
    trunk/pgsrc/Help%2FLinkDatabasePlugin

Modified: trunk/lib/plugin/LinkDatabase.php
===================================================================
--- trunk/lib/plugin/LinkDatabase.php	2022-02-05 17:42:12 UTC (rev 10983)
+++ trunk/lib/plugin/LinkDatabase.php	2022-02-05 17:52:43 UTC (rev 10984)
@@ -63,7 +63,6 @@
             array(
                 'format' => 'html', // 'html', 'text', 'xml'
                 'noheader' => false,
-                'include_empty' => false,
                 'exclude_from' => false,
             ));
     }
@@ -102,17 +101,6 @@
         global $WikiTheme;
         $args = $this->getArgs($argstr, $request);
 
-        $include_empty = $args['include_empty'];
-        if (!is_bool($include_empty)) {
-            if (($include_empty == '0') || ($include_empty == 'false')) {
-                $include_empty = false;
-            } elseif (($include_empty == '1') || ($include_empty == 'true')) {
-                $include_empty = true;
-            } else {
-                return $this->error(sprintf(_("Argument '%s' must be a boolean"), "include_empty"));
-            }
-        }
-
         if (isset($args['limit']) && !is_limit($args['limit'])) {
             return HTML::p(array('class' => "error"),
                            _("Illegal “limit” argument: must be an integer or two integers separated by comma"));
@@ -121,7 +109,7 @@
         $caption = _("All pages with all links in this wiki (%d total):");
 
         if (!empty($args['owner'])) {
-            $pages = PageList::allPagesByOwner($args['owner'], $include_empty,
+            $pages = PageList::allPagesByOwner($args['owner'], false,
                 $args['sortby'], $args['limit']);
             if ($args['owner'])
                 $caption = fmt("List of pages owned by %s (%d total):",
@@ -128,7 +116,7 @@
                     WikiLink($args['owner'], 'if_known'),
                     count($pages));
         } elseif (!empty($args['author'])) {
-            $pages = PageList::allPagesByAuthor($args['author'], $include_empty,
+            $pages = PageList::allPagesByAuthor($args['author'], false,
                 $args['sortby'], $args['limit']);
             if ($args['author'])
                 $caption = fmt("List of pages last edited by %s (%d total):",
@@ -135,7 +123,7 @@
                     WikiLink($args['author'], 'if_known'),
                     count($pages));
         } elseif (!empty($args['creator'])) {
-            $pages = PageList::allPagesByCreator($args['creator'], $include_empty,
+            $pages = PageList::allPagesByCreator($args['creator'], false,
                 $args['sortby'], $args['limit']);
             if ($args['creator'])
                 $caption = fmt("List of pages created by %s (%d total):",
@@ -143,10 +131,10 @@
                     count($pages));
         } else {
             if (!$request->getArg('count'))
-                $args['count'] = $dbi->numPages($include_empty, $args['exclude_from']);
+                $args['count'] = $dbi->numPages(false, $args['exclude_from']);
             else
                 $args['count'] = $request->getArg('count');
-            $pages = $dbi->getAllPages($include_empty, $args['sortby'],
+            $pages = $dbi->getAllPages(false, $args['sortby'],
                 $args['limit'], $args['exclude_from']);
         }
         if ($args['format'] == 'html') {

Modified: trunk/pgsrc/Help%2FLinkDatabasePlugin
===================================================================
--- trunk/pgsrc/Help%2FLinkDatabasePlugin	2022-02-05 17:42:12 UTC (rev 10983)
+++ trunk/pgsrc/Help%2FLinkDatabasePlugin	2022-02-05 17:52:43 UTC (rev 10984)
@@ -1,4 +1,4 @@
-Date: Sat,  5 Feb 2022 18:40:59 +0000
+Date: Sat,  5 Feb 2022 18:51:29 +0000
 Mime-Version: 1.0 (Produced by PhpWiki 1.6.1)
 Content-Type: application/x-phpwiki;
   pagename=Help%2FLinkDatabasePlugin;
@@ -32,10 +32,6 @@
 | Boolean. If true, header should be omitted.
 | false
 |-
-| **include_empty**
-| Boolean. If true, pages that are referenced but not yet created are included in the list.
-| false
-|-
 | **exclude_from**
 |
 | false

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



_______________________________________________
phpwiki-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/phpwiki-checkins