Issue 8882: Fixes permissions of pinned posts

This commit is contained in:
Michael 2020-09-06 15:05:42 +00:00
parent f3934eb0c2
commit 8d0d6bcd0c
2 changed files with 15 additions and 12 deletions

View file

@ -201,18 +201,10 @@ class Item
return [];
}
if (empty($condition) || !is_array($condition)) {
$condition = ['iid' => $pinned];
if (!empty($condition)) {
$condition = DBA::mergeConditions(['iid' => $pinned], $condition);
} else {
reset($condition);
$first_key = key($condition);
if (!is_int($first_key)) {
$condition['iid'] = $pinned;
} else {
$values_string = substr(str_repeat("?, ", count($pinned)), 0, -2);
$condition[0] = '(' . $condition[0] . ") AND `iid` IN (" . $values_string . ")";
$condition = array_merge($condition, $pinned);
}
$condition = ['iid' => $pinned];
}
return self::selectThreadForUser($uid, $selected, $condition, $params);