Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. diff --git a/UI/MainUI/SOGoUserHomePage.m b/UI/MainUI/SOGoUserHomePage.m
  2. index 4031b49..abe0121 100644
  3. --- a/UI/MainUI/SOGoUserHomePage.m
  4. +++ b/UI/MainUI/SOGoUserHomePage.m
  5. @@ -442,10 +442,12 @@
  6. [response setStatus: 200];
  7. [response setHeader: @"text/plain; charset=utf-8"
  8. forKey: @"Content-Type"];
  9. - foldersEnum = [folders objectEnumerator];
  10. - while ((currentFolder = [foldersEnum nextObject]))
  11. - [response appendContentString:
  12. - [currentFolder keysWithFormat: @";%{displayName}:%{name}:%{type}:%{formattedName}"]];
  13. +
  14. + [response appendContentString: [folders JSONRepresentation]];
  15. + // foldersEnum = [folders objectEnumerator];
  16. + //while ((currentFolder = [foldersEnum nextObject]))
  17. + // [response appendContentString:
  18. + //[currentFolder keysWithFormat: @";%{displayName}:%{name}:%{type}:%{formattedName}"]];
  19.  
  20. return response;
  21. }
  22. diff --git a/UI/WebServerResources/UIxContactsUserFolders.js b/UI/WebServerResources/UIxContactsUserFolders.js
  23. index d664578..7bcc228 100644
  24. --- a/UI/WebServerResources/UIxContactsUserFolders.js
  25. +++ b/UI/WebServerResources/UIxContactsUserFolders.js
  26. @@ -159,11 +159,12 @@ function foldersSearchCallback(http) {
  27.  
  28. var dd = $("dd" + nodeId);
  29. if (response.length) {
  30. - var folders = response.split(";");
  31. + //var folders = response.split(";");
  32. + var folders = response.evalJSON();
  33. var user = http.callbackData["user"];
  34.  
  35. dd.innerHTML = '';
  36. - for (var i = 1; i < folders.length - 1; i++)
  37. + for (var i = 0; i < folders.length-1; i++)
  38. dd.appendChild(addFolderBranchToTree(d, user, folders[i], nodeId, i, false));
  39. dd.appendChild(addFolderBranchToTree(d, user, folders[folders.length-1], nodeId,
  40. (folders.length - 1), true));
  41. @@ -185,22 +186,21 @@ function foldersSearchCallback(http) {
  42. }
  43.  
  44. function addFolderBranchToTree(tree, user, folder, nodeId, subId, isLast) {
  45. - var folderInfos = folder.split(":");
  46. var icon = ResourcesURL + '/';
  47. - if (folderInfos[2] == 'Contact')
  48. + if (folder.type == 'Contact')
  49. icon += 'tb-mail-addressbook-flat-16x16.png';
  50. else
  51. icon += 'calendar-folder-16x16.png';
  52. - var folderId = user + ":" + folderInfos[1].substr(1);
  53. + var folderId = user + ":" + folder.name.substr(1);
  54.  
  55. // We sanitize the value to avoid XSS issues
  56. - var name = folderInfos[0].escapeHTML();
  57. + var name = folder.displayName.escapeHTML();
  58. var node = new dTreeNode(subId, nodeId, name, 0, '#', folderId,
  59. - folderInfos[2] + '-folder', '', '', icon, icon);
  60. + folder.type + '-folder', '', '', icon, icon);
  61. node._ls = isLast;
  62.  
  63. var content = tree.node(node, (nodeId + subId), null);
  64. - content._formattedName = folderInfos[3];
  65. + content._formattedName = folder.formattedName;
  66.  
  67. return content;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement