123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572 |
- Namespace.register("U.U.L");
- U.U.L.LFN = [];
- U.U.L.ULF = [];
- U.U.L.isLogining = false;
- U.U.L.Login = U.U.L.DLTC = function () {
- var _parent = $("#UD_SYC");
- var _child = _parent.Child();
- U.UI.Form({ title: "", draw: false, max: false, min: false, id: "UD_SYC_Pop", content: _parent[0], style: { width: "360px", "height": "505px" }, hst: { style: { padding: "0" } } });
- _child[1].style.display = "none";
- _child[2].style.display = "block";
- _child[3].style.display = "none";
- $("div", _child[0])[2].innerHTML = "云端办公";
-
- var _head = $(_child[0]).childg()[1];
- $(_head).addAttrArray({
- innerHTML: "",
- "className": "",
- title: ""
- });
- var _username = U.M.GetCookie("usestudiosso", "username")[0];
- var _input = $("input", _child[2]);
- if (_username) {
- _input[0].focus();
- _input[0].value = _username;
- _input = _input[1];
- }
- else {
- _input = _input[0];
- }
- _input.focus();
- }
- U.U.L.isLogin = function () {
- if (!US.userInfo.userid) {
- U.U.L.Login();
- return true;
- }
- return false;
- }
- U.U.L.ENDL = function (UDOD, UDTD) {
- var i, _UTF = true;
- var _UDPD = $(UDOD).Parent(3);
- var _UDAD = $("input", _UDPD);
- for (i = 0; i < _UDAD.length; i++) {
- if (!_UDAD[i].value && _UDAD[i].clientWidth) {
- _UDAD[i].focus();
- _UTF = !_UTF;
- break;
- }
- }
- if (_UTF && UDTD) {
- UDTD.onclick();
- }
- }
- U.U.L.SYDLHD = function (UFN) {
- if (U.U.L.isLogin(3)) {
- U.D.SY.ET.DLHD = [UFN];
- }
- else {
- UFN();
- return true;
- }
- }
- U.U.L.QWDL = function (UDOD, UTF) {
- var _UDTD = $("a", UDOD)[0]
- if (_UDTD) {
- _UDTD.click();
- }
- else {
- U.Alert("等待" + (UTF ? "qq" : "微博") + "加载...");
-
- U.U.OT.QqLoadJs({
- btnId: "UD_SYCOSLWL",
- size: "C_S"
- });
-
- U.U.OT.WeiboLoadJs({
- show_head: false,
- show_name: false,
- show_cancel: false,
- id: "UD_SYCOSLQL",
- type: "3,2",
- callback: {
- login: U.M.apply(null, [
- [U.U.OT.WBCB, [null]]
- ])
- }
- });
- }
- }
- U.U.L.CookieLogin = function () {
- var _cookie = U.U.L.GLID();
- var _address = US.NLInfo.LogAddr || "";
- if (_cookie && _cookie.userid && _cookie.userid.length == 36) {
- U.U.L.isLogining = "cookie";
-
- U.A.Request(US.Auth, ["LoginByCookie", _cookie.userid, _cookie.username], U.U.L.AsynCookieL, ["", _address]);
- }
- }
- U.U.L.AsynCookieL = function (r) {
- var _UTZ = r.value;
- if (_UTZ) {
- return U.U.L.AsynUlL(r, null, true);
- }
- }
- U.U.L.GLID = function (userid) {
- var i;
- var _UDE = U.M.Cookies.getarray("usestudiosso");
-
- if (_UDE.userid) {
- if (userid) {
- for (i = 0; i < _UDE.userid.length; i++) {
- if (_UDE.userid[i] == userid) {
- break;
- }
- }
- }
-
- else {
-
- i = _UDE.userid.length - 1;
- }
-
- for (var c in _UDE) {
-
- _UDE[c] = decodeURIComponent(_UDE[c][i]);
- }
- }
-
- return _UDE;
- }
- U.U.L.SDLD = function (UDOD, UTF) {
- var _UDPD = $(UDOD).Parent();
- var _UDID = $("input", _UDPD);
- var _UN = _UDID[0].value;
- var _UP = _UDID[1].value;
-
- if (_UN && _UN == US.userInfo.username) {
- U.U.L.AsynSDLD(UDOD, "登录", [US.userInfo]);
- }
-
- else if (!UTF && U.U.L.UlL(_UN, _UP, [$(_UDPD).Parent(), true])) {
- UDOD.innerText = "登录...";
- _UDID[1].value = "";
- }
- }
- U.U.L.AsynSDLD = function (UDOD, UST, userinfo) {
- if (userinfo && userinfo.IsShielding == 0) {
- if ($("#UD_SYC_Pop")[0]) {
- $("#UD_SYC_Pop")[0].close();
- }
- }
- UDOD.innerText = UST;
- }
- U.U.L.DLHD = function () {
- var i, _UDE = U.D.SY.ET.DLHD;
- while (_UDE.length) {
- (_UDE.splice(0, 1)[0])(US.userInfo);
- }
- }
- U.U.L.UlL = function (username, password, loading) {
- var _logaddress = US.NLInfo.LogAddr || "";
- if (username.removeP() && password.removeP()) {
- U.U.L.isLogining = true;
-
- U.A.Request(US.Auth, ["UserLogin", username, password], U.U.L.AsynUlL, [loading, _logaddress, username, password]);
- return true;
- }
- }
- U.U.L.AsynUlL = function (r, outsite, iscookie) {
- var _userid;
- var _str;
- var _UKE;
- var _userinfo;
- var context = r.context;
- var _address = context[1];
-
- var _UN = context[2];
- var _UP = context[3];
- r = r.value;
- switch (r) {
- case null:
- _str = "系统繁忙!请重试";
- break;
- case 0:
- _str = "帐号不存在!";
- break;
- case 1:
- _str = "密码错误!";
- break;
- case 2:
- _str = "该用户不允许被访问!请联系管理员";
- break;
- default:
- U.U.L.UL();
- if (!_address) {
- U.CI.GetUserLocation(U.U.L.TJYHXX);
- }
- _userinfo = U.U.L.SetUserInfo(r);
-
- if (r.length < 4) {
-
- U.U.L.GetLogin(_UN);
- }
- else {
-
- U.U.L.AsynGetLogin({ value: r, context: [] });
- }
-
- U.U.L.GRXX();
- _UKE = U.D.B.split(_userinfo.UserBackGroundImage);
- U.D.B.SetBackgroundImage(_UKE[0], _UKE[1], null, true);
- }
- if (_str && iscookie !== true) {
- U.Alert(_str);
- }
- U.U.L.AsynSDLD($("#UD_SYCOSX")[0], "登录", _userinfo);
- U.U.L.DLHD();
- }
- U.U.L.GetLogin = function (username) {
- var _username = username || U.U.L.GLID(US.userInfo.userid).username;
-
- U.A.Request(US.Auth, ["GetUserLoginData", _username, US.userInfo.userid, US.NLInfo.LogAddr || ""], U.U.L.AsynGetLogin);
- }
- U.U.L.AsynGetLogin = function (r) {
- var _news,
- _UDOD = $("#usestudio-server")[0],
- _userid = US.userInfo.userid,
- context = r.context;
- r = r.value;
- _news = [[r[0][5], r[0][6]]];
- U.U.L.SetUserInfo(r);
- U.U.L.SLF(US.userInfo);
- U.F.N.Distribute(_news);
- if (!US.userInfo.UserEmail && !_UDOD) { U.U.DKGEZL(); }
- }
- U.U.L.SetUserInfo = function (userinfo) {
-
- if (US.userInfo.userid) {
- userinfo[0][5] = US.Friend[5];
- US.Friend = userinfo[0];
- US.userInfo.TJF = userinfo[1];
- U.F.T.InitFriendInfo();
- }
-
- else {
-
- if (U.Ut.isArray(userinfo[0])) {
- U.U.L.SetUserInfo(userinfo[0]);
- U.U.L.SetUserInfo[userinfo[1], userinfo[2]];
- }
-
- else {
- US.userInfo = userinfo[0];
- US.Friend[5] = userinfo[1];
- US.userInfo.LoginId = userinfo[2];
- }
- }
- return US.userInfo;
- }
- U.U.L.SLF = function (UIF) {
- var i, _UDAD, _UDOD, _UIF = US.userInfo,
- _UDE = ["", "E"];
- U.F.InitFriend();
- U.Dk.UP.XWPGBSC();
- U.D.SY.ET["UL"]["HY"]["userid"] = _UIF.UserId;
-
-
- if (!(!document.location.hash.length < 3 && (U.D.IsUseStudio && !$("#usestudio-server")[0]))) {
- U.Dk.DiskLoad(_UIF.UserId, US.FG);
- }
- else {
- U.D.DT.YYDK("Disk", { "userid": _UIF.UserId, "directoryid": US.FG });
- }
- }
- U.U.L.TJYHXX = function () {
- (US.NLInfo.LogAddr) && (U.A.Request(US.Auth, ["RecordUserClientInfo", US.userInfo.username, "", "", US.NLInfo.LogAddr, ""], U.M.apply(), []));
- }
- U.U.L.GRXX = function () {
- var _UIF = US.userInfo;
- var _UIMG = U.M.GetImgU(_UIF.UserThumbnailImageHead);
- var _UDCD = $("#UD_TBDI");
- if (_UDCD[0]) {
- $("#UD_SYSXZBEOI&img").addAttrArray({
- "onerror": U.M.ImgError,
- "alt": _UIF.UserNickName,
- "title": _UIF.UserNickName,
- "src": _UIMG,
- "onclick": [[U.U.L.SYDLHD, [U.M.apply(this, [
- [U.D.SY.HDSY, [
- ["none", "block"],
- [false, ["block", "none", false]]
- ]]
- ])]]
- ]
- });
- $(_UDCD.find("img")[0] || $$("img", {}, _UDCD[0])).addAttrArray({
- "onerror": U.M.ImgError,
- "title": _UIF.UserNickName,
- "onclick": [
- [U.D.DT.YYDK, ["Set"]]
- ],
- "src": U.M.GetImgU(_UIF.UserThumbnailImageHead)
- });
- _UDCD.addAttrArray({
- "className": "UD_TBDI"
- })[0];
- if ($("#UD_TBDL")[0]) {
- _UDAD = $("#UD_TBDL").childg(0);
- _UDAD.lt(2).css("display", "none");
- _UDAD[2].style.display = "block";
- }
- }
- }
- U.U.L.LogoutSystem = function () {
- if (US.userInfo.userid) {
- U.UI.Confirm("是否退出" + US.userInfo.username + "账号", [U.U.L.Logout, [false]]);
- }
- }
- U.U.L.Logout = function (b) {
- var _UDAD;
- if (!b) {
- U.U.L.TCUL();
- }
- $("#UD_TBDI").addAttrArray({
- "innerHTML": "",
- "className": "UD_TBDI UD_SYI"
- });
- _UDAD = $("#UD_TBDL").childg(0);
- _UDAD.lt(2).css("display", "block");
- _UDAD[2].style.display = "none";
-
- $("#UD_SYHR").css("display", "none");
- $("#UD_SYSSRXOA").Parent(2).style.display = "none";
- _UDAD = $("#UD_SY").childg().css("display", "none");
- (U.D.Tb.taskbars) && (U.D.Tb.taskbars.clear());
- }
- U.U.L.TCUL = function (UCB) {
- if (US.userInfo.userid) {
- U.A.Request(US.Auth, ["UserOffline", US.userInfo.userid, US.userInfo["LoginId"]], U.U.L.AsynTCUL, ["", UCB]);
-
- if (U.D.LocalStorage) {
- U.D.LocalStorage.set("user", U.MS.jsonToStr({
- value: "upline",
- uid: US.userInfo.userid
- }));
- }
-
- U.U.L.OffLine();
- }
- }
- U.U.L.AsynTCUL = function (r) {
- var context = r.context,
- _UCB = context[1];
- (U.Ut.isFunction(_UCB)) && (_UCB(r.value));
- }
- U.U.L.OffLine = function () {
-
- U.U.L.UL();
- U.U.L.Logout(true);
- for (i = 0; i < U.U.L.ULF.length; i++) {
-
- U.U.L.ULF[i]();
- }
- try {
- (window["QC"] || window["WB2"]) && (U.U.OT.Logout());
- }
- catch (e) { }
-
- }
- U.U.L.UL = function () {
- var i;
- US.userInfo = US.Friend = {};
-
- U.D.B.SetBackgroundImage(U.D.B.url);
- }
- U.U.L.USUTJ = function (UDE, UN) {
- var i, _UP = U.P.getRandom(1000000),
- _UDOD = $("#UD_LA"),
- _UDAD = _UDOD.find("div");
- U.D.CloseWindow($("#UD_SYC_Pop")[0]);
- UN += "";
- _UDOD.css("display", "block");
- while (UN.length < 6) {
- UN = "0" + UN;
- };
- _UDAD[6].innerHTML = "账号:<span>" + UN + "</span>";
- _UDAD[7].innerHTML = "密码:" + _UP;
- _UDAD.Center(0);
- for (i = 1; i < 3; i++) {
- _UDAD[_UDAD.length - i].onclick = U.M.apply(this, [
- [U.U.L.TXZH, [i - 1, UDE, UN, _UP]]
- ]);
- };
- }
- U.U.L.TXZH = function (UTF, UDE, UN, UP) {
- var _UGE = U.U.R.TBA,
- _UDOD = $("#UD_LA"),
- _UDAD = _UDOD.find("input");
- if (UTF) {
- (_UGE[0]) && (UN = _UDAD[0].value);
- (_UGE[1]) && (UP = _UDAD[1].value);
- }
- U.A.Request(US.Auth, ["UserRegister", UN, UP, "", US.NLInfo.LogAddr || "", US.SystemId, UDE.openID || UDE.id || UDE.openid]), U.U.L.AsynTXZH, [
- [_UDOD[0], true], US.NLInfo.LogAddr, null, UDE
- ];
- }
- U.U.L.AsynTXZH = function (r) {
- var context = r.context,
- _USE = context[3],
- _UDE = {
- "Country": "中国",
- "Province": _USE.province || "",
- "UserEmail": _USE.UserEmail || "",
- "Birthday": U.MT.getYearMonthDay(_USE.Birthday, "String"),
- "City": _USE.city || "",
- "UserAddress": _USE.location || "",
- "UserNickName": _USE.screen_name || _USE.nickname || "",
- "UserRemarks": _USE.description || "",
- "UserIndividualitysignature": _USE.description || "",
- "UserThumbnailImageHead": _USE.avatar_large || _USE.avatar_hd || _USE.figureurl_qq_2 || _USE.figureurl_qq_1 || "",
- "UserSex": (_USE.gender == "m" | _USE.gender == 1) ? 1 : 0
- };
- _$(_UIF).Change(_UDE);
-
- if (U.U.R.AsynUR(r, true)) {
- var _UIF = US.userInfo;
- U.A.Request(US.Auth, ["UpdateUserBasicInfo", _UIF.UserId, "", _UDE.UserNickName, "", "", _UDE.UserIndividualitysignature, _UDE.UserEmail, "", _UDE.UserSex, _UDE.Country, _UDE.Province, _UDE.City, _UDE.Birthday], U.M.apply(), [""]);
- U.A.Request(US.Auth, ["UpdateUserHeadPortrait", US.userInfo.userid, _UDE["UserThumbnailImageHead"], _UDE["UserThumbnailImageHead"]], U.M.apply(), [""]);
- $("#UD_LA").hide();
- }
- }
|