From 2660edbb48a313a18fd8e06bbf649ccf08063898 Mon Sep 17 00:00:00 2001 From: nupplaPhil Date: Fri, 27 Dec 2019 15:20:40 +0100 Subject: [PATCH] Use DI::baseUrl() for Search\Index.php --- src/Module/Search/Index.php | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/Module/Search/Index.php b/src/Module/Search/Index.php index c53c6439c9..87f0193c32 100644 --- a/src/Module/Search/Index.php +++ b/src/Module/Search/Index.php @@ -40,9 +40,6 @@ class Index extends BaseSearchModule throw $e; } - /** @var BaseURL $baseURL */ - $baseURL = self::getClass(BaseURL::class); - if (Config::get('system', 'permit_crawling') && !Session::isAuthenticated()) { // Default values: // 10 requests are "free", after the 11th only a call per minute is allowed @@ -97,13 +94,13 @@ class Index extends BaseSearchModule $search = substr($search, 1); } - self::tryRedirectToProfile($baseURL, $search); + self::tryRedirectToProfile($search); if (strpos($search, '@') === 0 || strpos($search, '!') === 0) { return self::performContactSearch($search); } - self::tryRedirectToPost($baseURL, $search); + self::tryRedirectToPost($search); if (!empty($_GET['search-option'])) { switch ($_GET['search-option']) { @@ -207,12 +204,11 @@ class Index extends BaseSearchModule * - user@domain * - Any fully-formed URL * - * @param BaseURL $baseURL * @param string $search * @throws HTTPException\InternalServerErrorException * @throws \ImagickException */ - private static function tryRedirectToProfile(BaseURL $baseURL, string $search) + private static function tryRedirectToProfile(string $search) { $isUrl = !empty(parse_url($search, PHP_URL_SCHEME)); $isAddr = (bool)preg_match('/^@?([a-z0-9.-_]+@[a-z0-9.-_:]+)$/i', trim($search), $matches); @@ -246,18 +242,17 @@ class Index extends BaseSearchModule } if (!empty($contact_id)) { - $baseURL->redirect('contact/' . $contact_id); + DI::baseUrl()->redirect('contact/' . $contact_id); } } /** * Fetch/search a post by URL and redirects to its local representation if it was found. * - * @param BaseURL $baseURL * @param string $search * @throws HTTPException\InternalServerErrorException */ - private static function tryRedirectToPost(BaseURL $baseURL, string $search) + private static function tryRedirectToPost(string $search) { if (parse_url($search, PHP_URL_SCHEME) == '') { return; @@ -278,7 +273,7 @@ class Index extends BaseSearchModule if (!empty($item_id)) { $item = Item::selectFirst(['guid'], ['id' => $item_id]); if (DBA::isResult($item)) { - $baseURL->redirect('display/' . $item['guid']); + DI::baseUrl()->redirect('display/' . $item['guid']); } } }