Patrick R. Michaud wrote: > On Thu, Jan 31, 2008 at 03:18:04PM -0500, Sandy wrote: >> Is there something between setskin= and skin= ? >> >> What I'd like is an option to keep the skin for the session, unless of >> course the user changes it, but to revert to the default skin when he >> closes the browser. This way, if you are showing off how easy it is to >> change skins, your user [1] can easily change it back. >> >> [1] who naturally won't remember the "you have to do it yourself by >> clicking here" instructions, especially after he's seen that, yes, the >> entire site has the skin he chose. >> >> There's nothing in skinchange.php's documentation for this. > > To change the skin setting to a per-session one, simply set: > > $SkinCookieExpires = 0; > >> A variable set in the link would be the most flexible, maybe >> setskinsession=skinname . That way knowledgeable users could choose at >> the time. > > You could also allow the expiration time as an options, by adding: > > if (isset($_REQUEST['skinexpires'])) > $SkinCookieExpires = 0 + $_REQUEST['skinexpires']; > > Then one can do ?setskin=foo&skinexpires=86400 to get the setting > to last for 24 hours. Or, to be really fancy, perhaps: > > if (isset($_REQUEST['skinexpires'])) { > list($g0,$g1) = DRange($_REQUEST['skinexpires']); > $SkinCookieExpires = $g0; > } > > Then one can actually use a real date for expiration, as in: > > ...?setskin=foo&skinexpires=2009-01-01 > ...?setskin=foo&skinexpires=tomorrow > > Pm
Awesome! (You guys make it look so easy.) Sandy _______________________________________________ pmwiki-users mailing list pmwiki-users@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-users