Skip to content

Commit

Permalink
fix: PHP 7.4 compatibility
Browse files Browse the repository at this point in the history
Signed-off-by: Julius H盲rtl <jus@bitgrid.net>
  • Loading branch information
juliushaertl committed Jan 9, 2024
1 parent 9119017 commit 83e3a3c
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 14 deletions.
11 changes: 6 additions & 5 deletions .github/workflows/integration.yml
Expand Up @@ -69,16 +69,17 @@ jobs:
path: apps/activity

- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@2.18.0
uses: shivammathur/setup-php@2.25.4
with:
php-version: ${{ matrix.php-versions }}
tools: phpunit
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql,
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite, mysql, pdo_mysql, pgsql, pdo_pgsql, apcu
ini-values:
apc.enable_cli=on
coverage: none

- name: Set up PHPUnit
- name: Set up dependencies
working-directory: apps/${{ env.APP_NAME }}
run: composer i
run: composer i --no-dev

- name: Set up Nextcloud
run: |
Expand Down
4 changes: 2 additions & 2 deletions lib/Service/CardService.php
@@ -1,4 +1,4 @@
lib/Service/CardService.php<?php
<?php
/**
* @copyright Copyright (c) 2016 Julius H盲rtl <jus@bitgrid.net>
*
Expand Down Expand Up @@ -264,7 +264,7 @@ public function delete($id) {
public function update($id, $title, $stackId, $type, $owner, $description = '', $order = 0, $duedate = null, $deletedAt = null, $archived = null) {
$this->cardServiceValidator->check(compact('id', 'title', 'stackId', 'type', 'owner', 'order'));

$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT, allowDeletedCard: true);
$this->permissionService->checkPermission($this->cardMapper, $id, Acl::PERMISSION_EDIT, null, true);
$this->permissionService->checkPermission($this->stackMapper, $stackId, Acl::PERMISSION_EDIT);

if ($this->boardService->isArchived($this->cardMapper, $id)) {
Expand Down
6 changes: 1 addition & 5 deletions lib/Service/CommentService.php
Expand Up @@ -83,10 +83,6 @@ public function list(string $cardId, int $limit = 20, int $offset = 0): DataResp
}

/**
* @param string $cardId
* @param string $message
* @param string $replyTo
* @return DataResponse
* @throws BadRequestException
* @throws NotFoundException|NoPermissionException
*/
Expand Down Expand Up @@ -142,7 +138,7 @@ public function update(string $cardId, string $commentId, string $message): Data
throw new NoPermissionException('Only authors are allowed to edit their comment.');
}
if ($comment->getParentId() !== '0') {
$this->permissionService->checkPermission($this->cardMapper, $comment->getParentId(), Acl::PERMISSION_READ);
$this->permissionService->checkPermission($this->cardMapper, (int)$comment->getParentId(), Acl::PERMISSION_READ);
}

$comment->setMessage($message);
Expand Down
8 changes: 6 additions & 2 deletions lib/Service/PermissionService.php
Expand Up @@ -98,7 +98,11 @@ public function __construct(
* @param $boardId
* @return bool|array
*/
public function getPermissions($boardId) {
public function getPermissions($boardId, ?string $userId = null) {
if ($userId === null) {
$userId = $this->userId;
}

if ($cached = $this->permissionCache->get($boardId)) {
return $cached;
}
Expand Down Expand Up @@ -169,7 +173,7 @@ public function checkPermission($mapper, $id, $permission, $userId = null, bool
}

try {
$acls = $this->getBoard($boardId)->getAcl() ?? [];
$acls = $this->getBoard((int)$boardId)->getAcl() ?? [];
$result = $this->userCan($acls, $permission, $userId);
if ($result) {
return true;
Expand Down

0 comments on commit 83e3a3c

Please sign in to comment.