summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2013-01-24 04:56:06 +1100
committerMichael Save <savetheinternet@tinyboard.org>2013-01-24 04:56:06 +1100
commit85578b7105f7b53e0f45fc886270540b9d07b2f3 (patch)
treeb4f06522d034e3e5b280509a6ee17bcb9121c9f3
parentbceb314ce6f53247a307cf2d452238fd96d24d07 (diff)
Bugfix: Anti-bot check not allowing posting from second page
-rw-r--r--inc/anti-bot.php4
-rw-r--r--inc/functions.php9
2 files changed, 8 insertions, 5 deletions
diff --git a/inc/anti-bot.php b/inc/anti-bot.php
index 554bb844..bf29b3cb 100644
--- a/inc/anti-bot.php
+++ b/inc/anti-bot.php
@@ -152,6 +152,10 @@ class AntiBot {
return $html;
}
+ public function reset() {
+ $this->index = 0;
+ }
+
public function hash() {
global $config;
diff --git a/inc/functions.php b/inc/functions.php
index 8117480f..c597f1b1 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -1213,18 +1213,17 @@ function buildIndex() {
$page = 1;
while ($page <= $config['max_pages'] && $content = index($page)) {
- $filename = $board['dir'] . ($page==1 ? $config['file_index'] : sprintf($config['file_page'], $page));
- if (file_exists($filename)) $md5 = md5_file($filename);
+ $filename = $board['dir'] . ($page == 1 ? $config['file_index'] : sprintf($config['file_page'], $page));
+
+ $antibot->reset();
$content['pages'] = $pages;
$content['pages'][$page-1]['selected'] = true;
$content['btn'] = getPageButtons($content['pages']);
$content['antibot'] = $antibot;
+
file_write($filename, Element('index.html', $content));
- if (isset($md5) && $md5 == md5_file($filename)) {
- break;
- }
$page++;
}
if ($page < $config['max_pages']) {