From 87eb96b81c196ad3fe652128084371b4b510207e Mon Sep 17 00:00:00 2001 From: Laria Carolin Chabowski Date: Sun, 8 Nov 2020 16:49:39 +0100 Subject: Plugin: Fix creating plugin database records Newer MySQL / MariaDB versions are a bit more strict when omitting values on insert which made the old Plugin::create() not work any more. --- ratatoeskr/backend.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'ratatoeskr/backend.php') diff --git a/ratatoeskr/backend.php b/ratatoeskr/backend.php index fefa817..597e1d5 100644 --- a/ratatoeskr/backend.php +++ b/ratatoeskr/backend.php @@ -1746,8 +1746,7 @@ function build_backend_subactions() $package = PluginPackage::load(file_get_contents($_FILES["pluginpackage"]["tmp_name"])); unlink($_FILES["pluginpackage"]["tmp_name"]); if (in_array($package->api, $api_compat)) { - $plugin = Plugin::create(); - $plugin->fill_from_pluginpackage($package); + $plugin = Plugin::create($package); $plugin->installed = false; $plugin->active = false; $plugin->save(); @@ -1798,8 +1797,7 @@ function build_backend_subactions() try { $repo = Repository::by_id($_GET["repo"]); $pkg = $repo->download_package($_GET["pkg"]); - $plugin = Plugin::create(); - $plugin->fill_from_pluginpackage($pkg); + $plugin = Plugin::create($pkg); $plugin->installed = false; $plugin->active = false; $plugin->save(); -- cgit v1.2.3-70-g09d2