123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- Namespace.register("U.MD.DK.M");
- US.disk.Disks = {};
- US.disk.UserDisk = null;
- U.MD.DK.M.entity = function (directoryid, size, parentid, shortname, name, extendtype, serverurl, addtime, iconurl, deep, modifytime, encryt, filetype, descript, groupid, officevalue, userid, usernickname, username, imagehead) {
- this.UserDirectoryID = directoryid;
- this.UserDirectorySize = size;
- this.UserDirectoryParentID = parentid;
- this.UserDirectoryName = shortname;
- this.UserallDirectoryName = name;
- this.UserDirectoryExtendType = extendtype;
- this.UserFilesServerName = serverurl;
- this.UserDirectoryAddTime = addtime;
- this.UserDirectoryUrl = iconurl;
- this.UserDirectoryDeep = deep;
- this.UserDirectoryModifyTime = modifytime;
- this.UserDirectoryEncrypt = encryt;
- this.filetype = filetype;
- this.Descript = descript;
- this.GroupID = groupid;
- this.UsOffice = officevalue;
- this.UserId = userid;
- this.UserNickName = usernickname;
- this.UserName = username;
- this.UserThumbnailImageHead = imagehead;
- this.Child = null;
- this.Parent = null;
- }
- US.disk.initTree = [
- [Guid.newGuid(), 0, US.MYDISK, "最新文档", "最新文档", "folder", null, null, null, 1, null, null, 0, "", true],
- [Guid.newGuid(), 0, US.MYDISK, "我的协同", "我的协同", "folder", null, null, null, 1, null, null, 0, "", true],
- [Guid.newGuid(), 0, US.MYDISK, "他人邀请", "他人邀请", "folder", null, null, null, 1, null, null, 0, "", true],
- [US.MYFOLDERID, 0, US.MYDISK, "电脑", "我的文档", "folder", null, null, null, 1, null, null, 0, ""],
- [US.FTPFOLDERID, 0, US.MYDISK, "ftp", "Ftp文件传输", "folder", null, null, null, 1, null, null, 0, "", ""],
- [US.VIDEOFOLDERID, 0, US.MYDISK, "视频", "在线视频", "folder", null, null, null, 1, null, null, 0, ""],
- [US.IMAGEFOLDERID, 0, US.MYDISK, "相册", "图片、相册", "folder", null, null, null, 1, null, null, 0, ""],
- [US.MUSICEFOLDERID, 0, US.MYDISK, "音乐", "音乐收听", "folder", null, null, null, 1, null, null, 0, ""]
- ];
- US.disk.fileType = {
- "image": ["jpg", "gif", "png", "bmp", "jpeg", "JPG", "GIF", "BMP", "PNG", "JPEG"],
- "music": ["mp3"],
- "video": ["wmv", "video", "ogg", "webm", "mp4"],
- "usword": ["uw"],
- "word": ["doc", "docx"],
- "usnav": ["un"],
- "usexcel": ["ue"],
- "text": ["rtf", "mht", "txt", "htm", "html", "wsh", "wsf", "cpp", "c", "css", "txt", "php", "cs", "java", "log", "sql", "jsp"]
- }
- US.disk.applicationTypes = {
- "image": {
-
- "types": US.disk.fileType.image,
-
- "directoryid": US.IMAGEFOLDERID,
-
- "name": "图片",
-
- "classname": ["U_MD_UI_UP_COIT"]
- },
- "music": {
-
- "types": US.disk.fileType.music,
-
- "directoryid": US.MUSICEFOLDERID,
-
- "name": "音乐",
-
- "classname": ["U_MD_UI_UP_COIY", "U_MD_DK_RZOY", "U_MD_DK_LCY"]
- },
- "video": {
-
- "types": US.disk.fileType.video,
-
- "directoryid": US.VIDEOFOLDERID,
-
- "name": "视频",
-
- "classname": ["U_MD_UI_UP_COIS", "U_MD_DK_RZOP", "U_MD_DK_LCP"]
- },
- "word": {
-
- "types": US.disk.fileType.word,
-
- "directoryid": US.MYFOLDERID,
-
- "name": "Office文档",
-
- "classname": ["U_MD_UI_UP_COIW", "U_MD_DK_REODW", "U_MD_DK_LCD"]
- },
- "uw": {
-
- "types": US.disk.fileType.usword,
-
- "directoryid": US.MYFOLDERID,
-
- "name": "文档",
-
- "classname": ["U_MD_UI_UP_COIW", "U_MD_DK_RZOD", "U_MD_DK_LCD"]
- },
- "un": {
-
- "types": US.disk.fileType.usnav,
-
- "directoryid": US.MYFOLDERID,
-
- "name": "建站文档",
-
- "classname": ["U_MD_UI_UP_COIW", "U_MD_DK_REODN", "U_MD_DK_LCD"]
- },
- "ue": {
-
-
- "types": US.disk.fileType.usexcel,
-
- "directoryid": US.EMPTYGUID,
-
- "name": "表格",
-
- "classname": ["U_MD_UI_UP_COIE", "U_MD_DK_RZOE", "U_MD_DK_LCE"]
- },
- "text": {
-
- "types": US.disk.fileType.text,
-
- "directoryid": US.EMPTYGUID,
-
- "name": "文档",
-
- "classname": ["U_MD_UI_UP_COIT", "downel_content_a_r", "U_MD_DK_LCB"]
- },
- "folder": {
-
- "types": ["folder", "folderencrypt"],
-
- "directoryid": US.EMPTYGUID,
-
- "name": "文件夹",
-
- "classname": ["", "U_MD_DK_RZOW", "U_MD_DK_LCW"]
- },
- "unknownfile": {
-
- "types": [],
-
- "directoryid": US.MYFOLDERID,
-
- "name": "文件",
-
- "classname": ["U_MD_UI_UP_COIT", "downel_content_a_r", "U_MD_DK_LCB"]
- }
- }
- U.MD.DK.M.entity.add = function (filesinfo, diskinfo, isgroup) {
- var i;
- for (i = 0; i < filesinfo.length; i++) {
-
- if (isgroup) {
- diskinfo.directoryOrFiles.splice(7, 0, filesinfo[i]);
- }
-
- else {
- diskinfo.directoryOrFiles.push(filesinfo[i]);
- }
- }
- }
- U.MD.DK.M.entity.addChild = function (filesinfo, dirinfo) {
-
- if (!dirinfo.Child) {
- dirinfo.Child = [];
- }
-
- for (var i = 0; i < filesinfo.length; i++) {
- dirinfo.Child.push(filesinfo[i]);
- filesinfo[i].Parent = dirinfo;
- }
- }
- U.MD.DK.M.entity.del = function (filesinfo, diskinfo) {
- var i,
- j,
- _parent,
-
-
- _diskfileanddir = diskinfo.directoryOrFiles
- ;
-
- for (i = 0; i < filesinfo.length; i++) {
-
- for (j = 0; j < _diskfileanddir.length; j++) {
-
- if (_diskfileanddir[j].UserDirectoryID == filesinfo[i].UserDirectoryID) {
- _diskfileanddir.splice(j, 1);
- break;
- }
- }
- _parent = filesinfo[i].Parent;
-
- for (j = 0; j < _parent.Child.length; j++) {
-
- if (_parent.Child[j].UserDirectoryID == filesinfo[i].UserDirectoryID) {
- _parent.Child.splice(j, 1);
- }
- }
- }
- }
- U.MD.DK.M.recursionUpdateDirectory = function (filesinfo, attribute) {
-
- for (i = 0; i < filesinfo.length; i++) {
-
- U.UF.C.AddObj(filesinfo[i], attribute);
-
- if (!filesinfo[i].fileType && filesinfo[i].Child) {
-
- U.MD.DK.M.recursionUpdateDirectory(filesinfo[i].Child, attribute);
- }
- }
- }
- U.MD.DK.M.diskOperatingSwitch = function (userid, username) {
- userid = userid || US.userInfo.userid;
- if (userid) {
- var i, _userinfo,
- _diskinfo = US.disk.Disks;
- if (_diskinfo && !_diskinfo[userid]) {
- for (i in _diskinfo) {
- if (_diskinfo[i] && _diskinfo[i][1] && _diskinfo[i][1][0] && _diskinfo[i][1][0].UserName == username) {
- userid = _diskinfo[i][1][0].UserId;
- }
- }
- }
- US.disk.UserDisk = _diskinfo[userid];
- return _diskinfo[userid];
- }
- }
- U.MD.DK.getUserDiskByName = function (username) {
- var i,
- _userdisk,
- _diskinfo = US.disk.Disks;
- for (i in _diskinfo) {
- _userdisk = _diskinfo[i][1];
- if (_userdisk && _userdisk[0].UserName == username) {
- return _userdisk[0];
- }
- }
- return {};
- }
|