Sidebar-ActiveDirectory.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. (function()
  2. {
  3. Sidebar.prototype.addActiveDirectoryPalette = function()
  4. {
  5. var d = 50;
  6. var dt = 'ibm';
  7. var sb = this;
  8. var s = 'image;aspect=fixed;perimeter=ellipsePerimeter;html=1;align=center;shadow=0;dashed=0;spacingTop=3;image=img/lib/active_directory/';
  9. var gn = 'ms active directory ';
  10. this.setCurrentSearchEntryLibrary('active_directory');
  11. var fns = [
  12. this.createVertexTemplateEntry(s + 'active_directory.svg;',
  13. d, d * 0.85, '', 'Active Directory', false, null, this.getTagsForStencil(gn, 'active directory', dt).join(' ')),
  14. this.createVertexTemplateEntry(s + 'cd_dvd.svg;',
  15. d, d, '', 'CD / DVD', false, null, this.getTagsForStencil(gn, 'cd dvd compact digital video disc', dt).join(' ')),
  16. this.createVertexTemplateEntry(s + 'cell_phone.svg;',
  17. d * 0.42, d, '', 'Cell Phone', false, null, this.getTagsForStencil(gn, 'cell phone', dt).join(' ')),
  18. this.createVertexTemplateEntry(s + 'cluster_server.svg;',
  19. d, d, '', 'Cluster Server', false, null, this.getTagsForStencil(gn, 'active', dt).join(' ')),
  20. this.createVertexTemplateEntry(s + 'community_discussion.svg;',
  21. d, d * 0.9, '', 'Community Discussion', false, null, this.getTagsForStencil(gn, 'community discussion', dt).join(' ')),
  22. this.createVertexTemplateEntry(s + 'data_jack.svg;',
  23. d * 0.55, d, '', 'Data Jack', false, null, this.getTagsForStencil(gn, 'data jack', dt).join(' ')),
  24. this.createVertexTemplateEntry(s + 'database.svg;',
  25. d, d * 0.74, '', 'Database', false, null, this.getTagsForStencil(gn, 'database', dt).join(' ')),
  26. this.createVertexTemplateEntry(s + 'database_cube.svg;',
  27. d * 0.9, d, '', 'Database Cube', false, null, this.getTagsForStencil(gn, 'database cube', dt).join(' ')),
  28. this.createVertexTemplateEntry(s + 'database_partition_2.svg;',
  29. d, d * 0.74, '', 'Database Partition 2', false, null, this.getTagsForStencil(gn, 'database partition two', dt).join(' ')),
  30. this.createVertexTemplateEntry(s + 'database_partition_3.svg;',
  31. d, d * 0.74, '', 'Database Partition 3', false, null, this.getTagsForStencil(gn, 'database partition three', dt).join(' ')),
  32. this.createVertexTemplateEntry(s + 'database_partition_4.svg;',
  33. d, d * 0.74, '', 'Database Partition 4', false, null, this.getTagsForStencil(gn, 'database partition four', dt).join(' ')),
  34. this.createVertexTemplateEntry(s + 'database_partition_5.svg;',
  35. d, d * 0.74, '', 'Database Partition 5', false, null, this.getTagsForStencil(gn, 'database partition five', dt).join(' ')),
  36. this.createVertexTemplateEntry(s + 'database_server.svg;',
  37. d * 0.82, d, '', 'Database Server', false, null, this.getTagsForStencil(gn, 'database server', dt).join(' ')),
  38. this.createVertexTemplateEntry(s + 'databases.svg;',
  39. d, d * 0.98, '', 'Databases', false, null, this.getTagsForStencil(gn, 'databases', dt).join(' ')),
  40. this.createVertexTemplateEntry(s + 'documents.svg;',
  41. d * 0.66, d, '', 'Documents', false, null, this.getTagsForStencil(gn, 'documents', dt).join(' ')),
  42. this.createVertexTemplateEntry(s + 'domain_controller.svg;',
  43. d * 0.7, d, '', 'Domain Controller', false, null, this.getTagsForStencil(gn, 'domain controller', dt).join(' ')),
  44. this.createVertexTemplateEntry(s + 'fax.svg;',
  45. d, d * 0.75, '', 'Fax', false, null, this.getTagsForStencil(gn, 'fax', dt).join(' ')),
  46. this.createVertexTemplateEntry(s + 'firewall.svg;',
  47. d * 0.61, d, '', 'Firewall', false, null, this.getTagsForStencil(gn, 'firewall', dt).join(' ')),
  48. this.createVertexTemplateEntry(s + 'folder.svg;',
  49. d * 0.73, d, '', 'Folder', false, null, this.getTagsForStencil(gn, 'folder', dt).join(' ')),
  50. this.createVertexTemplateEntry(s + 'folder_open.svg;',
  51. d * 0.92, d, '', 'Folder Open', false, null, this.getTagsForStencil(gn, 'folder open', dt).join(' ')),
  52. this.createVertexTemplateEntry(s + 'generic_node.svg;',
  53. d, d * 0.98, '', 'Generic Node', false, null, this.getTagsForStencil(gn, 'generic node', dt).join(' ')),
  54. this.createVertexTemplateEntry(s + 'generic_server.svg;',
  55. d * 0.56, d, '', 'Generic Server', false, null, this.getTagsForStencil(gn, 'generic server', dt).join(' ')),
  56. this.createVertexTemplateEntry(s + 'hard_disk.svg;',
  57. d, d * 0.54, '', 'Hard Disk', false, null, this.getTagsForStencil(gn, 'hard disk', dt).join(' ')),
  58. this.createVertexTemplateEntry(s + 'home.svg;',
  59. d, d * 0.97, '', 'Home', false, null, this.getTagsForStencil(gn, 'home', dt).join(' ')),
  60. this.createVertexTemplateEntry(s + 'home_page.svg;',
  61. d, d * 0.9, '', 'Home Page', false, null, this.getTagsForStencil(gn, 'home page', dt).join(' ')),
  62. this.createVertexTemplateEntry(s + 'input_output_filter.svg;',
  63. d * 0.67, d, '', 'Input/Output Filter', false, null, this.getTagsForStencil(gn, 'input output filter io', dt).join(' ')),
  64. this.createVertexTemplateEntry(s + 'interface.svg;',
  65. d, d * 0.47, '', 'Interface', false, null, this.getTagsForStencil(gn, 'active', dt).join(' ')),
  66. this.createVertexTemplateEntry(s + 'internet_cloud.svg;',
  67. d, d * 0.63, '', 'Internet Cloud', false, null, this.getTagsForStencil(gn, 'internet cloud', dt).join(' ')),
  68. this.createVertexTemplateEntry(s + 'internet_globe.svg;',
  69. d, d, '', 'Internet Globe', false, null, this.getTagsForStencil(gn, 'internet globe', dt).join(' ')),
  70. this.createVertexTemplateEntry(s + 'key.svg;',
  71. d, d * 0.74, '', 'Key', false, null, this.getTagsForStencil(gn, 'key', dt).join(' ')),
  72. this.createVertexTemplateEntry(s + 'laptop_client.svg;',
  73. d * 0.9, d, '', 'Laptop Client', false, null, this.getTagsForStencil(gn, 'laptop client', dt).join(' ')),
  74. this.createVertexTemplateEntry(s + 'list.svg;',
  75. d * 0.7, d, '', 'List', false, null, this.getTagsForStencil(gn, 'list', dt).join(' ')),
  76. this.createVertexTemplateEntry(s + 'mac_client.svg;',
  77. d * 0.94, d, '', 'Mac Client', false, null, this.getTagsForStencil(gn, 'mac macintosh client', dt).join(' ')),
  78. this.createVertexTemplateEntry(s + 'mainframe.svg;',
  79. d, d * 0.95, '', 'Mainframe', false, null, this.getTagsForStencil(gn, 'mainframe', dt).join(' ')),
  80. this.createVertexTemplateEntry(s + 'mainframe_host.svg;',
  81. d * 0.72, d, '', 'Mainframe Host', false, null, this.getTagsForStencil(gn, 'mainframe host', dt).join(' ')),
  82. this.createVertexTemplateEntry(s + 'meeting.svg;',
  83. d, d * 0.91, '', 'Meeting', false, null, this.getTagsForStencil(gn, 'meeting', dt).join(' ')),
  84. this.createVertexTemplateEntry(s + 'modem.svg;',
  85. d, d * 0.83, '', 'Modem', false, null, this.getTagsForStencil(gn, 'modem', dt).join(' ')),
  86. this.createVertexTemplateEntry(s + 'my_sites.svg;',
  87. d, d * 0.9, '', 'My Sites', false, null, this.getTagsForStencil(gn, 'my sites', dt).join(' ')),
  88. this.createVertexTemplateEntry(s + 'not_secure.svg;',
  89. d * 0.88, d, '', 'Not Secure', false, null, this.getTagsForStencil(gn, 'not secure', dt).join(' ')),
  90. this.createVertexTemplateEntry(s + 'pda.svg;',
  91. d * 0.54, d, '', 'PDA', false, null, this.getTagsForStencil(gn, 'pda personal digital assistant', dt).join(' ')),
  92. this.createVertexTemplateEntry(s + 'phone.svg;',
  93. d, d * 0.79, '', 'Phone', false, null, this.getTagsForStencil(gn, 'phone', dt).join(' ')),
  94. this.createVertexTemplateEntry(s + 'printer.svg;',
  95. d, d * 0.66, '', 'Printer', false, null, this.getTagsForStencil(gn, 'printer', dt).join(' ')),
  96. this.createVertexTemplateEntry(s + 'router.svg;',
  97. d, d * 0.76, '', 'Router', false, null, this.getTagsForStencil(gn, 'router', dt).join(' ')),
  98. this.createVertexTemplateEntry(s + 'secure.svg;',
  99. d * 0.64, d, '', 'Secure', false, null, this.getTagsForStencil(gn, 'secure', dt).join(' ')),
  100. this.createVertexTemplateEntry(s + 'security.svg;',
  101. d * 0.63, d, '', 'Security', false, null, this.getTagsForStencil(gn, 'security', dt).join(' ')),
  102. this.createVertexTemplateEntry(s + 'server_farm.svg;',
  103. d, d, '', 'Server Farm', false, null, this.getTagsForStencil(gn, 'server farm', dt).join(' ')),
  104. this.createVertexTemplateEntry(s + 'shadowed_router.svg;',
  105. d * 0.82, d, '', 'Shadowed Router', false, null, this.getTagsForStencil(gn, 'shadowed router', dt).join(' ')),
  106. this.createVertexTemplateEntry(s + 'site_collection.svg;',
  107. d, d * 0.94, '', 'Site Collection', false, null, this.getTagsForStencil(gn, 'site collection', dt).join(' ')),
  108. this.createVertexTemplateEntry(s + 'sql_server.svg;',
  109. d * 0.77, d, '', 'SQL Server', false, null, this.getTagsForStencil(gn, 'sql server', dt).join(' ')),
  110. this.createVertexTemplateEntry(s + 'sub_site.svg;',
  111. d, d * 0.86, '', 'Sub-site', false, null, this.getTagsForStencil(gn, 'sub site', dt).join(' ')),
  112. this.createVertexTemplateEntry(s + 'switch.svg;',
  113. d, d, '', 'Switch', false, null, this.getTagsForStencil(gn, 'switch', dt).join(' ')),
  114. this.createVertexTemplateEntry(s + 'tablet_pc.svg;',
  115. d * 0.73, d, '', 'Tablet PC', false, null, this.getTagsForStencil(gn, 'tablet pc', dt).join(' ')),
  116. this.createVertexTemplateEntry(s + 'tunnel.svg;',
  117. d, d * 0.2, '', 'Tunnel', false, null, this.getTagsForStencil(gn, 'tunnel', dt).join(' ')),
  118. this.createVertexTemplateEntry(s + 'user.svg;',
  119. d * 0.37, d, '', 'User', false, null, this.getTagsForStencil(gn, 'user', dt).join(' ')),
  120. this.createVertexTemplateEntry(s + 'user_accounts.svg;',
  121. d, d * 0.97, '', 'User Accounts', false, null, this.getTagsForStencil(gn, 'user accounts', dt).join(' ')),
  122. this.createVertexTemplateEntry(s + 'users.svg;',
  123. d * 0.66, d, '', 'Users', false, null, this.getTagsForStencil(gn, 'users', dt).join(' ')),
  124. this.createVertexTemplateEntry(s + 'vista_client.svg;',
  125. d * 0.76, d, '', 'Vista Client', false, null, this.getTagsForStencil(gn, 'vista client', dt).join(' ')),
  126. this.createVertexTemplateEntry(s + 'vista_terminal.svg;',
  127. d * 0.65, d, '', 'Vista Terminal', false, null, this.getTagsForStencil(gn, 'vista terminal', dt).join(' ')),
  128. this.createVertexTemplateEntry(s + 'web_server.svg;',
  129. d * 0.8, d, '', 'Web Server', false, null, this.getTagsForStencil(gn, 'web server', dt).join(' ')),
  130. this.createVertexTemplateEntry(s + 'wiki_site.svg;',
  131. d, d, '', 'Wiki Site', false, null, this.getTagsForStencil(gn, 'wiki site', dt).join(' ')),
  132. this.createVertexTemplateEntry(s + 'windows_domain.svg;',
  133. d, d * 0.85, '', 'Windows Domain', false, null, this.getTagsForStencil(gn, 'windows domain', dt).join(' ')),
  134. this.createVertexTemplateEntry(s + 'windows_router.svg;',
  135. d * 0.8, d, '', 'Windows Router', false, null, this.getTagsForStencil(gn, 'windows router', dt).join(' ')),
  136. this.createVertexTemplateEntry(s + 'windows_server.svg;',
  137. d * 0.82, d, '', 'Windows Server', false, null, this.getTagsForStencil(gn, 'windows server', dt).join(' ')),
  138. this.createVertexTemplateEntry(s + 'windows_server_2.svg;',
  139. d * 0.8, d, '', 'Windows Server', false, null, this.getTagsForStencil(gn, 'windows server', dt).join(' ')),
  140. this.createVertexTemplateEntry(s + 'wiring_hub.svg;',
  141. d, d * 0.68, '', 'Wiring Hub', false, null, this.getTagsForStencil(gn, 'wiring hub', dt).join(' ')),
  142. this.createVertexTemplateEntry(s + 'workspace_site.svg;',
  143. d, d * 0.97, '', 'Workspace Site', false, null, this.getTagsForStencil(gn, 'workspace site', dt).join(' ')),
  144. this.createVertexTemplateEntry(s + 'workstation_client.svg;',
  145. d * 0.85, d, '', 'Workstation Client', false, null, this.getTagsForStencil(gn, 'workstation client', dt).join(' ')),
  146. this.createVertexTemplateEntry(s + 'writer.svg;',
  147. d * 0.96, d, '', 'Writer', false, null, this.getTagsForStencil(gn, 'writer', dt).join(' ')),
  148. this.createVertexTemplateEntry(s + 'writing.svg;',
  149. d * 0.98, d, '', 'Writing', false, null, this.getTagsForStencil(gn, 'writing', dt).join(' '))
  150. ];
  151. this.addPalette('active_directory', 'Active Directory', false, mxUtils.bind(this, function(content)
  152. {
  153. for (var i = 0; i < fns.length; i++)
  154. {
  155. content.appendChild(fns[i](content));
  156. }
  157. }));
  158. this.setCurrentSearchEntryLibrary();
  159. };
  160. })();