This repository has been archived on 2025-05-24. You can view files and clone it, but cannot push or open issues or pull requests.
Files
qemudb/edituser.php

124 lines
3.0 KiB
PHP
Raw Normal View History

<?php
2004-12-25 20:08:00 +00:00
/************************/
/* code to edit an user */
/************************/
/*
2004-12-27 23:54:55 +00:00
* application environment
2004-12-25 20:08:00 +00:00
*/
2004-03-15 16:22:00 +00:00
include("path.php");
include(BASE."include/"."incl.php");
if(!loggedin())
{
errorpage("You must be logged in to edit preferences");
exit;
}
2004-03-15 16:22:00 +00:00
if(!havepriv("admin"))
{
errorpage("You do not have sufficient rights to edit users");
2004-03-15 16:22:00 +00:00
exit;
}
$user = new User();
$result = mysql_query("SELECT stamp, userid, username, realname, ".
"created, status, perm FROM user_list WHERE ".
"userid = '$userid'", $user->link);
if(!$result)
{
errorpage("You must be logged in to edit preferences");
exit;
}
2004-03-15 16:22:00 +00:00
list($user->stamp, $user->userid, $user->username, $user->realname,
$user->created, $status, $perm) = mysql_fetch_row($result);
2004-03-15 16:22:00 +00:00
global $ext_username, $ext_password1, $ext_password2, $ext_realname, $ext_email, $ext_hasadmin;
2004-03-15 16:22:00 +00:00
if($_POST)
2004-03-15 16:22:00 +00:00
{
if ($ext_password == $ext_password2)
{
$passwd = $ext_password;
}
else if ($ext_password)
{
addmsg("The Passwords you entered did not match.", "red");
}
if ($user->update($userid, $passwd, $ext_realname, $ext_email))
{
addmsg("Preferences Updated", "green");
}
else
{
addmsg("There was a problem updating the user's info", "red");
}
if($ext_hasadmin=="on")
$user->addpriv("admin");
else
$user->delpriv("admin");
2004-03-15 16:22:00 +00:00
}
{
// show form
2004-03-15 16:22:00 +00:00
apidb_header("Edit User");
2004-03-15 16:22:00 +00:00
echo "<form method=post action='edituser.php'>\n";
echo html_frame_start("Data for user ID $userid", "80%");
echo html_table_begin("width='100%' border=0 align=left cellspacing=0 class='box-body'");
2004-03-15 16:22:00 +00:00
$ext_username = $user->lookup_username($userid);
$ext_realname = $user->lookup_realname($userid);
$ext_email = $user->lookup_email($userid);
if($user->checkpriv("admin"))
$ext_hasadmin = 'checked="true"';
2004-03-15 16:22:00 +00:00
else
$ext_hasadmin = "";
2004-03-15 16:22:00 +00:00
?>
<input type="hidden" name="userid" value="<?php echo $userid; ?>">
<tr>
<td> &nbsp; User Name </td>
<td> <b> <?php echo $ext_username; ?> </b> </td>
</tr>
<tr>
<td> &nbsp; Password </td>
<td> <input type="password" name="ext_password"> </td>
</tr>
<tr>
<td> &nbsp; Password (again) </td>
<td> <input type="password" name="ext_password2"> </td>
</tr>
<tr>
<td> &nbsp; Real Name </td>
<td> <input type="text" name="ext_realname" value="<?php echo $ext_realname; ?>"> </td>
</tr>
<tr>
<td> &nbsp; Email Address </td>
<td> <input type="text" name="ext_email" value="<?php echo $ext_email; ?>"> </td>
</tr>
<tr>
<td> &nbsp; Administrator </td>
<td> <input type="checkbox" name="ext_hasadmin" "<?php echo $ext_hasadmin; ?>"> </td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<?
2004-03-15 16:22:00 +00:00
echo html_table_end();
echo html_frame_end();
echo "<br /> <div align=center> <input type=submit value='Update'> </div> <br />\n";
echo "</form>\n";
2004-03-15 16:22:00 +00:00
}
apidb_footer();
?>