On Wed, 2009-07-22 at 10:43 +0100, Ben Davies wrote: > Okay, so upon further inspection, it appears that there may not be an > equivalent function for mod_perls set_handlers(). > > This leads me to a problem: how do I "turn off" a hook, especially, as the > check_user() hook expects the r->user property to contain the username, > meaning that the sending of a 403 happens before the check_user() hook is > called. Whatever it is I need to do, I need to do in the access() hook. > > I was hoping it might be something as simple as removing my require entry > from the require array. Has anyone had any experience with this? If so, > could you comment on techniques? > > Cheers, > > Ben >
One solution would be to set a note for your hook in an earlier stage, and then return DECLINED from your handler when you detect that note. There may be a better way :) Cheers Tom