]> git.mxchange.org Git - friendica.git/blobdiff - mod/search.php
New function "isAuthenticated"
[friendica.git] / mod / search.php
index 4a911b4fd9828a51aaf05459bdad0dfc67174c15..9ac59502241ae903916d7ca9b873627e89277c33 100644 (file)
@@ -11,6 +11,7 @@ use Friendica\Core\Cache;
 use Friendica\Core\Config;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
+use Friendica\Core\Session;
 use Friendica\Core\Renderer;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
@@ -83,18 +84,18 @@ function search_init(App $a) {
 }
 
 function search_content(App $a) {
-       if (Config::get('system','block_public') && !local_user() && !remote_user()) {
+       if (Config::get('system','block_public') && !Session::isAuthenticated()) {
                notice(L10n::t('Public access denied.') . EOL);
                return;
        }
 
-       if (Config::get('system','local_search') && !local_user() && !remote_user()) {
+       if (Config::get('system','local_search') && !Session::isAuthenticated()) {
                $e = new \Friendica\Network\HTTPException\ForbiddenException(L10n::t("Only logged in users are permitted to perform a search."));
                $e->httpdesc = L10n::t("Public access denied.");
                throw $e;
        }
 
-       if (Config::get('system','permit_crawling') && !local_user() && !remote_user()) {
+       if (Config::get('system','permit_crawling') && !Session::isAuthenticated()) {
                // Default values:
                // 10 requests are "free", after the 11th only a call per minute is allowed