22 Mar 2011 10:50
Bug fix for PHP 5.3
PHP 5.3 messes up Ilohamail with errors including: PHP Warning: Variable passed to each() is not an array or object in /home/megapico/webmail/include/mime.inc on line 12 PHP Warning: strcasecmp() expects parameter 1 to be string, array given in /home/megapico/webmail/include/mime.inc on line 106 A patch to fix it is given here by Neale Pickett: http://bugs.debian.org/cgi-bin/pkgreport.cgi?ordering=normal;archive=0;src=ilohamail;repeatmerged=0 Details of the patch are: --- mime.inc~ 2004-11-30 00:25:40.000000000 -0600 +++ mime.inc 2011-02-21 17:12:51.000000000 -0600 <at> <at> -84,7 +84,7 <at> <at> $line = str_replace(")(", ") (", $line); $struct = iml_ParseBSString($line); - if ((strcasecmp($struct[0], "message")==0) && (strcasecmp($struct[1], "rfc822")==0)){ + if (is_string($struct[0]) && (strcasecmp($struct[0], "message")==0) && (strcasecmp($struct[1], "rfc822")==0)){ $struct = array($struct); } return $struct; <at> <at> -97,13 +97,13 <at> <at> $pos = strpos($part, "."); $rest = substr($original_part, $pos+1); $part = substr($original_part, 0, $pos); - if ((strcasecmp($a[0], "message")==0) && (strcasecmp($a[1],(Continue reading)
RSS Feed