|
@ -1299,8 +1299,10 @@ function buildIndex() { |
|
|
if (!$config['try_smarter']) |
|
|
if (!$config['try_smarter']) |
|
|
$antibot = create_antibot($board['uri']); |
|
|
$antibot = create_antibot($board['uri']); |
|
|
|
|
|
|
|
|
|
|
|
if ($config['api']['enabled']) { |
|
|
$api = new Api(); |
|
|
$api = new Api(); |
|
|
$catalog = array(); |
|
|
$catalog = array(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
for ($page = 1; $page <= $config['max_pages']; $page++) { |
|
|
for ($page = 1; $page <= $config['max_pages']; $page++) { |
|
|
$filename = $board['dir'] . ($page == 1 ? $config['file_index'] : sprintf($config['file_page'], $page)); |
|
|
$filename = $board['dir'] . ($page == 1 ? $config['file_index'] : sprintf($config['file_page'], $page)); |
|
@ -1324,6 +1326,7 @@ function buildIndex() { |
|
|
file_write($filename, Element('index.html', $content)); |
|
|
file_write($filename, Element('index.html', $content)); |
|
|
|
|
|
|
|
|
// json api |
|
|
// json api |
|
|
|
|
|
if ($config['api']['enabled']) { |
|
|
$threads = $content['threads']; |
|
|
$threads = $content['threads']; |
|
|
$json = json_encode($api->translatePage($threads)); |
|
|
$json = json_encode($api->translatePage($threads)); |
|
|
$jsonFilename = $board['dir'] . ($page-1) . ".json"; // pages should start from 0 |
|
|
$jsonFilename = $board['dir'] . ($page-1) . ".json"; // pages should start from 0 |
|
@ -1331,6 +1334,7 @@ function buildIndex() { |
|
|
|
|
|
|
|
|
$catalog[$page-1] = $threads; |
|
|
$catalog[$page-1] = $threads; |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
if ($page < $config['max_pages']) { |
|
|
if ($page < $config['max_pages']) { |
|
|
for (;$page<=$config['max_pages'];$page++) { |
|
|
for (;$page<=$config['max_pages'];$page++) { |
|
|
$filename = $board['dir'] . ($page==1 ? $config['file_index'] : sprintf($config['file_page'], $page)); |
|
|
$filename = $board['dir'] . ($page==1 ? $config['file_index'] : sprintf($config['file_page'], $page)); |
|
@ -1342,9 +1346,11 @@ function buildIndex() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// json api catalog |
|
|
// json api catalog |
|
|
|
|
|
if ($config['api']['enabled']) { |
|
|
$json = json_encode($api->translateCatalog($catalog)); |
|
|
$json = json_encode($api->translateCatalog($catalog)); |
|
|
$jsonFilename = $board['dir'] . "catalog.json"; |
|
|
$jsonFilename = $board['dir'] . "catalog.json"; |
|
|
file_write($jsonFilename, $json); |
|
|
file_write($jsonFilename, $json); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function buildJavascript() { |
|
|
function buildJavascript() { |
|
@ -1765,10 +1771,12 @@ function buildThread($id, $return = false, $mod = false) { |
|
|
$build_pages[] = thread_find_page($id); |
|
|
$build_pages[] = thread_find_page($id); |
|
|
|
|
|
|
|
|
// json api |
|
|
// json api |
|
|
|
|
|
if ($config['api']['enabled']) { |
|
|
$api = new Api(); |
|
|
$api = new Api(); |
|
|
$json = json_encode($api->translateThread($thread)); |
|
|
$json = json_encode($api->translateThread($thread)); |
|
|
$jsonFilename = $board['dir'] . $config['dir']['res'] . $id . ".json"; |
|
|
$jsonFilename = $board['dir'] . $config['dir']['res'] . $id . ".json"; |
|
|
file_write($jsonFilename, $json); |
|
|
file_write($jsonFilename, $json); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if ($return) { |
|
|
if ($return) { |
|
|
return $body; |
|
|
return $body; |
|
|