From a83a284e1d5af3b1f9794822bea8bb6ea26c1d75 Mon Sep 17 00:00:00 2001 From: Benjamin Southall Date: Thu, 11 May 2017 21:10:24 +0900 Subject: [PATCH] Add antibot to Element constructor in yukko themes, in the hope that posting from overboards as a normal user is not incorrectly blocked as spam / request looks automated. --- templates/themes/ukko/theme.php | 9 ++++++++- templates/themes/ukko2/theme.php | 14 ++++++++++---- templates/themes/ukko3/theme.php | 11 +++++++++-- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/templates/themes/ukko/theme.php b/templates/themes/ukko/theme.php index 6faf7139..d08b6769 100644 --- a/templates/themes/ukko/theme.php +++ b/templates/themes/ukko/theme.php @@ -139,6 +139,12 @@ $jsonFilename = $board['dir'] . 'threads.json'; file_write($jsonFilename, $json); } + $antibot = null; + if (!$antibot) { + $antibot = create_antibot($board['uri']); + } + $antibot->reset(); + return Element('index.html', array( 'config' => $config, 'board' => $board, @@ -146,7 +152,8 @@ 'body' => $body, 'mod' => $mod, 'boardlist' => createBoardlist($mod), - 'boards' => $boardsforukko ) + 'boards' => $boardsforukko, + 'antibot' => $antibot ) ); } diff --git a/templates/themes/ukko2/theme.php b/templates/themes/ukko2/theme.php index 76a78caf..bb21caa0 100644 --- a/templates/themes/ukko2/theme.php +++ b/templates/themes/ukko2/theme.php @@ -44,7 +44,6 @@ 'name' => $this->settings['title'], 'title' => sprintf($this->settings['subtitle'], $this->settings['thread_limit']) ); - $boardsforukko2 = array(); $query = ''; foreach($boards as &$_board) { @@ -138,15 +137,22 @@ $json = json_encode($api->translateCatalog($catalog, true)); $jsonFilename = $board['dir'] . 'threads.json'; file_write($jsonFilename, $json); - } + } + $antibot = null; + if (!$antibot) { + $antibot = create_antibot($board['uri']); + } + $antibot->reset(); + return Element('index.html', array( 'config' => $config, 'board' => $board, - 'no_post_form' => $config['overboard_post_form'] ? false : true, + 'no_post_form' => $config['overboard_post_form'] ? false : true, 'body' => $body, 'mod' => $mod, 'boardlist' => createBoardlist($mod), - 'boards' => $boardsforukko2 ) + 'boards' => $boardsforukko2, + 'antibot' => $antibot ) ); } diff --git a/templates/themes/ukko3/theme.php b/templates/themes/ukko3/theme.php index 937a1ef3..53910199 100644 --- a/templates/themes/ukko3/theme.php +++ b/templates/themes/ukko3/theme.php @@ -138,7 +138,13 @@ $json = json_encode($api->translateCatalog($catalog, true)); $jsonFilename = $board['dir'] . 'threads.json'; file_write($jsonFilename, $json); - } + } + $antibot = null; + if (!$antibot) { + $antibot = create_antibot($board['uri']); + } + $antibot->reset(); + return Element('index.html', array( 'config' => $config, 'board' => $board, @@ -146,7 +152,8 @@ 'body' => $body, 'mod' => $mod, 'boardlist' => createBoardlist($mod), - 'boards' => $boardsforukko3 ) + 'boards' => $boardsforukko3, + 'antibot' => $antibot ) ); }