Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

@@ 175-180 (lines=6) @@
172
	public function getAnnouncement($id, $parseStrings = true, $ignorePermissions = false, $returnGroups = true) {
173
		if (!$ignorePermissions) {
174
			$user = $this->userSession->getUser();
175
			if ($user instanceof IUser) {
176
				$userGroups = $this->groupManager->getUserGroupIds($user);
177
				$userGroups[] = 'everyone';
178
			} else {
179
				$userGroups = ['everyone'];
180
			}
181
			$isInAdminGroups = array_intersect($this->getAdminGroups(), $userGroups);
182
183
			if (empty($isInAdminGroups)) {
@@ 244-249 (lines=6) @@
241
			->setMaxResults($limit);
242
243
		$user = $this->userSession->getUser();
244
		if ($user instanceof IUser) {
245
			$userGroups = $this->groupManager->getUserGroupIds($user);
246
			$userGroups[] = 'everyone';
247
		} else {
248
			$userGroups = ['everyone'];
249
		}
250
251
		$isInAdminGroups = array_intersect($this->getAdminGroups(), $userGroups);
252
		if (empty($isInAdminGroups)) {