aboutsummaryrefslogtreecommitdiff
path: root/lib/models
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2025-01-20 17:08:01 +0100
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-01-20 17:08:01 +0100
commit1257022fb3baa2ab6674437bb86422615f590160 (patch)
tree1f5700e0b2aa4209aaf1e5931a03e2f559f9c3fe /lib/models
parentc8b6c7ae16126c1c918e4e78635f1e1b1b6ca627 (diff)
use objects instead of idstic-4946
Diffstat (limited to 'lib/models')
-rw-r--r--lib/models/Courseware/Filesystem/PublicFolder.php8
-rw-r--r--lib/models/vips/Exercise.php2
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/models/Courseware/Filesystem/PublicFolder.php b/lib/models/Courseware/Filesystem/PublicFolder.php
index 10af85c..535b5f3 100644
--- a/lib/models/Courseware/Filesystem/PublicFolder.php
+++ b/lib/models/Courseware/Filesystem/PublicFolder.php
@@ -4,6 +4,8 @@ namespace Courseware\Filesystem;
use ArrayAccess;
use Courseware\Instance;
+use File;
+use FileRef;
use FileType;
use Flexi\Template;
use Folder;
@@ -216,7 +218,7 @@ class PublicFolder extends StandardFolder
/**
* {@inheritdoc}
*/
- public function isFileDownloadable(string $file_ref_id, string $user_id): bool
+ public function isFileDownloadable(FileRef $file_ref, string $user_id): bool
{
return true;
}
@@ -224,7 +226,7 @@ class PublicFolder extends StandardFolder
/**
* {@inheritdoc}
*/
- public function isFileEditable(string $file_ref_id, string $user_id): bool
+ public function isFileEditable(FileRef $file_ref, string $user_id): bool
{
return false;
}
@@ -232,7 +234,7 @@ class PublicFolder extends StandardFolder
/**
* {@inheritdoc}
*/
- public function isFileWritable(string $file_ref_id, string $user_id): bool
+ public function isFileWritable(FileRef $file_ref, string $user_id): bool
{
return false;
}
diff --git a/lib/models/vips/Exercise.php b/lib/models/vips/Exercise.php
index bb142cc..9a5f5c1 100644
--- a/lib/models/vips/Exercise.php
+++ b/lib/models/vips/Exercise.php
@@ -814,7 +814,7 @@ abstract class Exercise extends SimpleORMap
if ($file_ref) {
$folder = $file_ref->folder->getTypedFolder();
- if ($folder->isFileDownloadable($file_ref->id, $GLOBALS['user']->id)) {
+ if ($folder->isFileDownloadable($file_ref, $GLOBALS['user']->id)) {
if (!$this->folder->file_refs->find($file_id)) {
$file = $file_ref->file;
// $this->files->append($file);