summaryrefslogtreecommitdiff
path: root/inc/functions.php
diff options
context:
space:
mode:
authorczaks <marcin@6irc.net>2013-08-13 14:46:16 -0400
committerczaks <marcin@6irc.net>2013-08-13 14:46:16 -0400
commit4f855cf3b30d0b141f3a4c4f4477d7d27069c895 (patch)
treea56d18dcbf2ca12034ccfa8943cc3674f3b37f5b /inc/functions.php
parentb5bba48edfe26a7bbb23aad3eb8b3c8d163489a3 (diff)
parent07b825c6d2abd3312747fafe49c0a1d3011242ae (diff)
Merge branch 'master' of https://github.com/savetheinternet/Tinyboard
Conflicts: inc/config.php inc/display.php inc/functions.php
Diffstat (limited to 'inc/functions.php')
-rw-r--r--inc/functions.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/inc/functions.php b/inc/functions.php
index f8957ece..32d0b819 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -1444,7 +1444,10 @@ function wordfilters(&$body) {
foreach ($config['wordfilters'] as $filter) {
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 {
$body = str_ireplace($filter[0], $filter[1], $body);
}
@@ -1785,7 +1788,7 @@ function buildThread($id, $return = false, $mod = false) {
'mod' => $mod,
'hasnoko50' => $hasnoko50,
'isnoko50' => false,
- 'antibot' => $mod ? false : create_antibot($board['uri'], $id),
+ 'antibot' => $mod || $return ? false : create_antibot($board['uri'], $id),
'boardlist' => createBoardlist($mod),
'return' => ($mod ? '?' . $board['url'] . $config['file_index'] : $config['root'] . $board['dir'] . $config['file_index'])
));