Exemple #1
0
     //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) {