Index: trunk/admin/modules/addmodule.php
===================================================================
diff -u -r776 -r787
--- trunk/admin/modules/addmodule.php (.../addmodule.php) (revision 776)
+++ trunk/admin/modules/addmodule.php (.../addmodule.php) (revision 787)
@@ -88,6 +88,7 @@
$pathtolocal = $pathtoroot."kernel/";
require_once ($pathtoroot.$admin."/include/elements.php");
+require_once ($pathtoroot.$admin."/install/install_lib.php");
require_once ($pathtoroot."kernel/admin/include/navmenu.php");
require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot.$admin."/toolbar.php");
@@ -149,7 +150,6 @@
closedir($dir);
}
-print_pre($mod_prefix);
foreach($new as $mod => $file)
{
$m = new clsModule();
@@ -168,8 +168,19 @@
$mod_tmp_name = substr($mod_tmp_name, 0, strlen($mod_tmp_name) - 1);
+
if (inst_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").'';