Browse Source

Refactor overboard catalog support to be slightly less bad

pull/107/head
Zankaria 2 months ago
parent
commit
91e41aa522
  1. 9
      inc/mod/pages.php

9
inc/mod/pages.php

@ -768,20 +768,17 @@ function mod_view_catalog($boardName) {
echo $catalog->build($boardName, true); echo $catalog->build($boardName, true);
} }
// What follows if horrendous. I am ashamed of myself. See https://git.leftypol.org/leftypol/leftypol/issues/94 // What follows if horrendous. I am ashamed of myself. See https://git.leftypol.org/leftypol/leftypol/issues/94
elseif ($boardName === 'overboard' || $boardName === 'sfw' || $boardName === 'alt') { else {
require "templates/themes/overboards/overboards.php"; require "templates/themes/overboards/overboards.php";
$settings = array_merge($settings, themeSettings('catalog'));
foreach ($overboards_config as &$overboard) { foreach ($overboards_config as &$overboard) {
if ($overboard['uri'] === $boardName) { if ($overboard['uri'] === $boardName) {
$settings = array_merge($settings, themeSettings('catalog'));
$included_boards = array_diff(listBoards(true), $overboard['exclude']); $included_boards = array_diff(listBoards(true), $overboard['exclude']);
echo $catalog->buildOverboard($overboard['uri'], $settings, $included_boards, true); echo $catalog->buildOverboard($overboard['uri'], $settings, $included_boards, true);
break; break;
} }
} }
} else {
error("Unknown board");
} }
} }

Loading…
Cancel
Save