[dev] [cvs] commit: imp/lib/MIME Headers.php
Eric Jon Rostetter
eric.rostetter at physics.utexas.edu
Wed Feb 1 20:44:54 PST 2006
Quoting Eric Jon Rostetter <eric.rostetter at physics.utexas.edu>:
> This does break everything for me. Simply removing the getOb() function
> (using the inherited one) gives only half the changes (it appears okay
> that way in the mailbox listing, but not in the actual message view).
>
> With the above getOb, a reply et al fails to get any of the headers
> to pre-fill in the headers (to, subject, etc).
The following patch works for me...
Index: MIME/Headers.php
===================================================================
RCS file: /repository/imp/lib/MIME/Headers.php,v
retrieving revision 1.92.2.18
diff -r1.92.2.18 Headers.php
158c158
< $array = $this->getOb($field);
---
> $array = $this->myGetOb($field);
270c270,271
< function getOb($field)
---
>
> function myGetOb($field)
This seems to fix all the list address problems, without breaking the
reply et al.
It isn't correct though, and it seems to cause the following warning:
httpd: PHP Notice: Array to string conversion in
/httpd/horde/imp/lib/IMP.php on line 525
It appears in "myGetOb()" that $this->getValue() is returning an array,
and passing that to IMP::parseAddressList() which apparently expects a string
instead of an array, hence causing the above warning...
Perhaps in IMP::parseAddressList() it should check for the ':' in
$address[0] instead of in $address? The list name (with colon) would
always be the first address in the array, no?
--
Eric Rostetter
The Department of Physics
The University of Texas at Austin
Go Longhorns!
More information about the dev
mailing list