Fix to allow creating of new accounts

This commit is contained in:
Tony Lambregts
2005-01-05 19:08:06 +00:00
committed by Jeremy Newman
parent c28339d683
commit ff64795163
3 changed files with 11 additions and 3 deletions

View File

@@ -119,7 +119,7 @@ function cmd_do_new()
return; return;
} }
$result = $user->create($_POST['ext_username'], $_POST['ext_password'], $_POST['ext_realname'], $_POST['ext_email']); $result = $user->create($_POST['ext_username'], $_POST['ext_password'], $_POST['ext_realname'], $_POST['ext_email'], $_POST['CVSrelease'] );
if($result == null) if($result == null)
{ {

View File

@@ -29,6 +29,14 @@ echo html_frame_start("Create New Application DB Account","400","",0)
<td class=color1> Email Address </td> <td class=color1> Email Address </td>
<td class=color0> <input type="text" name="ext_email" value='<?php if(isset($_POST['ext_email'])) echo $_POST['ext_email']?>'> </td> <td class=color0> <input type="text" name="ext_email" value='<?php if(isset($_POST['ext_email'])) echo $_POST['ext_email']?>'> </td>
</tr> </tr>
<?php
echo "<tr><td class=color1>&nbsp; Wine version </td><td class=color0>";
make_bugzilla_version_list("CVSrelease", $CVSrelease);
echo "</td></tr>";
?>
<tr> <tr>
<td colspan=2 align=center class=color3> <td colspan=2 align=center class=color3>

View File

@@ -118,11 +118,11 @@ class User {
* create a new user * create a new user
* returns 0 on success and an error msg on failure * returns 0 on success and an error msg on failure
*/ */
function create($username, $password, $realname, $email) function create($username, $password, $realname, $email, $CVSrelease)
{ {
$result = mysql_query("INSERT INTO user_list VALUES ( NOW(), 0, ". $result = mysql_query("INSERT INTO user_list VALUES ( NOW(), 0, ".
"'$username', password('$password'), ". "'$username', password('$password'), ".
"'$realname', '$email', NOW(), 0, 0)"); "'$realname', '$email', NOW(), 0, 0, '$CVSrelease')");
if(!$result) if(!$result)
return mysql_error(); return mysql_error();
return $this->restore($username, $password); return $this->restore($username, $password);