//if hiding a package, refuse if it has releases under it // LJ Wrong SQL statement. It should only check for the existence of // LJ active packages. If only hidden releases are in this package // LJ then we can safely hide it. // LJ $res=db_query("SELECT * FROM frs_release WHERE package_id='$package_id'"); if ($frsrf->isActiveReleases($package_id)) { $GLOBALS['Response']->addFeedback('warning', $Language->getText('file_admin_editpackages', 'cannot_hide')); $package_data['status_id'] = $frspf->STATUS_ACTIVE; } } //update an existing package $package->setName(htmlspecialchars($package_data['name'])); $package->setRank($package_data['rank']); $package->setStatusId($package_data['status_id']); $package->setApproveLicense($package_data['approve_license']); $package_is_updated = $frspf->update($package); //Permissions $vUgroups = new Valid_UInt('ugroups'); if ($request->validArray($vUgroups)) { $ugroups = $request->get('ugroups'); } else { $GLOBALS['Response']->redirect('../showfiles.php?group_id=' . $group_id); } list($return_code, $feedback) = permission_process_selection_form($group_id, 'PACKAGE_READ', $package->getPackageID(), $ugroups); if (!$return_code) { $GLOBALS['Response']->addFeedback('error', $Language->getText('file_admin_editpackages', 'perm_update_err')); $GLOBALS['Response']->addFeedback('error', $feedback); } else { $package_is_updated = true; } if ($package_is_updated) {