function getFUserCode() { global $USER; $arRes = CSaleUser::GetList(array("USER_ID" => IntVal($USER->GetID()))); if (!empty($arRes)) { $_SESSION["SALE_USER_ID"] = $arRes['ID']; $arRes["CODE"] = md5(time() . randString(10)); CSaleUser::_Update($arRes["ID"], array("CODE" => $arRes["CODE"])); CSaleUser::Update($arRes["ID"]); return $arRes["ID"]; } }
function Update($ID) { global $DB, $USER; if (!is_object($USER)) { $USER = new CUser(); } $ID = IntVal($ID); $arFields = array("=DATE_UPDATE" => $DB->GetNowFunction()); if ($USER->IsAuthorized()) { $arFields["USER_ID"] = IntVal($USER->GetID()); } CSaleUser::_Update($ID, $arFields); $secure = false; if (COption::GetOptionString("sale", "use_secure_cookies", "N") == "Y" && CMain::IsHTTPS()) { $secure = 1; } $GLOBALS["APPLICATION"]->set_cookie("SALE_UID", $ID, false, "/", false, $secure, "Y", false); return true; }