From 8fe7c17281a49c9d0e0367de45f4bb422bca2bba Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <krassmus@gmail.com> Date: Thu, 17 Jun 2021 15:41:59 +0200 Subject: [PATCH] make copying files compliant to 4.5 --- controllers/copy.php | 18 +++++++++++++----- plugin.manifest | 4 ++-- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/controllers/copy.php b/controllers/copy.php index 8ae7043..e8624df 100755 --- a/controllers/copy.php +++ b/controllers/copy.php @@ -272,11 +272,19 @@ class CopyController extends PluginController $oldtopfolder = Folder::findTopFolder($oldcourse->getId()); $newtopfolder = Folder::findTopFolder($newcourse->getId()); foreach ($oldtopfolder->file_refs as $fileref) { - FileManager::copyFile( - $fileref->getFileType(), - $newtopfolder->getTypedFolder(), - User::findCurrent() - ); + if (StudipVersion::newerThan("4.6")) { + FileManager::copyFile( + $fileref->getFileType(), + $newtopfolder->getTypedFolder(), + User::findCurrent() + ); + } else { + FileManager::copyFileRef( + $fileref, + $newtopfolder->getTypedFolder(), + User::findCurrent() + ); + } } foreach ($oldtopfolder->subfolders as $subfolder) { FileManager::copyFolder( diff --git a/plugin.manifest b/plugin.manifest index ed77a43..1e1c328 100755 --- a/plugin.manifest +++ b/plugin.manifest @@ -1,6 +1,6 @@ pluginname=CourseCopy pluginclassname=CourseCopy -version=1.8.2 +version=1.8.3 origin=data-quest -studipMinVersion=4.6 +studipMinVersion=4.0 studipMaxVersion=5.0.99 -- GitLab