From 8e44cc55ab186bbe995eade9aace1c28526bf610 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Sun, 15 Aug 2010 16:37:04 -0700 Subject: [PATCH] when the themeroller is activated, issue an error message if both the zlib or zip extensions are not installed (themeroller needs at least one of them). Currently, only the zip extension is supported, but a future patch will support zlib." --- modules/themeroller/helpers/themeroller_installer.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/themeroller/helpers/themeroller_installer.php b/modules/themeroller/helpers/themeroller_installer.php index 5b59a982..912d328b 100644 --- a/modules/themeroller/helpers/themeroller_installer.php +++ b/modules/themeroller/helpers/themeroller_installer.php @@ -32,4 +32,13 @@ class themeroller_installer { /* @todo Put database table drops here */ module::delete("themeroller"); } + + static function can_activate() { + $messages = array(); + if (!(extension_loaded("zip") || extension_loaded("zlib"))) { + $messages["warn"][] = t("Themeroller requires either the '%zip' or '%zlib' extension to be loaded", + array("zip" => "zip", "zlib" => "zlib")); + } + return $messages; + } }