while ($row = $Sql->fetch_assoc($result)) { $activ = retrieve(POST, 'activ' . $row['id'], 0); $array_auth_all = Authorizations::auth_array_simple(ACCESS_MODULE, $row['id']); $Sql->query_inject("UPDATE " . DB_TABLE_MODULES . " SET activ = '" . $activ . "', auth = '" . addslashes(serialize($array_auth_all)) . "' WHERE id = '" . $row['id'] . "'", __LINE__, __FILE__); } $Cache->Generate_file('modules'); $Cache->Load('modules', RELOAD_CACHE); import('core/menu_service'); MenuService::generate_cache(); redirect(HOST . SCRIPT); } elseif ($uninstall) { if (!empty($_POST['valid_del'])) { $idmodule = retrieve(POST, 'idmodule', 0); $drop_files = retrieve(POST, 'drop_files', false); import('modules/packages_manager'); switch (PackagesManager::uninstall_module($idmodule, $drop_files)) { case NOT_INSTALLED_MODULE: redirect(HOST . DIR . '/admin/admin_modules.php?error=incomplete#errorh'); break; case MODULE_FILES_COULD_NOT_BE_DROPPED: redirect(HOST . DIR . '/admin/admin_modules.php?error=files_del_failed#errorh'); break; case MODULE_UNINSTALLED: default: redirect(HOST . SCRIPT . $error); } } else { $idmodule = ''; foreach ($_POST as $key => $value) { if ($value == $LANG['uninstall']) { $idmodule = $key;