Browse Source

sitemap theme for smart_build

pull/40/head
czaks 9 years ago
parent
commit
e273111340
  1. 9
      smart_build.php
  2. 7
      templates/themes/sitemap/theme.php

9
smart_build.php

@ -105,6 +105,11 @@ function sb_recent() {
return true;
}
function sb_sitemap() {
rebuildTheme("sitemap", "all");
return true;
}
$entrypoints = array();
$entrypoints['/%b/'] = 'sb_board';
@ -130,6 +135,7 @@ $entrypoints['/*/'] = 'sb_ukko';
$entrypoints['/*/index.html'] = 'sb_ukko';
$entrypoints['/recent.html'] = 'sb_recent';
$entrypoints['/%b/catalog.html'] = 'sb_catalog';
$entrypoints['/sitemap.xml'] = 'sb_sitemap';
$reached = false;
@ -185,6 +191,9 @@ if ($reached) {
elseif (preg_match('/\.js$/', $request)) {
header("Content-Type", "text/javascript; charset=utf-8");
}
elseif (preg_match('/\.xml$/', $request)) {
header("Content-Type", "application/xml");
}
else {
header("Content-Type", "text/html; charset=utf-8");
}

7
templates/themes/sitemap/theme.php

@ -11,6 +11,7 @@
// - post (a post has been made)
// - thread (a thread has been made)
if ($action != 'all') {
if ($action != 'post-thread' && $action != 'post-delete')
return;
@ -20,7 +21,12 @@
return; // Too soon
}
}
}
if ($config['smart_build']) {
file_unlink($settings['path']);
}
else {
$boards = explode(' ', $settings['boards']);
$threads = array();
@ -37,3 +43,4 @@
'boards' => $boards,
)));
}
}

Loading…
Cancel
Save