diff --git a/modules/account.module b/modules/account.module index c92cbfbd55beb1e86cddf747675098e96c58bf39..88a2684269db221a254dc9a9af8123346e7dfd6c 100644 --- a/modules/account.module +++ b/modules/account.module @@ -143,7 +143,7 @@ function account_access($account) { $data = explode(";", $account->access); foreach ($data as $array) { $access = explode(":", $array); - if ($access[0]) $output .= " <A HREF=\"admin.php?mod=$access[0]\">$access[0]</A>"; + if ($access[0]) $output .= " $access[0]"; } return $output; } @@ -173,9 +173,15 @@ function account_comments($id) { } function account_edit_save($name, $edit) { - foreach ($edit as $key=>$value) if ($key != "access") $query .= "$key = '". addslashes($value) ."', "; - db_query("UPDATE users SET $query last_access = '". time() ."' WHERE userid = '$name'"); - foreach ($edit[access] as $key=>$value) user_set(user_load($name), "access", $value, 1); + foreach ($edit as $key=>$value) { + if ($key != "access") $query .= "$key = '". addslashes($value) ."', "; + } + + db_query("UPDATE users SET $query access = '' WHERE userid = '$name'"); + + if ($edit["access"]) { + foreach ($edit["access"] as $key=>$value) user_set(user_load($name), "access", $value, 1); + } watchdog("message", "account: modified user '$name'"); }