[pmwiki-users] call a function after a markup executes

Patrick R. Michaud pmichaud at pobox.com
Fri Feb 2 17:45:41 CST 2007


On Fri, Feb 02, 2007 at 05:20:56PM -0600, JB wrote:
> Is there a way to call a function after a markup executes?
> 
> Markups are stored in variables and later executed in a loop.
> I think it is done in the MarkupToHTML function in pmwiki.php.
> 
> I have one markup that might be called several times by one page
> but after it has completed I want to execute a function 1 time.
> I do not want to have to add any extra syntax to the page source.
> Would it be possible to insert a function call into the markup loop 
> execution sequence?

Yes.  One can put statements to be executed (including
function calls) into $MarkupFrame[0]['posteval']:

   global $MarkupFrame;
   $MarkupFrame[0]['posteval']['mymarkup'] = '$out = MyCloseFunction($out);';

In this case, $out is the HTML conversion of the markup.

Pm



More information about the pmwiki-users mailing list