use Friendica\Model\Item;
use Friendica\Network\Probe;
use Friendica\Database\DBA;
+use Friendica\Model\Post;
use Friendica\Model\User;
use Friendica\Util\Strings;
DI::baseUrl()->redirect('contact');
}
- follow_process($a);
+ $url = Probe::cleanURI($_REQUEST['url']);
+
+ follow_process($a, $url);
}
function follow_content(App $a)
DI::baseUrl()->redirect($return_path);
}
- if (!empty($_REQUEST['auto'])) {
- follow_process($a);
- }
-
$submit = DI::l10n()->t('Submit Request');
// Don't try to add a pending contact
$request = $contact['request'];
$tpl = Renderer::getMarkupTemplate('dfrn_request.tpl');
} else {
+ if (!empty($_REQUEST['auto'])) {
+ follow_process($a, $contact['url']);
+ }
+
$request = DI::baseUrl() . '/follow';
$tpl = Renderer::getMarkupTemplate('auto_request.tpl');
}
return $o;
}
-function follow_process(App $a)
+function follow_process(App $a, string $url)
{
- $url = Probe::cleanURI($_REQUEST['url']);
$return_path = 'follow?url=' . urlencode($url);
// Makes the connection request for friendica contacts easier
}
if (!empty($item_id)) {
- $item = Item::selectFirst(['guid'], ['id' => $item_id]);
+ $item = Post::selectFirst(['guid'], ['id' => $item_id]);
if (DBA::isResult($item)) {
DI::baseUrl()->redirect('display/' . $item['guid']);
}