Replace removed Contact::select by Contact::selectToArray
- Add explicit DBA::close in Model\Group
This commit is contained in:
parent
c149ba2d59
commit
361958ad04
1 changed files with 14 additions and 13 deletions
|
@ -113,14 +113,13 @@ class Group extends BaseObject
|
||||||
*/
|
*/
|
||||||
public static function getIdsByContactId($cid)
|
public static function getIdsByContactId($cid)
|
||||||
{
|
{
|
||||||
$condition = ['contact-id' => $cid];
|
|
||||||
$stmt = DBA::select('group_member', ['gid'], $condition);
|
|
||||||
|
|
||||||
$return = [];
|
$return = [];
|
||||||
|
|
||||||
|
$stmt = DBA::select('group_member', ['gid'], ['contact-id' => $cid]);
|
||||||
while ($group = DBA::fetch($stmt)) {
|
while ($group = DBA::fetch($stmt)) {
|
||||||
$return[] = $group['gid'];
|
$return[] = $group['gid'];
|
||||||
}
|
}
|
||||||
|
DBA::close($stmt);
|
||||||
|
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
@ -333,13 +332,13 @@ class Group extends BaseObject
|
||||||
|
|
||||||
$key = array_search(self::FOLLOWERS, $group_ids);
|
$key = array_search(self::FOLLOWERS, $group_ids);
|
||||||
if ($key !== false) {
|
if ($key !== false) {
|
||||||
$followersStmt = Contact::select(['id'], [
|
$followers = Contact::selectToArray(['id'], [
|
||||||
'uid' => $uid,
|
'uid' => $uid,
|
||||||
'rel' => [Contact::FOLLOWER, Contact::FRIEND],
|
'rel' => [Contact::FOLLOWER, Contact::FRIEND],
|
||||||
'protocol' => Protocol::SUPPORT_PRIVATE,
|
'protocol' => Protocol::SUPPORT_PRIVATE,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
while($follower = DBA::fetch($followersStmt)) {
|
foreach ($followers as $follower) {
|
||||||
$return[] = $follower['id'];
|
$return[] = $follower['id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -348,13 +347,13 @@ class Group extends BaseObject
|
||||||
|
|
||||||
$key = array_search(self::MUTUALS, $group_ids);
|
$key = array_search(self::MUTUALS, $group_ids);
|
||||||
if ($key !== false) {
|
if ($key !== false) {
|
||||||
$mutualsStmt = Contact::select(['id'], [
|
$mutuals = Contact::selectToArray(['id'], [
|
||||||
'uid' => $uid,
|
'uid' => $uid,
|
||||||
'rel' => [Contact::FRIEND],
|
'rel' => [Contact::FRIEND],
|
||||||
'protocol' => Protocol::SUPPORT_PRIVATE,
|
'protocol' => Protocol::SUPPORT_PRIVATE,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
while($mutual = DBA::fetch($mutualsStmt)) {
|
foreach ($mutuals as $mutual) {
|
||||||
$return[] = $mutual['id'];
|
$return[] = $mutual['id'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -365,6 +364,7 @@ class Group extends BaseObject
|
||||||
while($group_member = DBA::fetch($stmt)) {
|
while($group_member = DBA::fetch($stmt)) {
|
||||||
$return[] = $group_member['contact-id'];
|
$return[] = $group_member['contact-id'];
|
||||||
}
|
}
|
||||||
|
DBA::close($stmt);
|
||||||
|
|
||||||
if ($check_dead) {
|
if ($check_dead) {
|
||||||
Contact::pruneUnavailable($return);
|
Contact::pruneUnavailable($return);
|
||||||
|
@ -384,8 +384,6 @@ class Group extends BaseObject
|
||||||
*/
|
*/
|
||||||
public static function displayGroupSelection($uid, $gid = 0, $label = '')
|
public static function displayGroupSelection($uid, $gid = 0, $label = '')
|
||||||
{
|
{
|
||||||
$stmt = DBA::select('group', [], ['deleted' => 0, 'uid' => $uid], ['order' => ['name']]);
|
|
||||||
|
|
||||||
$display_groups = [
|
$display_groups = [
|
||||||
[
|
[
|
||||||
'name' => '',
|
'name' => '',
|
||||||
|
@ -393,6 +391,8 @@ class Group extends BaseObject
|
||||||
'selected' => ''
|
'selected' => ''
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$stmt = DBA::select('group', [], ['deleted' => 0, 'uid' => $uid], ['order' => ['name']]);
|
||||||
while ($group = DBA::fetch($stmt)) {
|
while ($group = DBA::fetch($stmt)) {
|
||||||
$display_groups[] = [
|
$display_groups[] = [
|
||||||
'name' => $group['name'],
|
'name' => $group['name'],
|
||||||
|
@ -400,7 +400,9 @@ class Group extends BaseObject
|
||||||
'selected' => $gid == $group['id'] ? 'true' : ''
|
'selected' => $gid == $group['id'] ? 'true' : ''
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
Logger::log('groups: ' . print_r($display_groups, true));
|
DBA::close($stmt);
|
||||||
|
|
||||||
|
Logger::info('groups: ' . print_r($display_groups, true));
|
||||||
|
|
||||||
if ($label == '') {
|
if ($label == '') {
|
||||||
$label = L10n::t('Default privacy group for new contacts');
|
$label = L10n::t('Default privacy group for new contacts');
|
||||||
|
@ -442,13 +444,12 @@ class Group extends BaseObject
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
$stmt = DBA::select('group', [], ['deleted' => 0, 'uid' => local_user()], ['order' => ['name']]);
|
|
||||||
|
|
||||||
$member_of = [];
|
$member_of = [];
|
||||||
if ($cid) {
|
if ($cid) {
|
||||||
$member_of = self::getIdsByContactId($cid);
|
$member_of = self::getIdsByContactId($cid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$stmt = DBA::select('group', [], ['deleted' => 0, 'uid' => local_user()], ['order' => ['name']]);
|
||||||
while ($group = DBA::fetch($stmt)) {
|
while ($group = DBA::fetch($stmt)) {
|
||||||
$selected = (($group_id == $group['id']) ? ' group-selected' : '');
|
$selected = (($group_id == $group['id']) ? ' group-selected' : '');
|
||||||
|
|
||||||
|
@ -471,6 +472,7 @@ class Group extends BaseObject
|
||||||
'ismember' => in_array($group['id'], $member_of),
|
'ismember' => in_array($group['id'], $member_of),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
DBA::close($stmt);
|
||||||
|
|
||||||
// Don't show the groups on the network page when there is only one
|
// Don't show the groups on the network page when there is only one
|
||||||
if ((count($display_groups) <= 2) && ($each == 'network')) {
|
if ((count($display_groups) <= 2) && ($each == 'network')) {
|
||||||
|
@ -493,7 +495,6 @@ class Group extends BaseObject
|
||||||
'$form_security_token' => BaseModule::getFormSecurityToken('group_edit'),
|
'$form_security_token' => BaseModule::getFormSecurityToken('group_edit'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
return $o;
|
return $o;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue