SF.net SVN: phpwiki:[10840] trunk/lib/plugin/WikiAdminPurge.php

vargenau--- via phpwiki-checkins <[email protected]> Thu, 06 Jan 2022 09:18:03 +0000
Newsgroups gmane.comp.web.wiki.phpwiki.checkins
Message-ID <[email protected]>
Revision: 10840
          http://sourceforge.net/p/phpwiki/code/10840
Author:   vargenau
Date:     2022-01-06 09:18:03 +0000 (Thu, 06 Jan 2022)
Log Message:
-----------
lib/plugin/WikiAdminPurge.php: do not display checkbox when confirming

Modified Paths:
--------------
    trunk/lib/plugin/WikiAdminPurge.php

Modified: trunk/lib/plugin/WikiAdminPurge.php
===================================================================
--- trunk/lib/plugin/WikiAdminPurge.php	2022-01-05 20:30:42 UTC (rev 10839)
+++ trunk/lib/plugin/WikiAdminPurge.php	2022-01-06 09:18:03 UTC (rev 10840)
@@ -108,9 +108,10 @@
         $this->preSelectS($args, $request);
 
         $p = $request->getArg('p');
-        if (!$p) $p = $this->_list;
+        if (!$p) {
+            $p = $this->_list;
+        }
         $post_args = $request->getArg('admin_purge');
-
         $next_action = 'select';
         $pages = array();
         if ($p && $request->isPost() &&
@@ -142,21 +143,27 @@
         }
         if ($next_action == 'select') {
             // List all pages to select from.
-            $pages = $this->collectPages($pages, $dbi, $args['sortby'], $args['limit'], $args['exclude']);
+            $pages = $this->collectPages($pages, $dbi, $args['sortby'],
+                                         $args['limit'], $args['exclude']);
         }
 
         $header = HTML::fieldset();
-        $pagelist = new PageList_Selectable($args['info'], $args['exclude'],
-            array('types' =>
-            array('purge'
-            => new PageList_Column_purge('purge', _("Purge")))));
-        $pagelist->addPageList($pages);
         if ($next_action == 'verify') {
+            $pagelist = new PageList_Unselectable($args['info'], $args['exclude'],
+                array('types' =>
+                array('purge'
+                => new PageList_Column_purge('purge', _("Purge")))));
+            $pagelist->addPageList($pages);
             $button_label = _("Yes");
             $header->pushContent(HTML::legend(_("Confirm purge")));
             $header->pushContent(HTML::p(HTML::strong(
                     _("Are you sure you want to permanently purge the following pages?"))));
         } else {
+            $pagelist = new PageList_Selectable($args['info'], $args['exclude'],
+                array('types' =>
+                array('purge'
+                => new PageList_Column_purge('purge', _("Purge")))));
+            $pagelist->addPageList($pages);
             $button_label = _("Permanently purge selected pages");
             $header->pushContent(HTML::legend(_("Select the pages to purge")));
         }

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