diff --git a/controllers/copy.php b/controllers/copy.php index 8ae704301736d686b6286f39d42d0c87620489f0..e8624df3039112651de8fd9e8f3a0f6cc7a96dee 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 ed77a4349f41e0d35611497dfab45a6698e23b1c..1e1c32816e9499740c72913e87899a534c5a447f 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