function save_user($ref) { global $lang, $allow_password_email; # Save user details, data is taken from the submitted form. if (getval("deleteme", "") != "") { sql_query("delete from user where ref='{$ref}'"); include dirname(__FILE__) . "/dash_functions.php"; empty_user_dash($ref); return true; } else { # Username or e-mail address already exists? $c = sql_value("select count(*) value from user where ref<>'{$ref}' and (username='******' or email='" . getvalescaped("email", "") . "')", 0); if ($c > 0 && getvalescaped("email", "") != "") { return false; } $password = getvalescaped("password", ""); if (getval("suggest", "") != "") { $password = make_password(); } elseif ($password != $lang["hidden"]) { $message = check_password($password); if ($message !== true) { return $message; } } $expires = "'" . getvalescaped("account_expires", "") . "'"; if ($expires == "''") { $expires = "null"; } $passsql = ""; if ($password != $lang["hidden"]) { # Save password. if (getval("suggest", "") == "") { $password = md5("RS" . getvalescaped("username", "") . $password); } $passsql = ",password='******',password_last_change=now()"; } $additional_sql = hook("additionaluserfieldssave"); sql_query("update user set username='******'" . $passsql . ",fullname='" . getvalescaped("fullname", "") . "',email='" . getvalescaped("email", "") . "',usergroup='" . getvalescaped("usergroup", "") . "',account_expires={$expires},ip_restrict='" . getvalescaped("ip_restrict", "") . "',comments='" . getvalescaped("comments", "") . "',approved='" . (getval("approved", "") == "" ? "0" : "1") . "' {$additional_sql} where ref='{$ref}'"); } if ($allow_password_email && getval("emailme", "") != "") { email_user_welcome(getval("email", ""), getval("username", ""), getval("password", ""), getvalescaped("usergroup", "")); } elseif (getval("emailresetlink", "") != "") { email_reset_link(getvalescaped("email", ""), true); } return true; }
#Add to the front of the pile if the user already has the tile add_user_dash_tile($userref, $tile, 5); $dtiles_available = get_user_available_tiles($userref); exit("positiveglow"); } } } exit("Save Failed"); } if (getvalescaped("submit", FALSE)) { $tiles = getvalescaped("tiles", ""); if (empty($tiles)) { empty_user_dash($userref); } else { #Start Fresh empty_user_dash($userref, false); $order_by = 10; foreach ($tiles as $tile) { add_user_dash_tile($userref, $tile, $order_by); $order_by += 10; } } } include "../../include/header.php"; ?> <div class="BasicsBox"> <h1><?php echo $lang["manage_own_dash"]; ?> </h1> <p>