cvs: php-bugs-web / bug.php

[email protected] ("Derick Rethans")
Newsgroups php.webmaster
Message-ID <cvsderick1203163389@cvsserver>
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);
-			}
 		}
 	}
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.