mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-23 00:13:35 +01:00
removed ereg_replace which causes problems with multibyte charsets and mbstring.function_overload=7
This commit is contained in:
parent
a4181bf0a8
commit
bb9f10fb29
@ -413,16 +413,19 @@
|
||||
$lines = file($appfile);
|
||||
foreach($lines as $line)
|
||||
{
|
||||
$line = eregi_replace("\t+", "\t", $line);
|
||||
$_f_buffer = split("\t", $line);
|
||||
if( count($_f_buffer) > 4 )
|
||||
{
|
||||
$this->line_rejected[] = Array("appfile" => $appfile, "line" => $line);
|
||||
}
|
||||
|
||||
// explode with "\t" and removing "\n" with str_replace, needed to work with mbstring.overload=7
|
||||
list($message_id,$app_name,,$content) = explode("\t",$line);
|
||||
list($message_id,$app_name,,$content) = $_f_buffer = explode("\t",$line);
|
||||
$content=str_replace(array("\n","\r"),'',$content);
|
||||
|
||||
if( count($_f_buffer) != 4 )
|
||||
{
|
||||
$line_display = str_replace(array("\t","\n"),
|
||||
array("<font color='red'><b>\\t</b></font>","<font color='red'><b>\\n</b></font>"), $line);
|
||||
$this->line_rejected[] = array(
|
||||
'appfile' => $appfile,
|
||||
'line' => $line_display,
|
||||
);
|
||||
}
|
||||
$message_id = substr(strtolower(chop($message_id)),0,MAX_MESSAGE_ID_LENGTH);
|
||||
$app_name = chop($app_name);
|
||||
$raw[$app_name][$message_id] = $content;
|
||||
|
Loading…
Reference in New Issue
Block a user