X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FACL.php;h=11af99af660a2c69b110b7a488aa2c5e22bc3811;hb=08fc86802a4ad2a265ed45d4e3a6603c65f6c70f;hp=21c0b41bde5f401c801fb536b83f6ad742e4b1dc;hpb=7382be27668d835d564b2081594bb49d361666b7;p=friendica.git diff --git a/src/Core/ACL.php b/src/Core/ACL.php index 21c0b41bde..11af99af66 100644 --- a/src/Core/ACL.php +++ b/src/Core/ACL.php @@ -9,7 +9,6 @@ namespace Friendica\Core; use Friendica\BaseObject; use Friendica\Content\Feature; use Friendica\Database\DBA; -use Friendica\Database\DBM; use Friendica\Model\Contact; use Friendica\Model\GContact; use Friendica\Util\Network; @@ -50,17 +49,13 @@ class ACL extends BaseObject $networks = [NETWORK_DFRN]; break; case 'PRIVATE': - if (!empty($a->user['prvnets'])) { - $networks = [NETWORK_DFRN, NETWORK_MAIL, NETWORK_DIASPORA]; - } else { - $networks = [NETWORK_DFRN, NETWORK_FACEBOOK, NETWORK_MAIL, NETWORK_DIASPORA]; - } + $networks = [NETWORK_DFRN, NETWORK_MAIL, NETWORK_DIASPORA]; break; case 'TWO_WAY': if (!empty($a->user['prvnets'])) { $networks = [NETWORK_DFRN, NETWORK_MAIL, NETWORK_DIASPORA]; } else { - $networks = [NETWORK_DFRN, NETWORK_FACEBOOK, NETWORK_MAIL, NETWORK_DIASPORA, NETWORK_OSTATUS]; + $networks = [NETWORK_DFRN, NETWORK_MAIL, NETWORK_DIASPORA, NETWORK_OSTATUS]; } break; default: /// @TODO Maybe log this call? @@ -76,7 +71,7 @@ class ACL extends BaseObject $sql_extra = ''; if (!empty($x['mutual'])) { - $sql_extra .= sprintf(" AND `rel` = %d ", intval(CONTACT_IS_FRIEND)); + $sql_extra .= sprintf(" AND `rel` = %d ", intval(Contact::FRIEND)); } if (!empty($x['exclude'])) { @@ -86,7 +81,7 @@ class ACL extends BaseObject if (!empty($x['networks'])) { /// @TODO rewrite to foreach() array_walk($x['networks'], function (&$value) { - $value = "'" . dbesc($value) . "'"; + $value = "'" . DBA::escape($value) . "'"; }); $str_nets = implode(',', $x['networks']); $sql_extra .= " AND `network` IN ( $str_nets ) "; @@ -106,14 +101,14 @@ class ACL extends BaseObject ORDER BY `name` ASC ", intval(local_user()) ); - $contacts = DBA::inArray($stmt); + $contacts = DBA::toArray($stmt); $arr = ['contact' => $contacts, 'entry' => $o]; // e.g. 'network_pre_contact_deny', 'profile_pre_contact_allow' Addon::callHooks($a->module . '_pre_' . $selname, $arr); - if (DBM::is_result($contacts)) { + if (DBA::isResult($contacts)) { foreach ($contacts as $contact) { if (in_array($contact['id'], $preselected)) { $selected = ' selected="selected" '; @@ -152,7 +147,7 @@ class ACL extends BaseObject // When used for private messages, we limit correspondence to mutual DFRN/Friendica friends and the selector // to one recipient. By default our selector allows multiple selects amongst all contacts. - $sql_extra = sprintf(" AND `rel` = %d ", intval(CONTACT_IS_FRIEND)); + $sql_extra = sprintf(" AND `rel` = %d ", intval(Contact::FRIEND)); $sql_extra .= sprintf(" AND `network` IN ('%s' , '%s') ", NETWORK_DFRN, NETWORK_DIASPORA); $tabindex_attr = !empty($tabindex) ? ' tabindex="' . intval($tabindex) . '"' : ''; @@ -171,7 +166,7 @@ class ACL extends BaseObject ORDER BY `name` ASC ", intval(local_user()) ); - $contacts = DBA::inArray($stmt); + $contacts = DBA::toArray($stmt); $arr = ['contact' => $contacts, 'entry' => $o]; @@ -180,7 +175,7 @@ class ACL extends BaseObject $receiverlist = []; - if (DBM::is_result($contacts)) { + if (DBA::isResult($contacts)) { foreach ($contacts as $contact) { if (in_array($contact['id'], $preselected)) { $selected = ' selected="selected"'; @@ -274,7 +269,7 @@ class ACL extends BaseObject if (!$imap_disabled) { $mailacct = DBA::selectFirst('mailacct', ['pubmail'], ['`uid` = ? AND `server` != ""', local_user()]); - if (DBM::is_result($mailacct)) { + if (DBA::isResult($mailacct)) { $mail_enabled = true; $pubmail_enabled = !empty($mailacct['pubmail']); }