[ic] Apply strip filter globally
Stefan Hornburg (Racke)
racke at linuxia.de
Thu Jun 5 17:21:16 UTC 2008
Mike Heins wrote:
> Quoting Jon Jensen (jon at endpoint.com):
>> On Thu, 5 Jun 2008, jimbo wrote:
>>>>>> Filter email.* strip
>>>>>> Filter text.* entities
>>>> And I can imagine one wouldn't want to be stripping anything from a search
>>>> query, in case I want to search for ' able', I would not want to have
>>>> returned 'table', 'lable', 'stable' etc ... So not my times that you'd not
>>>> want to strip, but this would be one of them.
>>> Then override it, just as it's done now for any default configuration
>>> setting. I don't like the default interpolate=1 for [filter] so I simply
>>> override it. Big deal. Boo, hoo, hoo. I suspect you can do the same.
>> How do you propose the override mechanism should work? Tags are called
>> explicitly somewhere, whereas this filter would happen at page load time
>> behind the scenes. Where would we override the behavior? In the form
>> itself would seem to be easiest, but that would also end up making it
>> effectively optional, as any malicious/mischievous user could override it
>> and it thus couldn't be relied upon.
>>>> And I'd say it to be catalog specific, not global interchange directive.
>>> Make it global and let individual catalogues override the default.
>> Similar question here. So imagine we set a global Filter directive. How
>> would the catalog override it? Perhaps a pseudo-filter reserved name
>> In any case I think a catalog directive makes more sense. This kind of
>> thing is exactly what we normally do in catalog directives. Making it a
>> default in the Standard demo would have the effect of applying it nearly
>> everywhere, and I'm not sure what benefit a global directive would add.
> I strongly disagree with having Filter be applied automatically. But
> it should not be too hard to create a NoFilterWildcard directive
> which would allow certain variables to not apply for wildcards.
> That would allow
> NoFilterWildcard mv_searchspec
> Filter * strip
Filter mv_searchspec none
Filter * strip
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team
More information about the interchange-users