Changes for page Administration Section

Last modified by Ecaterina Moraru on 2013/11/13 12:49

From version 7.1
edited by Sergiu Dumitriu
on 2011/01/09 15:22
Change comment: There is no comment for this version
To version 6.1
edited by Sergiu Dumitriu
on 2011/01/09 15:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,6 +1,44 @@
1 1  {{velocity}}
2 2  #set ($ok = $xwiki.ssx.use("Improvements.AdministrationCategoryV2"))
3 3  #set ($ok = $xwiki.jsfx.use('js/xwiki/editors/dataeditors.js', true))
4 +
5 +#set($adminMap = $util.linkedHashMap)
6 +#set($discard = $adminMap.put('Configuration', ['General', 'Programming']))
7 +#set($discard = $adminMap.put('Look & Feel', ['Presentation', 'Panel Wizard']))
8 +#set($discard = $adminMap.put('Users & Groups', ['Users', 'Groups', 'Rights', 'Registration']))
9 +#set($discard = $adminMap.put('Content', ['Import', 'Export', 'Templates', 'OpenOffice Server']))
10 +#set($discard = $adminMap.put('Applications', ['Annotations', 'Invitation', 'Search']))
11 +
12 +#set($crtCategory = "$!{request.category}")
13 +#set($crtSection = "$!{request.section}")
14 +
15 +#macro(admin_displaySection, $adminMap #section)
16 +#end
17 +
18 +#macro(admin_displayCategory, $adminMap, $category)
19 + #set($sections = $adminMap.get($category))
20 + #if ($category == $crtCategory)
21 + #set($class = 'current')
22 + #elseif ($listtool.contains($sections, $crtSection))
23 + #set($class = 'current-group')
24 + #else
25 + #set($class = '')
26 + #end
27 + <ul class="xclass-title">
28 + <li class="start header $class">
29 + <span class="wikilink"><a href="?category=${category}" class="${category}Icon hasIcon">$msg.get("admin.category.${category}")</a></span>
30 + </li>
31 + </ul>
32 + #foreach ($section in $adminMap.get($category))
33 + #admin_displaySection($adminMap, $section)
34 + #end
35 +#end
36 +
37 +#macro(admin_displayMenu $adminMap)
38 + #foreach ($category in $adminMap.keySet())
39 + #admin_displayCategory($adminMap, $category)
40 + #end
41 +#end
4 4  {{/velocity}}
5 5  
6 6  {{html clean="false"}}