Thanks very much Hans and Peter.I'll work in these solutions as soon as I can.
Is there a way I can test and only do this if the page is being saved (rather than browsed, previewed, etc) Simon 2009/9/28 Hans <desi...@softflow.co.uk> > Sunday, September 27, 2009, 7:10:57 PM, Simon wrote: > > > I want a variable associated with a particular wiki page > > (cf {PageName$PageVariable} or {PageName$:PageTextVariable} > > > that is set by the recipe and saved as part of the page contents. > > in your function you need something like this: > //first get the page text content > $page = RetrieveAuthPage($pagename, 'edit', true); > if (!$page) Abort("?cannot edit $pagename"); > $newpage = $page; > $text = $page['text']; > > //do something to $text > //$key is name of PTV, $val is PTV value > //adding a PTV: > $text .= "\n(:$key: $val:)"; > > //saving the page with the modified $text > $newpage['text'] = $text; > UpdatePage($pagename, $page, $newpage); > > //back to view the page > //redirect is good since we updated or added a PTV > //and want to see the change immidiately > Redirect($pagename); > //end of function > > //or alternatively > // HandleDispatch($pagename,'browse'); > // exit; > //end of function > > Hans > > -- ____ http://kiwiwiki.co.nz
_______________________________________________ pmwiki-devel mailing list pmwiki-devel@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-devel