Merge pull request #1305 from denisdulici/master
Fixed special chars in notifications
This commit is contained in:
commit
6c748501e6
@ -57,7 +57,10 @@ abstract class Notification extends BaseNotification
|
|||||||
|
|
||||||
public function replaceTags($content)
|
public function replaceTags($content)
|
||||||
{
|
{
|
||||||
return preg_replace($this->getTagsPattern(), $this->getTagsReplacement(), $content);
|
$pattern = $this->getTagsPattern();
|
||||||
|
$replacement = $this->applyQuote($this->getTagsReplacement());
|
||||||
|
|
||||||
|
return $this->revertQuote(preg_replace($pattern, $replacement, $content));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getTagsPattern()
|
public function getTagsPattern()
|
||||||
@ -70,4 +73,30 @@ abstract class Notification extends BaseNotification
|
|||||||
|
|
||||||
return $pattern;
|
return $pattern;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getTags()
|
||||||
|
{
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getTagsReplacement()
|
||||||
|
{
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function applyQuote($vars)
|
||||||
|
{
|
||||||
|
$new_vars = [];
|
||||||
|
|
||||||
|
foreach ($vars as $var) {
|
||||||
|
$new_vars[] = preg_quote($var);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $new_vars;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function revertQuote($content)
|
||||||
|
{
|
||||||
|
return str_replace('\\', '', $content);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ return [
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
'override' => [
|
'override' => [
|
||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user