X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FFriendSuggest.php;h=a53d47c481ea4c51ceedb8e7d011ad08ea4a32aa;hb=e34795762d72347746bd506f253495da7d0ab329;hp=027a43b36d608b87923aba9564d168d160a21ea9;hpb=34f4aedb87e403ef276fa780bcaaeb280336c0f4;p=friendica.git diff --git a/src/Module/FriendSuggest.php b/src/Module/FriendSuggest.php index 027a43b36d..a53d47c481 100644 --- a/src/Module/FriendSuggest.php +++ b/src/Module/FriendSuggest.php @@ -1,4 +1,23 @@ . + * + */ namespace Friendica\Module; @@ -21,7 +40,7 @@ class FriendSuggest extends BaseModule { public static function init(array $parameters = []) { - if (! local_user()) { + if (!local_user()) { throw new ForbiddenException(DI::l10n()->t('Permission denied.')); } } @@ -50,13 +69,13 @@ class FriendSuggest extends BaseModule $note = Strings::escapeHtml(trim($_POST['note'] ?? '')); $suggest = DI::fsuggest()->insert([ - 'uid' => local_user(), - 'cid' => $cid, - 'name' => $contact['name'], - 'url' => $contact['url'], + 'uid' => local_user(), + 'cid' => $cid, + 'name' => $contact['name'], + 'url' => $contact['url'], 'request' => $contact['request'], - 'photo' => $contact['avatar'], - 'note' => $note, + 'photo' => $contact['avatar'], + 'note' => $note, 'created' => DateTimeFormat::utcNow() ]); @@ -75,8 +94,16 @@ class FriendSuggest extends BaseModule DI::baseUrl()->redirect(); } - $stmtContacts = ContactModel::select(['id', 'name'], [ - '`uid` = ? AND NOT `self` AND NOT `blocked` AND NOT `pending` AND NOT `archive` AND NOT `deleted` AND `notify` != "" AND `id` != ? AND `networks` = ?', + $contacts = ContactModel::selectToArray(['id', 'name'], [ + '`uid` = ? + AND `id` != ? + AND `network` = ? + AND NOT `self` + AND NOT `blocked` + AND NOT `pending` + AND NOT `archive` + AND NOT `deleted` + AND `notify` != ""', local_user(), $cid, Protocol::DFRN, @@ -84,14 +111,14 @@ class FriendSuggest extends BaseModule $formattedContacts = []; - while ($contact = DI::dba()->fetch($stmtContacts)) { + foreach ($contacts as $contact) { $formattedContacts[$contact['id']] = $contact['name']; } $tpl = Renderer::getMarkupTemplate('fsuggest.tpl'); return Renderer::replaceMacros($tpl, [ - '$contact_id' => $cid, - '$fsuggest_title' => DI::l10n()->t('Suggest Friends'), + '$contact_id' => $cid, + '$fsuggest_title' => DI::l10n()->t('Suggest Friends'), '$fsuggest_select' => [ 'suggest', DI::l10n()->t('Suggest a friend for %s', $contact['name']), @@ -99,7 +126,7 @@ class FriendSuggest extends BaseModule '', $formattedContacts, ], - '$submit' => DI::l10n()->t('Submit'), + '$submit' => DI::l10n()->t('Submit'), ]); } }