cvs: php-master-web /entry cvs-account.php

From: Date: Sat, 20 Oct 2001 00:56:27 +0000
Subject: cvs: php-master-web /entry cvs-account.php
Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-7110@lists.php.net to get a copy of this message
jimw Fri Oct 19 20:56:27 2001 EDT Added files: /php-master-web/entry cvs-account.php Log: request a cvs account Index: php-master-web/entry/cvs-account.php +++ php-master-web/entry/cvs-account.php <?php require 'email-validation.inc'; $mailto = 'php-dev@lists.php.net'; $failto = 'group@php.net'; if (empty($name) || empty($email) || empty($username) || empty($passwd) || empty($note)) die("missing some parameters"); @mysql_connect("localhost","nobody", "") or die("failed to connect to database"); @mysql_select_db("php3") or die("failed to select database"); if (!is_emailable_address(stripslashes($email))) die("that email address does not appear to be valid"); $res = @mysql_query("SELECT userid FROM users WHERE username='$username'"); if ($res && mysql_num_rows($res)) die("someone is already using that cvs id"); # TODO: fail if someone with that email address has an account. right now # this goes to the failto address since there's no password recovery # mechanism $passwd = crypt(stripslashes($passwd), substr(md5(time()), 0, 2)); $query = "INSERT INTO users (name,email,passwd,username) VALUES "; $query .= "('$name','$email','$passwd','$username')"; //echo "<!--$query-->\n"; if (@mysql_query($query)) { $new_id = mysql_insert_id(); mysql_query("INSERT INTO users_note (userid, note)" ." VALUES ($new_id, '$note')"); $msg = stripslashes($note); $from = '"'.stripslashes($name).'" <'.stripslashes($email).">"; mail($mailto,"CVS Account Request: $username",$msg,"From: $from\r\nMessage-ID: <cvs-account-$new_id@php.net>"); $msg .= "\n-- \n"; $msg .= "approve: http://master.php.net/manage/users.php?action=approve&id=$new_id\n"; mail($failto,"CVS Account Request: $username",$msg,"From: $from\r\nMessage-ID: <cvs-account-$new_id-admin@php.net>"); } else { mail($failto,"CVS Account Request: $username", "Failed to insert into database: ".mysql_error()."\n\n". "Full name: $name\n". "Email: $email\n". "ID: $username\n". "Password: $passwd\n". "Purpose: $note", "From: \"CVS Account Request\" <$email>"); }

« previous php.mirrors (#7110) next »