diff --git a/inc/context.php b/inc/context.php index 77603fc6..a3eae13f 100644 --- a/inc/context.php +++ b/inc/context.php @@ -1,8 +1,9 @@ function($c) { + $config = $c->get('config'); + if ($config['user_flag']) { + $flags = $config['user_flags']; + } elseif ($config['country_flags']) { + $flags = Flags::EMBEDDED_FLAGS; + } else { + $flags = null; + } + + $board_uris = $config['search']['boards'] ?? null; + + return new SearchService( + $c->get(LogDriver::class), + $c->get(UserPostQueries::class), + $c->get(SearchQueries::class), + $flags, + $config['search']['max_weight'], + $config['search']['max_length'], + $config['search']['search_limit'], + $board_uris + ); + }, ReportQueries::class => function($c) { $auto_maintenance = (bool)$c->get('config')['auto_maintenance']; $pdo = $c->get(\PDO::class);