On Sat, Feb 4, 2012 at 3:42 PM, Martin Kerz <mk...@me.com> wrote:
> I agree, the first option looks ugly. Alas, your second option seems too 
> complicated for my limited php skills, although I perhaps will have to end up 
> trying it if my following idea doesn't work.

It's potentially as easy as this:

if ($pagename != $_SESSION['currpage']) {
  $_SESSION['lastpage'] = $_SESSION['currpage'];
  $_SESSION['currpage'] = $pagename;
}

Then use the http://www.pmwiki.org/wiki/Cookbook/HttpVariables recipe
to use those session variables on a page (very similar syntax to a
PTV).

> My reasoning is the following:
>
> With pmwiki we have a perfect document based database using PTVs. So using 
> FoxForms we could set a PTV containing the previous page name in a dedicated 
> page. This way I could even use conditionals to prevent the setting of PTVs 
> on e.g. dialogs (which basically are nothing more but wiki pages). Access 
> would be more than easy using standard PTV markup.

What will you do if 2 people are browsing the site at the same time?
Create PTVs based on IP address?  Sounds like this gets pretty
complicated pretty quickly...  What if someone is browsing from 2
different sessions at the same time?  How do you keep their 2 sets of
history from getting mixed up?

I think you'll have a lot better luck with the $_SESSION variable...

-Peter

_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to