|
@@ 159-164 (lines=6) @@
|
| 156 |
|
public function getAnnouncement($id, $parseStrings = true, $ignorePermissions = false) { |
| 157 |
|
if (!$ignorePermissions) { |
| 158 |
|
$user = $this->userSession->getUser(); |
| 159 |
|
if ($user instanceof IUser) { |
| 160 |
|
$groups = $this->groupManager->getUserGroupIds($user); |
| 161 |
|
$groups[] = 'everyone'; |
| 162 |
|
} else { |
| 163 |
|
$groups = ['everyone']; |
| 164 |
|
} |
| 165 |
|
|
| 166 |
|
if (!in_array('admin', $groups)) { |
| 167 |
|
$query = $this->connection->getQueryBuilder(); |
|
@@ 220-225 (lines=6) @@
|
| 217 |
|
->setMaxResults($limit); |
| 218 |
|
|
| 219 |
|
$user = $this->userSession->getUser(); |
| 220 |
|
if ($user instanceof IUser) { |
| 221 |
|
$groups = $this->groupManager->getUserGroupIds($user); |
| 222 |
|
$groups[] = 'everyone'; |
| 223 |
|
} else { |
| 224 |
|
$groups = ['everyone']; |
| 225 |
|
} |
| 226 |
|
|
| 227 |
|
if (!in_array('admin', $groups)) { |
| 228 |
|
$query->rightJoin('a', 'announcements_groups', 'ag', $query->expr()->eq( |