X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdfrn_request.php;h=7e5b67b7c2b1ff2024c7a5ceb0cd760097bd25ce;hb=16da708e071bb2a41024c4268d963938f850dfb9;hp=5e19a1ffc1d25a0a9ca96e0e1a8d6e875063029c;hpb=a7302daf96e37c0b6609e222419172150674a25a;p=friendica.git diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php index 5e19a1ffc1..7e5b67b7c2 100644 --- a/mod/dfrn_request.php +++ b/mod/dfrn_request.php @@ -648,12 +648,8 @@ function dfrn_request_content(&$a) { if(! local_user()) { info( t("Please login to confirm introduction.") . EOL ); - /* setup the return URL to come back to this page if they use openid */ - - $stripped = str_replace('q=','',$a->query_string); - $_SESSION['return_url'] = trim($stripped,'/'); - + $_SESSION['return_url'] = $a->query_string; return login(); } @@ -668,6 +664,21 @@ function dfrn_request_content(&$a) { $dfrn_url = notags(trim(hex2bin($_GET['dfrn_url']))); $aes_allow = (((x($_GET,'aes_allow')) && ($_GET['aes_allow'] == 1)) ? 1 : 0); $confirm_key = (x($_GET,'confirm_key') ? $_GET['confirm_key'] : ""); + + // Checking fastlane for validity + if (x($_SESSION, "fastlane") AND (normalise_link($_SESSION["fastlane"]) == normalise_link($dfrn_url))) { + $_POST["dfrn_url"] = $dfrn_url; + $_POST["confirm_key"] = $confirm_key; + $_POST["localconfirm"] = 1; + $_POST["hidden-contact"] = 0; + $_POST["submit"] = t('Confirm'); + + dfrn_request_post($a); + + killme(); + return; // NOTREACHED + } + $tpl = get_markup_template("dfrn_req_confirm.tpl"); $o = replace_macros($tpl,array( '$dfrn_url' => $dfrn_url, @@ -825,7 +836,10 @@ function dfrn_request_content(&$a) { //$emailnet = (($mail_disabled) ? '' : t("Connect as an email follower \x28Coming soon\x29")); $emailnet = ""; - $invite_desc = t('If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today.'); + $invite_desc = sprintf( + t('If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today.'), + get_server() + ); $o .= replace_macros($tpl,array( '$header' => t('Friend/Connection Request'),