From e88b22902665d7208985bfba0b1f898b11fee8ec Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Tue, 25 Jul 2023 18:17:23 +0200
Subject: [PATCH] made plugin classes available in the plugin constructor

---
 OwnCloudPlugin.class.php   | 10 ++++++++++
 classes/OwncloudFolder.php |  1 -
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/OwnCloudPlugin.class.php b/OwnCloudPlugin.class.php
index 6408617..86a955c 100755
--- a/OwnCloudPlugin.class.php
+++ b/OwnCloudPlugin.class.php
@@ -6,6 +6,16 @@ require_once __DIR__."/classes/OwncloudFolder.php";
 
 class OwnCloudPlugin extends StudIPPlugin implements FilesystemPlugin {
 
+
+    public function __construct()
+    {
+        //Make the plugin classes available:
+        class_exists('Owncloud\OAuth');
+        class_exists('OwncloudFile');
+        class_exists('OwncloudFolder');
+        parent::__construct();
+    }
+
     public function getFileSelectNavigation()
     {
         $nav = new Navigation(Config::get()->OWNCLOUD_NAME);
diff --git a/classes/OwncloudFolder.php b/classes/OwncloudFolder.php
index 8a0df6e..e2f8401 100755
--- a/classes/OwncloudFolder.php
+++ b/classes/OwncloudFolder.php
@@ -562,5 +562,4 @@ class OwncloudFolder extends VirtualFolderType {
     {
         return [];
     }
-
 }
-- 
GitLab