isError()) { exit_error($group->getErrorMessage(),'admin'); } // This function performs very update function do_update(&$group, $is_public, $is_template, $status, $group_type, $unix_box, $http_domain, $scm_box='') { global $feedback; global $error_msg; db_begin(); if (!$group->setStatus(session_get_user(), $status)) { $error_msg .= $group->getErrorMessage(); db_rollback(); return false; } if (!$group->updateAdmin(session_get_user(), $is_public, $group_type, $unix_box, $http_domain)) { $error_msg .= $group->getErrorMessage(); db_rollback(); return false; } if (!$group->setAsTemplate($is_template)) { $error_msg .= $group->getErrorMessage(); db_rollback(); return false; } if($group->usesSCM() && !$group->setSCMBox($scm_box)) { $error_msg .= $group->getErrorMessage(); db_rollback(); return false; } db_commit(); $feedback .= _('Updated'); return true; } if (getStringFromRequest('submit')) { $form_public = getStringFromRequest('form_public'); $form_template = getStringFromRequest('form_template'); $form_status = getStringFromRequest('form_status'); $form_box = getStringFromRequest('form_box'); $form_domain = getStringFromRequest('form_domain'); $form_scm_box = getStringFromRequest('form_scm_box'); do_update($group, $form_public, $form_template, $form_status, 1, $form_box, $form_domain, $form_scm_box); } else if (getStringFromRequest('resend')) { $group->sendApprovalEmail(); $feedback .= _('Instruction email sent'); } $title = _('Site Admin: Project Info for ') . $group->getPublicName(); site_admin_header(array('title'=>$title)); ?>
getID()); site_admin_footer(array()); // Local Variables: // mode: php // c-file-style: "bsd" // End: ?>