Monday, March 30, 2009, 6:08:14 AM, Frank wrote: > $HandleActions['convert'] = 'HandleConvert'; > $HandleAuth['convert'] = 'frankobot2'; > > function HandleConvert($pagename, $auth) { > $old = RetrieveAuthPage('Test.Page1', 'read'); > if ($old) { > $new = $old; > $new['text'] = "x".$old['text']; > $pn='Test.Page1'; > $oldAuthor = $Author; > $Author='frankobot3'; > UpdatePage($pn,$old,$new); > $Author=$oldAuthor; > HandleBrowse($pagename); > } > }
I should add that setting $HandleAuth['convert'] is entirely optional, and in the example you give does do nothing. Setting $HandleAuth['convert'] = 'admin'; for instance will result that 'admin' is passed as default authorisation level to the HandleConvert function via the second parameter $auth, so $auth will become 'admin'. But the function needs to exploit this with for instance $old = RetrieveAuthPage($pagename, $auth); only then will the 'convert' action be restricted to users with admin authorisation, and not others (others will get a login prompt in this case). Hans _______________________________________________ pmwiki-devel mailing list pmwiki-devel@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-devel