*/ function generateSalt($max = 15) { $characterList = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $i = 0; $salt = ""; do { $salt .= $characterList{mt_rand(0,strlen($characterList))}; $i++; } while ($i <= $max); return $salt; } function changepassword($username,$password) { $encrypted = crypt($password,'$1$' . generateSalt(8).'$'); $sql = "UPDATE `users` SET `password` = '$encrypted' WHERE `username`='".$username."'"; $query = mysql_query($sql); } function auth_usermanagement() { return 1; } function adduser($username, $password, $level, $email = "", $realname = "") { if (!user_exists($username)) { $encrypted = crypt($password,'$1$' . generateSalt(8).'$'); mysql_query("INSERT INTO `users` (`username`,`password`,`level`, `email`, `realname`) VALUES ('".mres($username)."','".mres($encrypted)."','".mres($level)."','".mres($email)."','".mres($realname)."')"); } return mysql_affected_rows(); } function user_exists($username) { return @mysql_result(mysql_query("SELECT * FROM users WHERE username = '".mres($username)."'"),0); } function get_userlevel($username) { $sql = "SELECT level FROM `users` WHERE `username`='".mres($username)."'"; $row = mysql_fetch_array(mysql_query($sql)); return $row['level']; } function get_userid($username) { $sql = "SELECT user_id FROM `users` WHERE `username`='".mres($username)."'"; $row = mysql_fetch_array(mysql_query($sql)); return $row['user_id']; } ?>