|
|
@ -766,8 +766,22 @@ function mod_view_catalog($boardName) { |
|
|
|
|
|
|
|
if (openBoard($boardName)) { |
|
|
|
echo $catalog->build($boardName, true); |
|
|
|
} |
|
|
|
// 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') { |
|
|
|
require "templates/themes/overboards/overboards.php"; |
|
|
|
|
|
|
|
$settings = array_merge($settings, themeSettings('catalog')); |
|
|
|
|
|
|
|
foreach ($overboards_config as &$overboard) { |
|
|
|
if ($overboard['uri'] === $boardName) { |
|
|
|
$included_boards = array_diff(listBoards(true), $overboard['exclude']); |
|
|
|
echo $catalog->buildOverboard($overboard['uri'], $settings, $included_boards, true); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
error("The overboard(s) mod catalog hasn't been implemented yet"); |
|
|
|
error("Unknown board"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|