]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Directory.php
Prevent template generation in media/photo/upload output
[friendica.git] / src / Module / Directory.php
index 5705f33e1387e3980eb08e3a8810a1fb15e8006e..deb090e4872bbbe551182bf27297aa009b958141 100644 (file)
@@ -1,6 +1,6 @@
 <?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
  *
@@ -26,7 +26,6 @@ use Friendica\Content\Nav;
 use Friendica\Content\Pager;
 use Friendica\Content\Widget;
 use Friendica\Core\Hook;
-use Friendica\Core\Session;
 use Friendica\Core\Renderer;
 use Friendica\Core\Search;
 use Friendica\DI;
@@ -44,12 +43,12 @@ class Directory extends BaseModule
                $app = DI::app();
                $config = DI::config();
 
-               if (($config->get('system', 'block_public') && !Session::isAuthenticated()) ||
-                       ($config->get('system', 'block_local_dir') && !Session::isAuthenticated())) {
+               if (($config->get('system', 'block_public') && !DI::userSession()->isAuthenticated()) ||
+                       ($config->get('system', 'block_local_dir') && !DI::userSession()->isAuthenticated())) {
                        throw new HTTPException\ForbiddenException(DI::l10n()->t('Public access denied.'));
                }
 
-               if (local_user()) {
+               if (DI::userSession()->getLocalUserId()) {
                        DI::page()['aside'] .= Widget::findPeople();
                        DI::page()['aside'] .= Widget::follow();
                }
@@ -72,10 +71,10 @@ class Directory extends BaseModule
                $profiles = Profile::searchProfiles($pager->getStart(), $pager->getItemsPerPage(), $search);
 
                if ($profiles['total'] === 0) {
-                       notice(DI::l10n()->t('No entries (some entries may be hidden).'));
+                       DI::sysmsg()->addNotice(DI::l10n()->t('No entries (some entries may be hidden).'));
                } else {
                        foreach ($profiles['entries'] as $entry) {
-                               $contact = Model\Contact::getByURLForUser($entry['url'], local_user());
+                               $contact = Model\Contact::getByURLForUser($entry['url'], DI::userSession()->getLocalUserId());
                                if (!empty($contact)) {
                                        $entries[] = Contact::getContactTemplateVars($contact);
                                }
@@ -166,7 +165,7 @@ class Directory extends BaseModule
                        'img_hover'    => $contact['name'],
                        'name'         => $contact['name'],
                        'details'      => $details,
-                       'account_type' => Model\Contact::getAccountType($contact['contact-type'] ?? ''),
+                       'account_type' => Model\Contact::getAccountType($contact['contact-type'] ?? 0),
                        'profile'      => $profile,
                        'location'     => $location_e,
                        'tags'         => $contact['pub_keywords'],