From 2fa3b3c93eef3970dfa5715f3d43ebdf6c9b10f2 Mon Sep 17 00:00:00 2001 From: Lorenzo Yario Date: Thu, 9 May 2024 23:00:51 -0700 Subject: [PATCH] allow exclusion of boards --- search.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/search.php b/search.php index fe5f2850..e7970fc5 100644 --- a/search.php +++ b/search.php @@ -17,7 +17,19 @@ $body = Element('search_form.html', Array('boards' => $boards, 'board' => isset($_GET['board']) ? $_GET['board'] : false, 'search' => isset($_GET['search']) ? str_replace('"', '"', utf8tohtml($_GET['search'])) : false)); - if(isset($_GET['search']) && !empty($_GET['search']) && isset($_GET['board']) && in_array($_GET['board'], $boards)) { + if(isset($_GET['search']) && !empty($_GET['search']) && isset($_GET['board']) && in_array($_GET['board'], $boards)) { + + //Before we do any of that, is this a disallowed board? If so, don't allow people to peer into it. + if (in_array($_GET['board'], $config['search']['disallowed_boards'])) { + $body .= '

('._('Disallowed board.').')

'; + echo Element($config['file_page_template'], Array( + 'config'=>$config, + 'title'=>'Search', + 'body'=>$body, + )); + exit; + } + $phrase = $_GET['search']; $_body = '';