cvs: php-bugs-web / report.php /include cvs-auth.inc

[email protected] ("Philip Olson")
Newsgroups php.webmaster
Message-ID <cvsphilip1227143963@cvsserver>
philip		Thu Nov 20 01:19:23 2008 UTC

  Modified files:              
    /php-bugs-web/include	cvs-auth.inc 
    /php-bugs-web	report.php 
  Log:
  Implement and test is_cvs_user().
  
  
http://cvs.php.net/viewvc.cgi/php-bugs-web/include/cvs-auth.inc?r1=1.2&r2=1.3&diff_format=u
Index: php-bugs-web/include/cvs-auth.inc
diff -u php-bugs-web/include/cvs-auth.inc:1.2 php-bugs-web/include/cvs-auth.inc:1.3
--- php-bugs-web/include/cvs-auth.inc:1.2	Wed Oct 27 07:30:51 2004
+++ php-bugs-web/include/cvs-auth.inc	Thu Nov 20 01:19:23 2008
@@ -1,5 +1,5 @@
 <?php
-/* $Id: cvs-auth.inc,v 1.2 2004/10/27 07:30:51 derick Exp $ */
+/* $Id: cvs-auth.inc,v 1.3 2008/11/20 01:19:23 philip Exp $ */
 
 $ignore_password = false;
 $passwd_file = "/repository/CVSROOT/passwd";
@@ -34,4 +34,18 @@
 	return false;
 }
 
-?>
+function is_cvs_user ($MC) {
+
+	if (empty($MC)) {
+		return false;
+	}
+	
+	// 0 = username, 1 = password
+	$c = explode(':', base64_decode($MC));
+	
+	if (!verify_password($c[0], $c[1])) {
+		return false;
+	}
+
+	return true;
+}
http://cvs.php.net/viewvc.cgi/php-bugs-web/report.php?r1=1.71&r2=1.72&diff_format=u
Index: php-bugs-web/report.php
diff -u php-bugs-web/report.php:1.71 php-bugs-web/report.php:1.72
--- php-bugs-web/report.php:1.71	Thu Oct 16 12:07:14 2008
+++ php-bugs-web/report.php	Thu Nov 20 01:19:23 2008
@@ -258,6 +258,12 @@
   <th align="right">Your email address:</th>
   <td colspan="2">
    <input type="text" size="20" maxlength="50" name="in[email]" value="<?php echo clean($in['email']);?>" />
+   <?php
+   // Temporary test code (tm)
+   if (is_cvs_user($_COOKIE['MAGIC_COOKIE'])) {
+       echo " (logged in)";
+   }
+   ?>
   </td>
  </tr><tr>
   <th align="right">PHP version:</th>
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.