X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Ffollow.php;h=8910f54c0c086ebb1cdeaf3f579ac9b514e8f3ec;hb=3d55ef15467074fbf98fdf2217dc242c8a091ffc;hp=5ab3d3526419c073a2d2020468f5bd8c4d635f37;hpb=b7527a803a5eda9a383b6fc95c522d1ebf8580eb;p=friendica.git diff --git a/mod/follow.php b/mod/follow.php index 5ab3d35264..8910f54c0c 100644 --- a/mod/follow.php +++ b/mod/follow.php @@ -1,7 +1,24 @@ . + * */ + use Friendica\App; use Friendica\Core\Protocol; use Friendica\Core\Renderer; @@ -23,15 +40,14 @@ function follow_post(App $a) DI::baseUrl()->redirect('contact'); } - $uid = local_user(); - $url = Strings::escapeTags(trim($_REQUEST['url'])); + $url = Probe::cleanURI($_REQUEST['url']); $return_path = 'follow?url=' . urlencode($url); // Makes the connection request for friendica contacts easier // This is just a precaution if maybe this page is called somewhere directly via POST $_SESSION['fastlane'] = $url; - $result = Contact::createFromProbe($uid, $url, true); + $result = Contact::createFromProbe($a->user, $url, true); if ($result['success'] == false) { // Possibly it is a remote item and not an account @@ -163,36 +179,29 @@ function follow_content(App $a) $o = Renderer::replaceMacros($tpl, [ '$header' => DI::l10n()->t('Connect/Follow'), - '$desc' => '', '$pls_answer' => DI::l10n()->t('Please answer the following:'), - '$does_know_you' => ['knowyou', DI::l10n()->t('Does %s know you?', $ret['name']), false, '', [DI::l10n()->t('No'), DI::l10n()->t('Yes')]], - '$add_note' => DI::l10n()->t('Add a personal note:'), - '$page_desc' => '', - '$friendica' => '', - '$statusnet' => '', - '$diaspora' => '', - '$diasnote' => '', '$your_address' => DI::l10n()->t('Your Identity Address:'), - '$invite_desc' => '', - '$emailnet' => '', + '$url_label' => DI::l10n()->t('Profile URL'), + '$keywords_label'=> DI::l10n()->t('Tags:'), '$submit' => $submit, '$cancel' => DI::l10n()->t('Cancel'), - '$nickname' => '', + + '$request' => $request, '$name' => $ret['name'], '$url' => $ret['url'], '$zrl' => Profile::zrl($ret['url']), - '$url_label' => DI::l10n()->t('Profile URL'), '$myaddr' => $myaddr, - '$request' => $request, '$keywords' => $r[0]['keywords'], - '$keywords_label'=> DI::l10n()->t('Tags:') + + '$does_know_you' => ['knowyou', DI::l10n()->t('%s knows you', $ret['name'])], + '$addnote_field' => ['dfrn-request-message', DI::l10n()->t('Add a personal note:')], ]); DI::page()['aside'] = ''; $profiledata = Contact::getDetailsByURL($ret['url']); if ($profiledata) { - Profile::load($a, '', 0, $profiledata, false); + Profile::load($a, '', $profiledata, false); } if ($gcontact_id <> 0) {