On Wed, Jan 13, 2010 at 12:58 AM, SteP <[email protected]> wrote:
> In php I need to redirect after the page is successfully posted. What's the 
> right way to do it?
> Even if I place $EditFunctions[] = 'MyRedirect' as the very last line in 
> config.php, I find that
> 'PostPageIndex' is still appended after MyRedirect (in pagelist.php), so 
> MyRedirect can't call exit().
> Is there a way to ensure that MyRedirect hooks as the very last 
> $EditFunction? Or to rearrange
> $EditFunctions from within MyRedirect, so that all functions following 
> MyRedirect still get their
> chance to run?  Thanks in advance

You can't change the order in the middle of processing $EditFunctions
because it is processed in a foreach loop.  So you need to get it set
up ahead of time.

Basically what this means is including pagelist.php within your
config.php and then adding your MyRedirect *after* you do that.
(You'll probably want to set $EnablePageList to false as well -- I
think the include_once() would graciously deal with it, but better
safe than sorry.)

No guarantees it'll work, but hopefully it'll get you on the right road.

-Peter

_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to