Merge pull request #4713 from MrPetovan/bug/suppress-profile-message-follow
Suppress confusing error message in mod/follow
This commit is contained in:
commit
ca37b34333
1 changed files with 69 additions and 66 deletions
135
mod/follow.php
135
mod/follow.php
|
@ -11,10 +11,10 @@ use Friendica\Model\Profile;
|
||||||
use Friendica\Network\Probe;
|
use Friendica\Network\Probe;
|
||||||
use Friendica\Database\DBM;
|
use Friendica\Database\DBM;
|
||||||
|
|
||||||
function follow_post(App $a) {
|
function follow_post(App $a)
|
||||||
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
notice(L10n::t('Permission denied.') . EOL);
|
notice(L10n::t('Permission denied.'));
|
||||||
goaway($_SESSION['return_url']);
|
goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ function follow_post(App $a) {
|
||||||
|
|
||||||
// Makes the connection request for friendica contacts easier
|
// Makes the connection request for friendica contacts easier
|
||||||
// This is just a precaution if maybe this page is called somewhere directly via POST
|
// This is just a precaution if maybe this page is called somewhere directly via POST
|
||||||
$_SESSION["fastlane"] = $url;
|
$_SESSION['fastlane'] = $url;
|
||||||
|
|
||||||
$result = Contact::createFromProbe($uid, $url, true);
|
$result = Contact::createFromProbe($uid, $url, true);
|
||||||
|
|
||||||
|
@ -39,19 +39,19 @@ function follow_post(App $a) {
|
||||||
}
|
}
|
||||||
goaway($return_url);
|
goaway($return_url);
|
||||||
} elseif ($result['cid']) {
|
} elseif ($result['cid']) {
|
||||||
goaway(System::baseUrl().'/contacts/'.$result['cid']);
|
goaway(System::baseUrl() . '/contacts/' . $result['cid']);
|
||||||
}
|
}
|
||||||
|
|
||||||
info(L10n::t('The contact could not be added.').EOL);
|
info(L10n::t('The contact could not be added.'));
|
||||||
|
|
||||||
goaway($return_url);
|
goaway($return_url);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
|
||||||
function follow_content(App $a) {
|
function follow_content(App $a)
|
||||||
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
notice(L10n::t('Permission denied.') . EOL);
|
notice(L10n::t('Permission denied.'));
|
||||||
goaway($_SESSION['return_url']);
|
goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
@ -70,8 +70,8 @@ function follow_content(App $a) {
|
||||||
|
|
||||||
if ($r) {
|
if ($r) {
|
||||||
if ($r[0]['pending']) {
|
if ($r[0]['pending']) {
|
||||||
notice(L10n::t('You already added this contact.').EOL);
|
notice(L10n::t('You already added this contact.'));
|
||||||
$submit = "";
|
$submit = '';
|
||||||
//goaway($_SESSION['return_url']);
|
//goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
@ -79,104 +79,107 @@ function follow_content(App $a) {
|
||||||
|
|
||||||
$ret = Probe::uri($url);
|
$ret = Probe::uri($url);
|
||||||
|
|
||||||
if (($ret["network"] == NETWORK_DIASPORA) && !Config::get('system', 'diaspora_enabled')) {
|
if (($ret['network'] == NETWORK_DIASPORA) && !Config::get('system', 'diaspora_enabled')) {
|
||||||
notice(L10n::t("Diaspora support isn't enabled. Contact can't be added.") . EOL);
|
notice(L10n::t("Diaspora support isn't enabled. Contact can't be added."));
|
||||||
$submit = "";
|
$submit = '';
|
||||||
//goaway($_SESSION['return_url']);
|
//goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
|
||||||
if (($ret["network"] == NETWORK_OSTATUS) && Config::get('system', 'ostatus_disabled')) {
|
if (($ret['network'] == NETWORK_OSTATUS) && Config::get('system', 'ostatus_disabled')) {
|
||||||
notice(L10n::t("OStatus support is disabled. Contact can't be added.") . EOL);
|
notice(L10n::t("OStatus support is disabled. Contact can't be added."));
|
||||||
$submit = "";
|
$submit = '';
|
||||||
//goaway($_SESSION['return_url']);
|
//goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($ret["network"] == NETWORK_PHANTOM) {
|
if ($ret['network'] == NETWORK_PHANTOM) {
|
||||||
notice(L10n::t("The network type couldn't be detected. Contact can't be added.") . EOL);
|
notice(L10n::t("The network type couldn't be detected. Contact can't be added."));
|
||||||
$submit = "";
|
$submit = '';
|
||||||
//goaway($_SESSION['return_url']);
|
//goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($ret["network"] == NETWORK_MAIL) {
|
if ($ret['network'] == NETWORK_MAIL) {
|
||||||
$ret["url"] = $ret["addr"];
|
$ret['url'] = $ret['addr'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (($ret['network'] === NETWORK_DFRN) && !DBM::is_result($r)) {
|
if (($ret['network'] === NETWORK_DFRN) && !DBM::is_result($r)) {
|
||||||
$request = $ret["request"];
|
$request = $ret['request'];
|
||||||
$tpl = get_markup_template('dfrn_request.tpl');
|
$tpl = get_markup_template('dfrn_request.tpl');
|
||||||
} else {
|
} else {
|
||||||
$request = System::baseUrl()."/follow";
|
$request = System::baseUrl() . '/follow';
|
||||||
$tpl = get_markup_template('auto_request.tpl');
|
$tpl = get_markup_template('auto_request.tpl');
|
||||||
}
|
}
|
||||||
|
|
||||||
$r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($uid));
|
$r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($uid));
|
||||||
|
|
||||||
if (!$r) {
|
if (!$r) {
|
||||||
notice(L10n::t('Permission denied.') . EOL);
|
notice(L10n::t('Permission denied.'));
|
||||||
goaway($_SESSION['return_url']);
|
goaway($_SESSION['return_url']);
|
||||||
// NOTREACHED
|
// NOTREACHED
|
||||||
}
|
}
|
||||||
|
|
||||||
$myaddr = $r[0]["url"];
|
$myaddr = $r[0]['url'];
|
||||||
$gcontact_id = 0;
|
$gcontact_id = 0;
|
||||||
|
|
||||||
// Makes the connection request for friendica contacts easier
|
// Makes the connection request for friendica contacts easier
|
||||||
$_SESSION["fastlane"] = $ret["url"];
|
$_SESSION['fastlane'] = $ret['url'];
|
||||||
|
|
||||||
$r = q("SELECT `id`, `location`, `about`, `keywords` FROM `gcontact` WHERE `nurl` = '%s'",
|
$r = q("SELECT `id`, `location`, `about`, `keywords` FROM `gcontact` WHERE `nurl` = '%s'",
|
||||||
normalise_link($ret["url"]));
|
normalise_link($ret['url']));
|
||||||
|
|
||||||
if (!$r) {
|
if (!$r) {
|
||||||
$r = [["location" => "", "about" => "", "keywords" => ""]];
|
$r = [['location' => '', 'about' => '', 'keywords' => '']];
|
||||||
} else {
|
} else {
|
||||||
$gcontact_id = $r[0]["id"];
|
$gcontact_id = $r[0]['id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($ret['network'] === NETWORK_DIASPORA) {
|
if ($ret['network'] === NETWORK_DIASPORA) {
|
||||||
$r[0]["location"] = "";
|
$r[0]['location'] = '';
|
||||||
$r[0]["about"] = "";
|
$r[0]['about'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$header = L10n::t("Connect/Follow");
|
$header = L10n::t('Connect/Follow');
|
||||||
|
|
||||||
$o = replace_macros($tpl, [
|
$o = replace_macros($tpl, [
|
||||||
'$header' => htmlentities($header),
|
'$header' => htmlentities($header),
|
||||||
//'$photo' => proxy_url($ret["photo"], false, PROXY_SIZE_SMALL),
|
//'$photo' => proxy_url($ret['photo'], false, PROXY_SIZE_SMALL),
|
||||||
'$desc' => "",
|
'$desc' => '',
|
||||||
'$pls_answer' => L10n::t('Please answer the following:'),
|
'$pls_answer' => L10n::t('Please answer the following:'),
|
||||||
'$does_know_you' => ['knowyou', L10n::t('Does %s know you?', $ret["name"]), false, '', [L10n::t('No'), L10n::t('Yes')]],
|
'$does_know_you' => ['knowyou', L10n::t('Does %s know you?', $ret['name']), false, '', [L10n::t('No'), L10n::t('Yes')]],
|
||||||
'$add_note' => L10n::t('Add a personal note:'),
|
'$add_note' => L10n::t('Add a personal note:'),
|
||||||
'$page_desc' => "",
|
'$page_desc' => '',
|
||||||
'$friendica' => "",
|
'$friendica' => '',
|
||||||
'$statusnet' => "",
|
'$statusnet' => '',
|
||||||
'$diaspora' => "",
|
'$diaspora' => '',
|
||||||
'$diasnote' => "",
|
'$diasnote' => '',
|
||||||
'$your_address' => L10n::t('Your Identity Address:'),
|
'$your_address' => L10n::t('Your Identity Address:'),
|
||||||
'$invite_desc' => "",
|
'$invite_desc' => '',
|
||||||
'$emailnet' => "",
|
'$emailnet' => '',
|
||||||
'$submit' => $submit,
|
'$submit' => $submit,
|
||||||
'$cancel' => L10n::t('Cancel'),
|
'$cancel' => L10n::t('Cancel'),
|
||||||
'$nickname' => "",
|
'$nickname' => '',
|
||||||
'$name' => $ret["name"],
|
'$name' => $ret['name'],
|
||||||
'$url' => $ret["url"],
|
'$url' => $ret['url'],
|
||||||
'$zrl' => Profile::zrl($ret["url"]),
|
'$zrl' => Profile::zrl($ret['url']),
|
||||||
'$url_label' => L10n::t("Profile URL"),
|
'$url_label' => L10n::t('Profile URL'),
|
||||||
'$myaddr' => $myaddr,
|
'$myaddr' => $myaddr,
|
||||||
'$request' => $request,
|
'$request' => $request,
|
||||||
/*'$location' => Friendica\Content\Text\BBCode::::convert($r[0]["location"]),
|
/*'$location' => Friendica\Content\Text\BBCode::::convert($r[0]['location']),
|
||||||
'$location_label' => L10n::t("Location:"),
|
'$location_label'=> L10n::t('Location:'),
|
||||||
'$about' => Friendica\Content\Text\BBCode::::convert($r[0]["about"], false, false),
|
'$about' => Friendica\Content\Text\BBCode::::convert($r[0]['about'], false, false),
|
||||||
'$about_label' => L10n::t("About:"), */
|
'$about_label' => L10n::t('About:'),*/
|
||||||
'$keywords' => $r[0]["keywords"],
|
'$keywords' => $r[0]['keywords'],
|
||||||
'$keywords_label' => L10n::t("Tags:")
|
'$keywords_label'=> L10n::t('Tags:')
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$a->page['aside'] = "";
|
$a->page['aside'] = '';
|
||||||
|
|
||||||
Profile::load($a, "", 0, Contact::getDetailsByURL($ret["url"]), false);
|
$profiledata = Contact::getDetailsByURL($ret['url']);
|
||||||
|
if ($profiledata) {
|
||||||
|
Profile::load($a, '', 0, $profiledata, false);
|
||||||
|
}
|
||||||
|
|
||||||
if ($gcontact_id <> 0) {
|
if ($gcontact_id <> 0) {
|
||||||
$o .= replace_macros(get_markup_template('section_title.tpl'),
|
$o .= replace_macros(get_markup_template('section_title.tpl'),
|
||||||
|
@ -184,7 +187,7 @@ function follow_content(App $a) {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Show last public posts
|
// Show last public posts
|
||||||
$o .= Contact::getPostsFromUrl($ret["url"]);
|
$o .= Contact::getPostsFromUrl($ret['url']);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
|
|
Loading…
Reference in a new issue