Matthew, I think i found the issue, it was me ;-).
The option key is not allowedTags, it's tagsAllowed. Why it worked previously is probably because i passed a string of tags, Zend_Filter_StripTags picked out the first element (which was <p>) and forgot about the rest. Recently I added <a> as the first tag and that removed all <p>'s and screwed up my texts. Regards, TJ. On 7/17/08, Taco Jung <[EMAIL PROTECTED]> wrote: > > Matthew, > > Didn't help. Like I said before, the options are being passed, but by the > time $this->getFilters() gets called. The tags are vanished.... I'll > investigate more closely when I'm back home. > > Regards, TJ. > > > On Wed, Jul 16, 2008 at 9:47 PM, Matthew Weier O'Phinney <[EMAIL PROTECTED]> > wrote: > >> -- Taco Jung <[EMAIL PROTECTED]> wrote >> >> (on Wednesday, 16 July 2008, 09:27 PM +0200): >> > I've checked Zend_Form_Element's flow. All the filters are set >> correctly, up >> > till $this->addFilter(): >> > >> > >> > Array([StripTags] => Array([filter] => StripTags [options] => Array( >> [allowedTags] => >> > >> > >> <a><p><strong><em><u><h1><h2><h3><h4><h5><h6><img><li><ol><ul><span><div><br><th><tr><td><form><dl><dt><dd><input><textarea> >> > >> > ) >> > ) >> > ) >> > >> > However by the time $this->getFilters() gets called, the options are >> gone (see >> > the dump of $this->_filters and $filters when initialized): >> >> >> I added a test case, and the options _are_ being passed. So then I >> looked at your test case more closely, and I found the issue -- it's in >> your configuration file. You should pass an _array_ of tags, NOT a string >> with tags. Try the following: >> >> <filters> >> <striptags> >> <filter>StripTags</filter> >> <options> >> <allowedTags> >> <tag><!CDATA[<a>]]></tag> >> <tag><!CDATA[<p>]]></tag> >> <tag><!CDATA[<strong>]]></tag> >> // ... >> </allowedTags> >> </options> >> </striptags> >> </filters> >> >> >> > Array ( [StripTags] => Array ( [filter] => StripTags [options] => Array >> ( ) ) >> > [HtmlEntities] => Array ( [filter] => HtmlEntities [options] => Array ( >> ) ) ) >> > >> > Array ( [Zend_Filter_StripTags] => Zend_Filter_StripTags Object ( >> > [commentsAllowed] => [_tagsAllowed:protected] => Array ( ) >> > [_attributesAllowed:protected] => Array ( ) ) [Zend_Filter_HtmlEntities] >> => >> > Zend_Filter_HtmlEntities Object ( [_quoteStyle:protected] => 2 >> > [_charSet:protected] => ISO-8859-1 ) ) >> > >> > Empty arrays for the allowedTags, _tagsAllowed. Puzzled! >> >> >> -- >> Matthew Weier O'Phinney >> Software Architect | [EMAIL PROTECTED] >> Zend Framework | http://framework.zend.com/ >> >> > >
