mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-05 13:39:23 +01:00
some type checks to avoid php warnings
This commit is contained in:
parent
7ca1ba08d5
commit
c8d92bc7ca
@ -523,11 +523,17 @@ abstract class bo_merge
|
|||||||
}
|
}
|
||||||
if ($is_xml) // zip'ed xml document (eg. OO)
|
if ($is_xml) // zip'ed xml document (eg. OO)
|
||||||
{
|
{
|
||||||
// clean replacements from html or html-entities, which mess up xml
|
// clean replacements from array values and html or html-entities, which mess up xml
|
||||||
foreach($replacements as $name => &$value)
|
foreach($replacements as $name => &$value)
|
||||||
{
|
{
|
||||||
|
// set unresolved array values to empty string
|
||||||
|
if(is_array($value))
|
||||||
|
{
|
||||||
|
$value = '';
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// decode html entities back to utf-8
|
// decode html entities back to utf-8
|
||||||
if (strpos($value,'&') !== false)
|
if (is_string($value) && (strpos($value,'&') !== false))
|
||||||
{
|
{
|
||||||
$value = html_entity_decode($value,ENT_QUOTES,$charset);
|
$value = html_entity_decode($value,ENT_QUOTES,$charset);
|
||||||
|
|
||||||
@ -538,7 +544,7 @@ abstract class bo_merge
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// remove all html tags, evtl. included
|
// remove all html tags, evtl. included
|
||||||
if (strpos($value,'<') !== false)
|
if (is_string($value) && (strpos($value,'<') !== false))
|
||||||
{
|
{
|
||||||
// replace </p> and <br /> with CRLF (remove <p> and CRLF)
|
// replace </p> and <br /> with CRLF (remove <p> and CRLF)
|
||||||
$value = str_replace(array("\r","\n",'<p>','</p>','<br />'),array('','','',"\r\n","\r\n"),$value);
|
$value = str_replace(array("\r","\n",'<p>','</p>','<br />'),array('','','',"\r\n","\r\n"),$value);
|
||||||
|
Loading…
Reference in New Issue
Block a user