Esempio n. 1
0
    response_header("Report - No package selected");
    report_error($errors);
    response_footer();
    exit;
}
if (!package_exists($_REQUEST['package'])) {
    $errors[] = 'Package "' . $clean_package . '" does not exist.';
    response_header("Report - Invalid package");
    report_error($errors);
    response_footer();
    exit;
}
response_header('Report - New');
// See if this package uses an external bug system
require_once 'bugs/pear-bugs-utils.php';
$bug_link = PEAR_Bugs_Utils::getExternalSystem($clean_package);
if (!empty($bug_link)) {
    $link = make_link($bug_link);
    report_success($clean_package . ' has an external bug system that can be reached at ' . $link);
    response_footer();
    exit;
}
if (!isset($_POST['in'])) {
    $_POST['in'] = array('package_name' => '', 'bug_type' => '', 'email' => '', 'handle' => '', 'sdesc' => '', 'ldesc' => '', 'repcode' => '', 'expres' => '', 'actres' => '', 'package_version' => '', 'php_version' => '', 'php_os' => '', 'passwd' => '');
    show_bugs_menu($clean_package);
    try {
        $sHelper = new Pearweb_Service_HoneyPot(HONEYPOT_API_KEY);
        $ip = $_SERVER['REMOTE_ADDR'];
        $sHelper->check($ip);
    } catch (Exception $e) {
        if (!isset($auth_user)) {