From e3ffe5d9e11d78ab064a370d8541bac351c9bcd9 Mon Sep 17 00:00:00 2001 From: slawkens Date: Sat, 23 Nov 2024 14:29:16 +0100 Subject: [PATCH] Display warning if zip extension is not installed --- admin/pages/plugins.php | 8 +++++++- system/templates/admin.plugins.form.html.twig | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/admin/pages/plugins.php b/admin/pages/plugins.php index f130a15c..8e87f75e 100644 --- a/admin/pages/plugins.php +++ b/admin/pages/plugins.php @@ -21,7 +21,13 @@ if (!getBoolean(setting('core.admin_plugins_manage_enable'))) { warning('Plugin installation and management is disabled in Settings.
If you wish to enable, go to Settings and enable Enable Plugins Manage.'); } else { - $twig->display('admin.plugins.form.html.twig'); + $pluginUploadEnabled = true; + if(!\class_exists('\ZipArchive')) { + error('Please install PHP zip extension. Plugins upload disabled until then.'); + $pluginUploadEnabled = false; + } + + $twig->display('admin.plugins.form.html.twig', ['pluginUploadEnabled' => $pluginUploadEnabled]); if (isset($_POST['uninstall'])) { $uninstall = $_POST['uninstall']; diff --git a/system/templates/admin.plugins.form.html.twig b/system/templates/admin.plugins.form.html.twig index 3a049184..aec82a8a 100644 --- a/system/templates/admin.plugins.form.html.twig +++ b/system/templates/admin.plugins.form.html.twig @@ -14,7 +14,7 @@