1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-11-12 01:50:48 +01:00

allow wordfilters to be callbacks

This commit is contained in:
Michael Foster 2013-08-13 01:53:23 +10:00
parent 60b3cfc539
commit c6e629bf89

View File

@ -1415,7 +1415,10 @@ function wordfilters(&$body) {
foreach ($config['wordfilters'] as $filter) { foreach ($config['wordfilters'] as $filter) {
if (isset($filter[2]) && $filter[2]) { if (isset($filter[2]) && $filter[2]) {
$body = preg_replace($filter[0], $filter[1], $body); if (is_callable($filter[1]))
$body = preg_replace_callback($filter[0], $filter[1], $body);
else
$body = preg_replace($filter[0], $filter[1], $body);
} else { } else {
$body = str_ireplace($filter[0], $filter[1], $body); $body = str_ireplace($filter[0], $filter[1], $body);
} }