1
0
mirror of https://github.com/e107inc/e107.git synced 2025-06-02 00:45:03 +02:00

Issue #1628 Should fix it.

This commit is contained in:
Cameron 2016-05-08 08:31:04 -07:00
parent f21ec261d7
commit 4160389303

View File

@ -4650,7 +4650,7 @@ class e_emotefilter
$key = preg_replace("#!(\w{3,}?)$#si", ".\\1", $key);
// Next two probably to sort out legacy issues - may not be required any more
$key = preg_replace("#_(\w{3})$#", ".\\1", $key);
// $key = preg_replace("#_(\w{3})$#", ".\\1", $key);
$key = str_replace("!", "_", $key);
@ -4666,10 +4666,20 @@ class e_emotefilter
foreach($tmp as $code)
{
$img = "<img class='e-emoticon' src='".$fileloc."' alt=\"".$alt."\" />";
$this->regSearch[] = "#(^|[\s>])(".$this->buildRegex($code).")($|[\s<])#";
$this->regReplace[] ="$1".$img."$3";
$this->search[] = $code;
$this->replace[] = $img;
// $this->regSearch[] = "#(^|[\s>])(".$this->buildRegex($code).")($|[\s<])#";
// $this->regReplace[] ="$1".$img."$3";
$this->search[] = "\n".$code;
$this->replace[] = "\n".$img;
$this->search[] = " ".$code;
$this->replace[] = " ".$img;
$this->search[] = ">".$code; // Fix for emote within html.
$this->replace[] = ">".$img;
// $this->search[] = $code."<"; // Fix for emote within html.
// $this->replace[] = $img."<";
}
@ -4724,9 +4734,8 @@ class e_emotefilter
function filterEmotes($text)
{
return preg_replace($this->regSearch,$this->regReplace,$text);
//$text = str_replace($this->search, $this->replace, $text);
//return $text;
// return preg_replace($this->regSearch,$this->regReplace,$text);
return str_replace($this->search, $this->replace, $text);
}