Index: trunk/admin/modules/addmodule.php
===================================================================
diff -u -r553 -r773
--- trunk/admin/modules/addmodule.php (.../addmodule.php) (revision 553)
+++ trunk/admin/modules/addmodule.php (.../addmodule.php) (revision 773)
@@ -156,6 +156,7 @@
unset($data);
$data = array();
$status= admin_language("la_text_ready_to_install");
+ $pre_error = admin_language("la_text_prerequisit_not_passed");
$mod_tmp_name_arr = explode('-', $mod);
@@ -167,7 +168,17 @@
$mod_tmp_name = substr($mod_tmp_name, 0, strlen($mod_tmp_name) - 1);
if (_ModuleLicensed($mod_tmp_name)) {
- $data["Url"] = "$status";
+ if (file_exists($pathtoroot.strtolower($mod_tmp_name)."/admin/install/prerequisit.php")) {
+ include_once($pathtoroot.strtolower($mod_tmp_name)."/admin/install/prerequisit.php");
+ }
+
+ if ($result) {
+ $data["Url"] = "$status";
+ }
+ else {
+ $show_errors = true;
+ $data["Url"] = ''.$pre_error.'';
+ }
}
else {
$data["Url"] = ''.admin_language("la_module_not_licensed").'';