X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fmatch.php;h=47d98797944d9f3a566b544d47f295a3d4e13d12;hb=62f3c1f4b8b63bba6117ac50a49387fafd71a90a;hp=41346bc89d6a12e3788b616246e4a1c92abc6212;hpb=b0967ffd02ba9b4b1c1d5062fa48a83b1d32843a;p=friendica.git diff --git a/mod/match.php b/mod/match.php index 41346bc89d..47d9879794 100644 --- a/mod/match.php +++ b/mod/match.php @@ -1,23 +1,37 @@ . + * */ use Friendica\App; -use Friendica\Content\Pager; use Friendica\Content\Widget; -use Friendica\Core\Config; -use Friendica\Core\L10n; use Friendica\Core\Renderer; -use Friendica\Core\System; +use Friendica\Core\Search; use Friendica\Database\DBA; +use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Profile; use Friendica\Util\Network; use Friendica\Util\Proxy as ProxyUtils; /** - * @brief Controller for /match. + * Controller for /match. * * It takes keywords from your profile and queries the directory server for * matching keywords from other profiles. @@ -35,10 +49,10 @@ function match_content(App $a) return ''; } - $a->page['aside'] .= Widget::findPeople(); - $a->page['aside'] .= Widget::follow(); + DI::page()['aside'] .= Widget::findPeople(); + DI::page()['aside'] .= Widget::follow(); - $_SESSION['return_path'] = $a->cmd; + $_SESSION['return_path'] = DI::args()->getCommand(); $profile = Profile::getByUID(local_user()); @@ -46,7 +60,7 @@ function match_content(App $a) return ''; } if (!$profile['pub_keywords'] && (!$profile['prv_keywords'])) { - notice(L10n::t('No keywords to match. Please add keywords to your default profile.') . EOL); + notice(DI::l10n()->t('No keywords to match. Please add keywords to your profile.') . EOL); return ''; } @@ -56,10 +70,10 @@ function match_content(App $a) $params['s'] = $tags; $params['n'] = 100; - if (strlen(Config::get('system', 'directory'))) { - $host = get_server(); + if (strlen(DI::config()->get('system', 'directory'))) { + $host = Search::getGlobalDirectory(); } else { - $host = System::baseUrl(); + $host = DI::baseUrl(); } $msearch_json = Network::post($host . '/msearch', $params)->getBody(); @@ -80,12 +94,12 @@ function match_content(App $a) } // Workaround for wrong directory photo URL - $profile->photo = str_replace('http:///photo/', get_server() . '/photo/', $profile->photo); + $profile->photo = str_replace('http:///photo/', Search::getGlobalDirectory() . '/photo/', $profile->photo); - $connlnk = System::baseUrl() . '/follow/?url=' . $profile->url; + $connlnk = DI::baseUrl() . '/follow/?url=' . $profile->url; $photo_menu = [ - 'profile' => [L10n::t("View Profile"), Contact::magicLink($profile->url)], - 'follow' => [L10n::t("Connect/Follow"), $connlnk] + 'profile' => [DI::l10n()->t("View Profile"), Contact::magicLink($profile->url)], + 'follow' => [DI::l10n()->t("Connect/Follow"), $connlnk] ]; $contact_details = Contact::getDetailsByURL($profile->url, 0); @@ -99,7 +113,7 @@ function match_content(App $a) 'about' => $contact_details['about'] ?? '', 'account_type' => Contact::getAccountType($contact_details), 'thumb' => ProxyUtils::proxifyUrl($profile->photo, false, ProxyUtils::SIZE_THUMB), - 'conntxt' => L10n::t('Connect'), + 'conntxt' => DI::l10n()->t('Connect'), 'connlnk' => $connlnk, 'img_hover' => $profile->tags, 'photo_menu' => $photo_menu, @@ -112,12 +126,12 @@ function match_content(App $a) 'class' => 'pager', 'first' => [ 'url' => 'match', - 'text' => L10n::t('first'), + 'text' => DI::l10n()->t('first'), 'class' => 'previous' . ($start == 0 ? 'disabled' : '') ], 'next' => [ 'url' => 'match?start=' . $i, - 'text' => L10n::t('next'), + 'text' => DI::l10n()->t('next'), 'class' => 'next' . ($i >= $msearch->total ? ' disabled' : '') ] ]; @@ -127,12 +141,12 @@ function match_content(App $a) } if (empty($entries)) { - info(L10n::t('No matches') . EOL); + info(DI::l10n()->t('No matches') . EOL); } $tpl = Renderer::getMarkupTemplate('viewcontact_template.tpl'); $o = Renderer::replaceMacros($tpl, [ - '$title' => L10n::t('Profile Match'), + '$title' => DI::l10n()->t('Profile Match'), '$contacts' => $entries, '$paginate' => $paginate ]);