Conflicts:
	inc/config.php
	inc/functions.php
	install.php
	stylesheets/dark_roach.css
This commit is contained in:
czaks
2013-08-28 12:41:36 -04:00
21 changed files with 231 additions and 50 deletions

View File

@@ -20,7 +20,7 @@
$b = new Catalog();
$b->build($settings, $board);
}
} elseif ($action == 'post-thread' || ($settings['update_on_posts'] && $action == 'post') && in_array($board, $boards)) {
} elseif ($action == 'post-thread' || ($settings['update_on_posts'] && $action == 'post') || ($settings['update_on_posts'] && $action == 'post-delete') && in_array($board, $boards)) {
$b = new Catalog();
$b->build($settings, $board);
}

View File

@@ -24,7 +24,7 @@
$this->excluded = explode(' ', $settings['exclude']);
if ($action == 'all' || $action == 'post' || $action == 'post-thread')
if ($action == 'all' || $action == 'post' || $action == 'post-thread' || $action == 'post-delete')
file_write($config['dir']['home'] . $settings['html'], $this->homepage($settings));
}

View File

@@ -35,6 +35,15 @@
'default' => 'hourly',
'size' => '20'
);
$theme['config'][] = Array(
'title' => 'Minimum time between regenerating',
'name' => 'regen_time',
'type' => 'text',
'comment' => '(in seconds)',
'default' => '0',
'size' => '8'
);
$__boards = listBoards();
$__default_boards = Array();

View File

@@ -11,9 +11,16 @@
// - post (a post has been made)
// - thread (a thread has been made)
if ($action != 'post' && $action != 'post-thread')
if ($action != 'post-thread' && $action != 'post-delete')
return;
if ($settings['regen_time'] > 0) {
if ($last_gen = @filemtime($settings['path'])) {
if (time() - $last_gen < (int)$settings['regen_time'])
return; // Too soon
}
}
$boards = explode(' ', $settings['boards']);
$threads = array();