|
From: Benjamin C. <bc...@us...> - 2001-07-30 13:47:37
|
Update of /cvsroot/phpbt/phpbt/admin
In directory usw-pr-cvs1:/tmp/cvs-serv16533/admin
Modified Files:
user.php
Log Message:
Added new constant, ENCRYPTPASS, to define whether you want passwords to be stored encrypted
Index: user.php
===================================================================
RCS file: /cvsroot/phpbt/phpbt/admin/user.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- user.php 2001/07/30 03:23:32 1.8
+++ user.php 2001/07/30 13:47:33 1.9
@@ -5,7 +5,7 @@
page_open(array('sess' => 'usess', 'auth' => 'uauth', 'perm' => 'uperm'));
function do_form($userid = 0) {
- global $q, $me, $ffirstname, $flastname, $femail, $fpassword, $usertype, $STRING;
+ global $q, $me, $ffirstname, $flastname, $femail, $fpassword, $usertype, $STRING, $now;
// Validation
if (!valid_email($femail))
@@ -15,9 +15,21 @@
if ($error) { list_items($userid, $error); return; }
if (!$userid) {
- $q->query("insert into User (UserID, FirstName, LastName, Email, Password, UserLevel, CreatedDate) values (".$q->nextid('User').", '$ffirstname', '$flastname', '$femail', '$fpassword', $usertype, ".time().")");
+ if (ENCRYPTPASS) $mpassword = md5($fpassword);
+ else $mpassword = $fpassword;
+ $q->query("insert into User (UserID, FirstName, LastName, Email, Password, UserLevel, CreatedDate) values (".$q->nextid('User').", '$ffirstname', '$flastname', '$femail', '$mpassword', $usertype, $now)");
} else {
- $q->query("update User set FirstName = '$ffirstname', LastName = '$flastname', Email = '$femail', Password = '$fpassword', UserLevel = $usertype where UserID = '$userid'");
+ if (ENCRYPTPASS) {
+ $oldpass = $q->grab_field("select Password from User where UserID = $userid");
+ if ($oldpass != $fpassword) {
+ $pquery = ", Password = '".md5($fpassword)."'";
+ } else {
+ $pquery = '';
+ }
+ } else {
+ $pquery = ", Password = '$fpassword'";
+ }
+ $q->query("update User set FirstName = '$ffirstname', LastName = '$flastname', Email = '$femail', $pquery UserLevel = $usertype where UserID = '$userid'");
}
header("Location: $me?");
}
@@ -51,7 +63,7 @@
}
function list_items($userid = 0, $error = '') {
- global $me, $q, $t, $selrange, $order, $sort, $select, $STRING, $TITLE;
+ global $me, $q, $t, $selrange, $order, $sort, $select, $STRING, $TITLE, $page;
$t->set_file('content','userlist.html');
$t->set_block('content','row','rows');
|