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").'';