/includes/session.inc
/includes/ui/ui_lists.inc
/sql/alter2.2.php
-
+ /modules/installed_modules.php (Removed)
# Prevented switching off access to security role editor for current role.
$ /admin/security_roles.php
global $path_to_root, $db_connections, $selected_id;
$extensions = get_company_extensions();
- if (!check_data($selected_id), $extensions)
+ if (!check_data($selected_id, $extensions))
return false;
$id = $_GET['id'];
function handle_delete()
{
- global $path_to_root;
+ global $path_to_root, $db_connections;
$extensions = get_company_extensions();
}
rmdir($filename);
+ $ident = $extensions[$id]['name'];
unset($extensions[$id]);
$mods = array_values($extensions);
$extensions = $mods;
if (!write_extensions($extensions))
return;
-
- // should we also delete module form per company extension files?
-
+
+ // update per company files
+ $cnt = count($db_connections);
+ for($i = 0; $i < $cnt; $i++)
+ {
+ $exts = get_company_extensions($i);
+ foreach($exts as $key => $ext) {
+ if ($ext['name'] == $ident) {
+ unset($exts[$key]);
+ break;
+ }
+ }
+ write_extensions($exts, $i);
+ }
meta_forward($_SERVER['PHP_SELF']);
}