Re: [TikiWiki-commits] [Git][tikiwiki/tiki][master] [FIX] Errors on Add Structure, Add and Remove Page Actions in Wiki Multi Print Pages
test--- via TikiWiki-cvs <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 18 Sep 2025 06:23:25 +0000 [email protected], Tiki code commits information [email protected] said > On Fri, 08 Nov 2024 15:56:28 +0000 [email protected], Tiki code commits > information [email protected] said > > > > > > > Benoit Grégoire pushed to branch master at Tiki Wiki CMS Groupware / Tiki > > > > > > Commits: > > d2779827 by ushindi bienvenu at 2024-11-08T15:49:22+00:00 > > [FIX] Errors on Add Structure, Add and Remove Page Actions in Wiki Multi > > Print Pages > > --- > > * Fix undefined array keys > > > > See merge request tikiwiki/tiki!6094 > > > > - - - - - > > > > > > 2 changed files: > > > > - templates/tiki-print_pages.tpl > > - tiki-print_pages.php > > > > > > Changes: > > > > ===================================== > > templates/tiki-print_pages.tpl > > ===================================== > > @@ -134,7 +134,7 @@ > > <h2>{tr}Add Pages from Structures:{/tr}</h2> > > <div class="mb-3 row"> > > <div class="col-sm-12"> > > - <select name="structureId" size="5" > > style="width:99%" border="1" class="form-control"> > > + <select name="structureId" size="5" > > style="width:99%" border="1" class="form-control" required> > > {section name=ix loop=$structures} > > {if > > !in_array($structures[ix].page_ref_id,$printstructures)} > > <option > > > > value="{$structures[ix].page_ref_id|escape}">{$structures[ix].pageName}</option> > > > > > > ===================================== > > tiki-print_pages.php > > ===================================== > > @@ -70,19 +70,27 @@ if (isset($_REQUEST["find"])) { > > } > > $smarty->assign('find', $find); > > if (isset($_REQUEST["addpage"])) { > > - if (! in_array($_REQUEST["pageName"], $printpages)) { > > - foreach ($_REQUEST['pageName'] as $value) { > > - $printpages[] = $value; > > + if (! isset($_REQUEST["pageName"])) { > > + Feedback::error(tra('Please select at least one page')); > > + } else { > > + if (! in_array($_REQUEST["pageName"], $printpages)) { > > + foreach ($_REQUEST['pageName'] as $value) { > > + $printpages[] = $value; > > + } > > } > > } > > $printstructures = []; > > $cookietab = 2; > > } > > if (isset($_REQUEST["removepage"])) { > > - foreach ($_REQUEST['selectedpages'] as $value) { > > - unset($printpages[$value]); > > + if (! isset($_REQUEST["selectedpages"])) { > > + Feedback::warning(tra('Please select page to remove')); > > + } else { > > + foreach ($_REQUEST['selectedpages'] as $value) { > > + unset($printpages[$value]); > > + } > > } > > - $printpages = array_merge($printpages); > > + $printpages = array_merge($printpages); > > $cookietab = 2; > > } > > if (isset($_REQUEST["clearpages"])) { > > @@ -93,13 +101,17 @@ if (isset($_REQUEST["clearstructures"])) { > > $printstructures = []; > > } > > if (isset($_REQUEST['addstructurepages'])) { > > - $struct = $structlib->get_subtree($_REQUEST["structureId"]); > > - foreach ($struct as $struct_page) { > > - // Handle dummy last entry > > - if ($struct_page["pos"] != '' && $struct_page["last"] == 1) { > > - continue; > > + if (! isset($_REQUEST["structureId"])) { > > + Feedback::error(tra('Please select a structure')); > > + } else { > > + $struct = $structlib->get_subtree($_REQUEST["structureId"]); > > + foreach ($struct as $struct_page) { > > + // Handle dummy last entry > > + if ($struct_page["pos"] != '' && $struct_page["last"] == 1) { > > + continue; > > + } > > + $printpages[] = $struct_page["pageName"]; > > } > > - $printpages[] = $struct_page["pageName"]; > > } > > $cookietab = 2; > > } > > > > > > > > View it on GitLab: > > > > https://gitlab.com/tikiwiki/tiki/-/commit/d2779827b8cb65fcda4cf1fd5ac0779df5a10ad2 > > > > -- > > View it on GitLab: > > > > https://gitlab.com/tikiwiki/tiki/-/commit/d2779827b8cb65fcda4cf1fd5ac0779df5a10ad2 > > You're receiving this email because of your account on gitlab.com. > > > > > > > > This is a test of reply > > > > > _______________________________________________ > TikiWiki-cvs mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs > Test reply _______________________________________________ TikiWiki-cvs mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs