cvs: php-master-web / users.sql /fetch svnpasswd.php /include svn-auth.inc

From: Date: Tue, 16 Dec 2008 09:04:35 +0000
Subject: cvs: php-master-web / users.sql /fetch svnpasswd.php /include svn-auth.inc
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-3330@lists.php.net to get a copy of this message
bjori Tue Dec 16 09:04:35 2008 UTC Added files: /php-master-web/fetch svnpasswd.php /php-master-web/include svn-auth.inc Modified files: /php-master-web users.sql Log: - Update the user table scheme - Add svn_gen_pass() function - Add script to generate the svn authentication file http://cvs.php.net/viewvc.cgi/php-master-web/users.sql?r1=1.5&r2=1.6&diff_format=u Index: php-master-web/users.sql diff -u php-master-web/users.sql:1.5 php-master-web/users.sql:1.6 --- php-master-web/users.sql:1.5 Thu Sep 28 18:04:02 2006 +++ php-master-web/users.sql Tue Dec 16 09:04:35 2008 @@ -25,6 +25,7 @@ CREATE TABLE users ( userid int(11) NOT NULL auto_increment, passwd varchar(16) NOT NULL default '', + svnpasswd varchar(32) NOT NULL default '', name varchar(255) NOT NULL default '', email varchar(255) NOT NULL default '', username varchar(16) default NULL, http://cvs.php.net/viewvc.cgi/php-master-web/fetch/svnpasswd.php?view=markup&rev=1.1 Index: php-master-web/fetch/svnpasswd.php +++ php-master-web/fetch/svnpasswd.php <?php // vim: et ts=2 sw=2 # token required, since this should only get accessed from cvs.php.net if (!isset($token) || md5($token) != "585ae1060f9b881490d1a1e3c7353e89") { die("token not correct."); } require dirname(__FILE__). "/../include/svn-auth.inc"; // Connect and generate the list from the DB if (@mysql_connect("localhost","nobody","")) { if (@mysql_select_db("phpmasterdb")) { $res = @mysql_query("SELECT username, svnpasswd FROM users WHERE svnpasswd != '' AND cvsaccess ORDER BY username"); if ($res) { while ($row = @mysql_fetch_array($res)) { printf("%s:%s:%s\n", $row["username"], REALM, $row["svnpasswd"]); } # the read-only svnread account printf("%s:%s:%s\n", "svnread", REALM, gen_svn_pass("svnread", "svnread")); } } } http://cvs.php.net/viewvc.cgi/php-master-web/include/svn-auth.inc?view=markup&rev=1.1 Index: php-master-web/include/svn-auth.inc +++ php-master-web/include/svn-auth.inc <?php define("REALM", "PHP Subversion Repository"); function gen_svn_pass($username, $password) { return md5(sprintf("%s:%s:%s", $username, REALM, $password)) }

« previous php.webmaster (#3330) next »