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 @@