strtolower($newUser), 'password'=>md5($pass1), 'hits'=>0, 'last_visit'=>$create_time, 'time_created'=>$create_time, 'user_level'=>$userType, 'hide_offline'=>"0", 'theme'=>$cfg["default_theme"], 'language_file'=>$cfg["default_language"], 'state'=>1 ); $sTable = 'tf_users'; $sql = $db->GetInsertSql($sTable, $record); $result = $db->Execute($sql); if ($db->ErrorNo() != 0) dbError($sql); // flush session-cache cacheFlush(); } /** * UpdateUserProfile * * @param $user_id * @param $pass1 * @param $hideOffline * @param $theme * @param $language */ function UpdateUserProfile($user_id, $pass1, $hideOffline, $theme, $language) { global $cfg, $db; if (empty($hideOffline) || $hideOffline == "" || !isset($hideOffline)) $hideOffline = "0"; // update values $rec = array(); if ($pass1 != "") { $rec['password'] = md5($pass1); AuditAction($cfg["constants"]["update"], $cfg['_PASSWORD']); } $sql = "select * from tf_users where user_id = ".$db->qstr($user_id); $rs = $db->Execute($sql); if ($db->ErrorNo() != 0) dbError($sql); $rec['hide_offline'] = $hideOffline; $rec['theme'] = $theme; $rec['language_file'] = $language; $sql = $db->GetUpdateSQL($rs, $rec); if ($sql != "") { $result = $db->Execute($sql); if ($db->ErrorNo() != 0) dbError($sql); // flush session-cache cacheFlush($cfg["user"]); } } ?>