]> git.mxchange.org Git - friendica.git/commitdiff
Added feedback
authorPhilipp Holzer <admin@philipp.info>
Thu, 2 May 2019 21:26:02 +0000 (23:26 +0200)
committerPhilipp Holzer <admin@philipp.info>
Thu, 2 May 2019 21:26:02 +0000 (23:26 +0200)
src/Model/Profile.php
src/Module/Directory.php

index 84ad0153c0ecb4a0b83527db417d07d4e88675ab..9d2600b3daab16156c825ff4f458cd352ad1bf6a 100644 (file)
@@ -1273,9 +1273,9 @@ class Profile
 
                $publish = (Config::get('system', 'publish_all') ? '' : " AND `publish` = 1 ");
 
-
                $total = 0;
-               $cnt = DBA::fetchFirst("SELECT COUNT(*) AS `total` FROM `profile`
+               $cnt = DBA::fetchFirst("SELECT COUNT(*) AS `total` 
+                               FROM `profile`
                                LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
                                WHERE `is-default` $publish AND NOT `user`.`blocked` AND NOT `user`.`account_removed` $sql_extra");
                if (DBA::isResult($cnt)) {
@@ -1286,7 +1286,8 @@ class Profile
                $limit = $start . ',' . $count;
 
                $profiles = DBA::p("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname`, `user`.`timezone` , `user`.`page-flags`,
-                       `contact`.`addr`, `contact`.`url` AS `profile_url` FROM `profile`
+                       `contact`.`addr`, `contact`.`url` AS `profile_url`
+                       FROM `profile`
                        LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
                        LEFT JOIN `contact` ON `contact`.`uid` = `user`.`uid`
                        WHERE `is-default` $publish AND NOT `user`.`blocked` AND NOT `user`.`account_removed` AND `contact`.`self`
index b47bfd43e98a19d8576bb5d6910ecbaba864b1bd..69588604db9b3f021463777626775ad6f8d274eb 100644 (file)
@@ -11,6 +11,7 @@ use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Model\Contact;
 use Friendica\Model\Profile;
+use Friendica\Network\HTTPException;
 use Friendica\Util\Proxy as ProxyUtils;
 use Friendica\Util\Strings;
 
@@ -46,8 +47,7 @@ class Directory extends BaseModule
 
                if (($config->get('system', 'block_public') && !local_user() && !remote_user()) ||
                        ($config->get('system', 'block_local_dir') && !local_user() && !remote_user())) {
-                       notice(L10n::t('Public access denied.') . EOL);
-                       return '';
+                       throw new HTTPException\ForbiddenException();
                }
 
                $output = '';
@@ -55,11 +55,9 @@ class Directory extends BaseModule
 
                Nav::setSelected('directory');
 
-               if (!empty($app->data['search'])) {
-                       $search = Strings::escapeTags(trim($app->data['search']));
-               } else {
-                       $search = (!empty($_GET['search']) ? Strings::escapeTags(trim(rawurldecode($_GET['search']))) : '');
-               }
+               $search = (!empty($_REQUEST['search']) ?
+                       Strings::escapeTags(trim(rawurldecode($_REQUEST['search']))) :
+                       '');
 
                $gDirPath = '';
                $dirURL = $config->get('system', 'directory');
@@ -88,17 +86,17 @@ class Directory extends BaseModule
                $tpl = Renderer::getMarkupTemplate('directory_header.tpl');
 
                $output .= Renderer::replaceMacros($tpl, [
-                       '$search'    => $search,
-                       '$globaldir' => L10n::t('Global Directory'),
-                       '$gDirPath'  => $gDirPath,
-                       '$desc'      => L10n::t('Find on this site'),
-                       '$contacts'  => $profiles['entries'],
-                       '$finding'   => L10n::t('Results for:'),
-                       '$findterm'  => (strlen($search) ? $search : ""),
-                       '$title'     => L10n::t('Site Directory'),
+                       '$search'     => $search,
+                       '$globaldir'  => L10n::t('Global Directory'),
+                       '$gDirPath'   => $gDirPath,
+                       '$desc'       => L10n::t('Find on this site'),
+                       '$contacts'   => $profiles['entries'],
+                       '$finding'    => L10n::t('Results for:'),
+                       '$findterm'   => (strlen($search) ? $search : ""),
+                       '$title'      => L10n::t('Site Directory'),
                        '$search_mod' => 'directory',
-                       '$submit'    => L10n::t('Find'),
-                       '$paginate'  => $pager->renderFull($profiles['total']),
+                       '$submit'     => L10n::t('Find'),
+                       '$paginate'   => $pager->renderFull($profiles['total']),
                ]);
 
                return $output;
@@ -153,10 +151,10 @@ class Directory extends BaseModule
                        $location = '';
                }
 
-               $gender   = (!empty($profile['gender'])   ? L10n::t('Gender:')   : false);
-               $marital  = (!empty($profile['marital'])  ? L10n::t('Status:')   : false);
+               $gender = (!empty($profile['gender']) ? L10n::t('Gender:') : false);
+               $marital = (!empty($profile['marital']) ? L10n::t('Status:') : false);
                $homepage = (!empty($profile['homepage']) ? L10n::t('Homepage:') : false);
-               $about    = (!empty($profile['about'])    ? L10n::t('About:')    : false);
+               $about = (!empty($profile['about']) ? L10n::t('About:') : false);
 
                $location_e = $location;