include_once($path_to_root . "/includes/session.inc");
include_once($path_to_root."/includes/packages.inc");
-if ($use_popup_windows) {
+if ($SysPrefs->use_popup_windows) {
$js = get_js_open_window(900, 500);
}
-page(_($help_context = "Install/Activate extensions"));
+page(_($help_context = "Install/Activate extensions"), false, false, "", $js);
include_once($path_to_root . "/includes/date_functions.inc");
include_once($path_to_root . "/admin/db/company_db.inc");
'active' => false
);
- if (file_exists($path_to_root.'/modules/'.$id.'/hooks.php')) {
- include_once($path_to_root.'/modules/'.$id.'/hooks.php');
+ if (file_exists($path_to_root.'/modules/'.clean_file_name($id).'/hooks.php')) {
+ include_once($path_to_root.'/modules/'.clean_file_name($id).'/hooks.php');
}
$hooks_class = 'hooks_'.$id;
if (class_exists($hooks_class, false)) {
$result = true;
foreach($exts as $i => $ext) {
if ($ext['package'] && ($ext['active'] ^ check_value('Active'.$i))) {
+ if (check_value('Active'.$i) && !check_src_ext_version($ext['version']))
+ {
+ display_warning(sprintf(_("Package '%s' is incompatible with current application version and cannot be activated.\n")
+ . _("Check Install/Activate page for newer package version."), $ext['name']));
+ continue;
+ }
if (!$ext['active'])
$activated = activate_hooks($ext['package'], $comp);
else
end_form();
end_page();
-?>
\ No newline at end of file