Skip to content

Commit e3ffe5d

Browse files
committed
Display warning if zip extension is not installed
1 parent c0a6603 commit e3ffe5d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

admin/pages/plugins.php

+7-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,13 @@
2121
warning('Plugin installation and management is disabled in Settings.<br/>If you wish to enable, go to Settings and enable <strong>Enable Plugins Manage</strong>.');
2222
}
2323
else {
24-
$twig->display('admin.plugins.form.html.twig');
24+
$pluginUploadEnabled = true;
25+
if(!\class_exists('\ZipArchive')) {
26+
error('Please install PHP zip extension. Plugins upload disabled until then.');
27+
$pluginUploadEnabled = false;
28+
}
29+
30+
$twig->display('admin.plugins.form.html.twig', ['pluginUploadEnabled' => $pluginUploadEnabled]);
2531

2632
if (isset($_POST['uninstall'])) {
2733
$uninstall = $_POST['uninstall'];

system/templates/admin.plugins.form.html.twig

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</div>
1515
</div>
1616
<div class="card-footer">
17-
<button type="submit" class="btn btn-info">Upload</button>
17+
<button type="submit" class="btn btn-info" {% if not pluginUploadEnabled %}disabled{% endif %}>Upload</button>
1818
</div>
1919
</form>
2020
</div>

0 commit comments

Comments
 (0)