diff --git a/inc/mod/pages.php b/inc/mod/pages.php index eb3f166a..dc870b79 100644 --- a/inc/mod/pages.php +++ b/inc/mod/pages.php @@ -782,10 +782,14 @@ function mod_view_catalog($boardName) { // What follows if horrendous. I am ashamed of myself. See https://git.leftypol.org/leftypol/leftypol/issues/94 else { require "templates/themes/overboards/overboards.php"; - foreach ($overboards_config as &$overboard) { + foreach ($overboards_config as $overboard) { if ($overboard['uri'] === $boardName) { $settings = array_merge($settings, themeSettings('catalog')); + // Ukkos aren't real boards according to vichan, so we need to define the global $board variable for them. + global $board; + $board = $overboard; + $included_boards = array_diff(listBoards(true), $overboard['exclude']); echo $catalog->buildOverboard($overboard['uri'], $settings, $included_boards, $mod); break;