Just try this... After your filter functionality , remove the filter from the chain...
On Sun, Apr 5, 2009 at 2:48 PM, Alexander Hjalmarsson <hja...@sgh.se> wrote: > Hi > > > > I have a problem in a filter module I've created. The module works as > following: It searches for the first body-tag of the page, and if it is > found, it inserts a piece of code there. If there is no body tag found > (<body>), it inserts the code at the top of the page instead. However I > have > troubles with this.. In my filter-function, I have an int that I set to 1 > if > the body is found and it is set to 0 if the body is not found. Then I use > this later in the function in an if statement, so if the int is 0, the code > should be inserted at the top, otherwise not. > > > > The problem with this seems to be that this function is for some pages > called three of four times and it looks like it is "forked" or something > and > splits up the content and separates them and goes through the function > three > or four times and because of this, the code can appear more times on one > page since in the first piece of the page it will find the body and insert > after that, but in the other pieces it will just try to insert on the "top" > of that piece since the body tag is not found, which results in broken > pages > etc because it can appear anywhere. > > > > It looks like it's only affecting php-scripts and I guess it can have > something to do with includes, but I have not found anything to go from. I > have tried including files for myself in some test-scripts, but it works as > it should there, so I just don't know whats wrong. > > > > What can be wrong here and how can I do to make sure that one whole page > just passes the filter-function once before it goes to the client? I'm > doing > this with buckets and the whole filter is much like this: > > http://apache.webthing.com/mod_txt/mod_txt.c > > > > The function I am talking about is the static int txt_filter(.) > > > > I would really love some help here and I know my English isn't the best, so > if you have any questions just ask me and I'll answer.. Thank you very > muchJ > >