forked from leftypol/leftypol
prev/next page buttons
This commit is contained in:
parent
afcb4703f4
commit
48b6a3867e
3 changed files with 40 additions and 2 deletions
|
@ -469,6 +469,42 @@
|
|||
return Array('button'=>$config['button_newtopic'], 'board'=>$board, 'body'=>$body, 'post_url' => $config['post_url'], 'index' => $config['root']);
|
||||
}
|
||||
|
||||
function getPageButtons($pages, $mod=false) {
|
||||
global $config, $board;
|
||||
|
||||
$btn = Array();
|
||||
$root = ($mod ? '?/' : $config['root']) . $board['dir'];
|
||||
|
||||
foreach($pages as $num => $page) {
|
||||
if(isset($page['selected'])) {
|
||||
// Previous button
|
||||
if($num == 0) {
|
||||
// There is no previous page.
|
||||
$btn['prev'] = 'Previous';
|
||||
} else {
|
||||
$btn['prev'] = '<form action="' . $root .
|
||||
($num == 1 ?
|
||||
$config['file_index']
|
||||
:
|
||||
sprintf($config['file_page'], $num)
|
||||
) .
|
||||
'" method="' . ($mod ? 'post' : 'get') . '"><input type="submit" value="Previous" /></form>';
|
||||
}
|
||||
|
||||
if($num == count($pages) - 1) {
|
||||
// There is no next page.
|
||||
$btn['next'] = 'Next';
|
||||
} else {
|
||||
$btn['next'] = '<form action="' . $root .
|
||||
sprintf($config['file_page'], $num + 2) .
|
||||
'" method="' . ($mod ? 'post' : 'get') . '"><input type="submit" value="Next" /></form>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $btn;
|
||||
}
|
||||
|
||||
function getPages($mod=false) {
|
||||
global $board, $config;
|
||||
|
||||
|
@ -601,6 +637,7 @@
|
|||
|
||||
$content['pages'] = $pages;
|
||||
$content['pages'][$page-1]['selected'] = true;
|
||||
$content['btn'] = getPageButtons($content['pages']);
|
||||
@file_put_contents($filename, Element('index.html', $content)) or error("Couldn't write to file.");
|
||||
|
||||
if(isset($md5) && $md5 == md5_file($filename)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue