Thursday, March 5, 2009, 10:56:55 AM, noskule wrote: > hi list > has anyone a solution to write a ptv (timestamp) to the users profile > page if the user logs out?
> I would like to use this ptv to create "new since last logout" pagelists. a solution using fox: you could have a logout link which opens a page with a logout form, basically a button and a text asking the user to confirnm the logout. The form itself is a Fox form to update the ptv on the profiles page with the time stamp. The form will also have a redirect= parameter with a full page url plus ?action=logout, to trigger the actual logout after the form process, i.e. after the ptv is updated. The Fox form would look something like this: (:if equal {$Author} '':)not logged in(:else:) (:fox logoutform redirect='{$ScriptUrl}?n={*$FullName}?action=logout' :) (:foxptv Profiles.{$Author} ptvfields=LogoutTime :) (:input hidden LogoutTime '{$$(ftime %s now)}':) (:input submit post "Logout":) (:foxend logoutform:)(:if:) You may want to use {$AuthId} rather than {$Author}. Note that we cannot use a foxsuccess message, as we use a redirect. So to show a message I used a conditional. The ptv is called 'LogoutTime'. The time is written as unix timestamp ~Hans _______________________________________________ pmwiki-users mailing list pmwiki-users@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-users