<?php
/**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
namespace Friendica\Module\Search;
use Friendica\App;
+use Friendica\Content\Conversation;
use Friendica\Content\Nav;
use Friendica\Content\Pager;
use Friendica\Content\Text\HTML;
$search = '#' . trim(rawurldecode($_GET['tag']));
}
- // contruct a wrapper for the search header
+ // construct a wrapper for the search header
$o = Renderer::replaceMacros(Renderer::getMarkupTemplate('content_wrapper.tpl'), [
'name' => 'search-header',
'$title' => DI::l10n()->t('Search'),
if (strpos($search, '#') === 0) {
$tag = true;
$search = substr($search, 1);
- }
-
- self::tryRedirectToProfile($search);
-
- if (strpos($search, '@') === 0 || strpos($search, '!') === 0) {
- return self::performContactSearch($search);
- }
+ } else {
+ if (strpos($search, '@') === 0 || strpos($search, '!') === 0) {
+ return self::performContactSearch($search);
+ }
- self::tryRedirectToPost($search);
-
- if (!empty($_GET['search-option'])) {
- switch ($_GET['search-option']) {
- case 'fulltext':
- break;
- case 'tags':
- $tag = true;
- break;
- case 'contacts':
- return self::performContactSearch($search, '@');
- case 'forums':
- return self::performContactSearch($search, '!');
+ self::tryRedirectToPost($search);
+
+ self::tryRedirectToProfile($search);
+
+ if (!empty($_GET['search-option'])) {
+ switch ($_GET['search-option']) {
+ case 'fulltext':
+ break;
+ case 'tags':
+ $tag = true;
+ break;
+ case 'contacts':
+ return self::performContactSearch($search, '@');
+ case 'forums':
+ return self::performContactSearch($search, '!');
+ }
}
}
Logger::info('Start Conversation.', ['q' => $search]);
- $o .= DI::conversation()->create($items, 'search', false, false, 'commented', DI::userSession()->getLocalUserId());
+ $o .= DI::conversation()->create($items, Conversation::MODE_SEARCH, false, false, 'commented', DI::userSession()->getLocalUserId());
if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'infinite_scroll')) {
$o .= HTML::scrollLoader();