From 78ec66472a7eb8c04478b6753d2e930db3fba161 Mon Sep 17 00:00:00 2001 From: rurban Date: Sun, 27 Feb 2005 21:34:10 +0000 Subject: [PATCH] Fix error with : in pagenames. Thanks to Hendrik Schneider. bug #1115479 git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@4618 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- lib/plugin/PageTrail.php | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/plugin/PageTrail.php b/lib/plugin/PageTrail.php index 0384756e7..3a81a077c 100644 --- a/lib/plugin/PageTrail.php +++ b/lib/plugin/PageTrail.php @@ -1,7 +1,7 @@ $this->def_numberlinks, - 'invisible' => false, - 'duplicates' => false, + 'invisible' => false, + 'duplicates' => false, ); } @@ -72,12 +72,12 @@ extends WikiPlugin // Get name of the current page we are on $thispage = $request->getArg('pagename'); - $thiscookie = $request->cookies->get("Wiki_PageTrail"); - $Pages = explode(':', $thiscookie); + $Pages = $request->session->get("PageTrail"); + if (!is_array($Pages)) $Pages = array(); if ($duplicates || ($thispage != $Pages[0])) { array_unshift($Pages, $thispage); - $request->cookies->set("Wiki_PageTrail",implode(':',$Pages)); + $request->session->set("PageTrail", $Pages); } if (! $invisible) { @@ -85,8 +85,8 @@ extends WikiPlugin $html = HTML::tt(WikiLink($Pages[$numberlinks-1], 'auto')); for ($i = $numberlinks - 2; $i >= 0; $i--) { if (!empty($Pages[$i])) - $html->pushContent(PAGETRAIL_ARROW, WikiLink($Pages[$i], - 'auto')); + $html->pushContent(PAGETRAIL_ARROW, + WikiLink($Pages[$i],'auto')); } return $html; } else @@ -95,6 +95,9 @@ extends WikiPlugin }; // $Log: not supported by cvs2svn $ +// Revision 1.5 2005/02/02 19:38:42 rurban +// shorter default trail +// // Revision 1.4 2004/02/27 02:49:40 rurban // patch #680562 "PageTrail Duplicates Patch (1.3.4)" // -- 2.45.0