cvs: php-bugs-web / bug.php
| From: | Derick Rethans | 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);
- }
}
}
}