/**
* @file mod/unfollow.php
*/
+
use Friendica\App;
use Friendica\Core\L10n;
+use Friendica\Core\Protocol;
use Friendica\Core\System;
-use Friendica\Database\DBM;
+use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Profile;
$return_url = $_SESSION['return_url'];
$condition = ["`uid` = ? AND `rel` = ? AND (`nurl` = ? OR `alias` = ? OR `alias` = ?) AND `network` != ?",
- $uid, CONTACT_IS_FRIEND, normalise_link($url),
- normalise_link($url), $url, NETWORK_STATUSNET];
- $contact = dba::selectFirst('contact', [], $condition);
+ $uid, Contact::FRIEND, normalise_link($url),
+ normalise_link($url), $url, Protocol::STATUSNET];
+ $contact = DBA::selectFirst('contact', [], $condition);
- if (!DBM::is_result($contact)) {
+ if (!DBA::isResult($contact)) {
notice(L10n::t("Contact wasn't found or can't be unfollowed."));
} else {
- if (in_array($contact['network'], [NETWORK_OSTATUS, NETWORK_DIASPORA, NETWORK_DFRN])) {
+ if (in_array($contact['network'], [Protocol::OSTATUS, Protocol::DIASPORA, Protocol::DFRN])) {
$r = q("SELECT `contact`.*, `user`.* FROM `contact` INNER JOIN `user` ON `contact`.`uid` = `user`.`uid`
WHERE `user`.`uid` = %d AND `contact`.`self` LIMIT 1",
intval($uid)
);
- if (DBM::is_result($r)) {
+ if (DBA::isResult($r)) {
Contact::terminateFriendship($r[0], $contact);
}
}
- dba::update('contact', ['rel' => CONTACT_IS_FOLLOWER], ['id' => $contact['id']]);
+ DBA::update('contact', ['rel' => Contact::FOLLOWER], ['id' => $contact['id']]);
info(L10n::t('Contact unfollowed').EOL);
goaway(System::baseUrl().'/contacts/'.$contact['id']);
$submit = L10n::t('Submit Request');
$condition = ["`uid` = ? AND `rel` = ? AND (`nurl` = ? OR `alias` = ? OR `alias` = ?) AND `network` != ?",
- local_user(), CONTACT_IS_FRIEND, normalise_link($url),
- normalise_link($url), $url, NETWORK_STATUSNET];
- $contact = dba::selectFirst('contact', ['url', 'network', 'addr', 'name'], $condition);
+ local_user(), Contact::FRIEND, normalise_link($url),
+ normalise_link($url), $url, Protocol::STATUSNET];
+
+ $contact = DBA::selectFirst('contact', ['url', 'network', 'addr', 'name'], $condition);
- if (!DBM::is_result($contact)) {
+ if (!DBA::isResult($contact)) {
notice(L10n::t("You aren't a friend of this contact.").EOL);
$submit = "";
// NOTREACHED
}
- if (!in_array($contact['network'], [NETWORK_DIASPORA, NETWORK_OSTATUS, NETWORK_DFRN])) {
+ if (!in_array($contact['network'], [Protocol::DIASPORA, Protocol::OSTATUS, Protocol::DFRN])) {
notice(L10n::t("Unfollowing is currently not supported by your network.").EOL);
$submit = "";
// NOTREACHED