cvs: php-bugs-web / bug.php

From: Date: Sat, 16 Feb 2008 12:03:09 +0000
Subject: cvs: php-bugs-web / bug.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-1092@lists.php.net to get a copy of this message
derick Sat Feb 16 12:03:09 2008 UTC Modified files: /php-bugs-web bug.php Log: - Remove the 'feature' that users can't reopen bogus bugs. http://cvs.php.net/viewvc.cgi/php-bugs-web/bug.php?r1=1.87&r2=1.88&diff_format=u Index: php-bugs-web/bug.php diff -u php-bugs-web/bug.php:1.87 php-bugs-web/bug.php:1.88 --- php-bugs-web/bug.php:1.87 Sun Dec 2 23:15:11 2007 +++ php-bugs-web/bug.php Sat Feb 16 12:03:09 2008 @@ -125,49 +125,43 @@ $from = stripslashes($in['commentemail']); } elseif ($in && $edit == 2) { - # Bogus is bogus. No more comments, no re-opening by lusers. - if ($bug['status'] == 'Bogus') { - $errors[] = "You can not comment bogus reports or change their status."; - } else { - - if (!$bug['passwd'] || $bug['passwd'] != stripslashes($pw)) { - $errors[] = "The password you supplied was incorrect."; - } + if (!$bug['passwd'] || $bug['passwd'] != stripslashes($pw)) { + $errors[] = "The password you supplied was incorrect."; + } - $ncomment = trim($ncomment); - if (!$ncomment) { - $errors[] = "You must provide a comment."; - } - if (is_spam($ncomment)) { - $errors[] = "Please do not SPAM our bug system."; - } + $ncomment = trim($ncomment); + if (!$ncomment) { + $errors[] = "You must provide a comment."; + } + if (is_spam($ncomment)) { + $errors[] = "Please do not SPAM our bug system."; + } - # check that they aren't being bad and setting a status they - # aren't allowed to (oh, the horrors.) - if ($in['status'] != $bug['status'] && $state_types[$in['status']] != 2) { - $errors[] = "You aren't allowed to change a bug to that state."; - } + # check that they aren't being bad and setting a status they + # aren't allowed to (oh, the horrors.) + if ($in['status'] != $bug['status'] && $state_types[$in['status']] != 2) { + $errors[] = "You aren't allowed to change a bug to that state."; + } - # check that they aren't changing the mail to a php.net address - # (gosh, somebody might be fooled!) - if (preg_match('/^(.+)@php\.net/i', $in['email'], $m)) { - if ($user != $m[1] || !verify_password($user,$pass)) { - $errors[] = "You have to be logged in as a developer to use your php.net email address."; - } + # check that they aren't changing the mail to a php.net address + # (gosh, somebody might be fooled!) + if (preg_match('/^(.+)@php\.net/i', $in['email'], $m)) { + if ($user != $m[1] || !verify_password($user,$pass)) { + $errors[] = "You have to be logged in as a developer to use your php.net email address."; } + } - $from = ($bug['email'] != $in['email'] && !empty($in['email'])) ? $in['email'] : $bug['email']; + $from = ($bug['email'] != $in['email'] && !empty($in['email'])) ? $in['email'] : $bug['email']; - if (!$errors && !($errors = incoming_details_are_valid($in))) { - /* update bug record */ - $query = "UPDATE bugdb SET sdesc='" . $in['sdesc'] . "',status='" . $in['status'] . "', bug_type='" . $in['bug_type'] . "', php_version='" . $in['php_version'] . "', php_os='" . $in['php_os'] . "', ts2=NOW(), email='$from' WHERE id=$id"; + if (!$errors && !($errors = incoming_details_are_valid($in))) { + /* update bug record */ + $query = "UPDATE bugdb SET sdesc='" . $in['sdesc'] . "',status='" . $in['status'] . "', bug_type='" . $in['bug_type'] . "', php_version='" . $in['php_version'] . "', php_os='" . $in['php_os'] . "', ts2=NOW(), email='$from' WHERE id=$id"; + $success = @mysql_query($query); + + /* add comment */ + if ($success && !empty($ncomment)) { + $query = "INSERT INTO bugdb_comments (bug, email, ts, comment) VALUES ($id,'$from',NOW(),'$ncomment')"; $success = @mysql_query($query); - - /* add comment */ - if ($success && !empty($ncomment)) { - $query = "INSERT INTO bugdb_comments (bug, email, ts, comment) VALUES ($id,'$from',NOW(),'$ncomment')"; - $success = @mysql_query($query); - } } } }

« previous php.webmaster (#1092) next »