Wiki source code of WikiManager

Version 3.1 by Thomas Mortagne on 2013/05/06 14:40

Show last authors
1 1 $services.localization.render('wikimanager.wikimanager')
2 ##
3 #############################################################################
4 ##
5 $xwiki.jsfx.use('js/xwiki/table/tablefilterNsort.js', true)##
6 $xwiki.ssfx.use('js/xwiki/table/table.css', true)##
7 #set($WikiManager = $services.wikimanager)
8 #if(!$WikiManager)
9 #error($services.localization.render('wikimanager.pluginnotenabled'))
10 #end
11 #if(!$services.applicationmanager)
12 #error($services.localization.render('xapp.pluginnotenabled'))
13 #end
14 ##
15 #set($Exception = $WikiManager.DefaultException)
16 ##
17 #set($action = $request.getParameter("action"))
18 #set($confirm = $request.getParameter("confirm"))
19 ##
20 #set($wikiname = $request.getParameter("wikiname"))
21 #if ($request.getParameter("wikitemplate") && $request.getParameter("wikitemplate") == "1")
22 #set ($wikitemplate = true)
23 #else
24 #set ($wikitemplate = false)
25 #end
26 ##
27 #############################################################################
28 ##
29 #macro(printLink $linkContent)
30 #if($!linkContent.length() > 0) [$linkContent] #end
31 #end
32 ##
33 #############################################################################
34 ##
35 #if($action)
36 #if($action == "delete")
37 #includeInContext("WikiCode.DeleteWikiCode")
38 #elseif($action == "settemplate")
39 #includeInContext("WikiCode.SetWikiTemplateCode")
40 #end
41 #end
42 ##
43 #############################################################################
44 ##
45 #set($wikiList = $WikiManager.getAllWikis())
46 $services.localization.render('wikimanager.totalnumberofwiki') : $wikiList.size()
47 #############################################################################
48 #if($WikiManager.canCreateWiki())
49 \\
50 [$services.localization.render('wikimanager.createwiki')>WikiManager.CreateNewWiki?stepbystep=0&doc=1]
51 #end
52 #############################################################################
53 ##
54 #if($wikiList.size()!=0)
55 <table id="wikiTable" class="grid sortable filterable doOddEven">
56 <tr class="sortHeader">
57 <th scope="col">$services.localization.render('wikimanager.listwikiname')</th>
58 <th scope="col">$services.localization.render('wikimanager.listwikidomains')</th>
59 <th scope="col">$services.localization.render('wikimanager.listwikiadmin')</th>
60 <th scope="col">$services.localization.render('wikimanager.listwikicreation')</th>
61 <th scope="col">$services.localization.render('wikimanager.listwikitemplate')</th>
62 <th scope="col" class="unsortable noFilter">$services.localization.render('more')</th>
63 </tr>
64 #foreach($wiki in $wikiList)
65 #set($wikiAliasList = $wiki.wikiAliasList)
66 #set($firstalias = $wikiAliasList.get(0))
67 <tr>
68 <td>#if($firstalias.wikiPrettyName && $firstalias.wikiPrettyName.trim().length() > 0) $firstalias.wikiPrettyName ($wiki.wikiName) #else $wiki.wikiName #end</td>
69 <td>
70 #foreach ($wikialias in $wikiAliasList)
71 #if ($wikialias.server && $wikialias.server.trim().length() > 0)
72 * [$wikialias.server>$wikialias.homePageUrl]
73 #end
74 #end
75 </td>
76 <td>#printLink($firstalias.owner)</td>
77 <td>$xwiki.formatDate($wiki.creationDate,"dd/MM/yyyy")</td>
78 <td>
79 #if($firstalias.isWikiTemplate())
80 $msg.yes#if ($WikiManager.canEditWiki()) \[[$services.localization.render('wikimanager.action.settemplate.false')>?action=settemplate&amp;wikiname=$wiki.wikiName&amp;wikitemplate=0]\]#end
81 #else
82 $msg.no#if ($WikiManager.canEditWiki()) \[[$services.localization.render('wikimanager.action.settemplate.true')>?action=settemplate&amp;wikiname=$wiki.wikiName&amp;wikitemplate=1]\]#end
83 #end
84 </td>
85 <td>
86 #if(($WikiManager.canDeleteWiki()) && ($wiki.WikiName != $xcontext.mainWikiName)) [$services.localization.render('delete')>?action=delete&amp;wikiname=$wiki.WikiName] |#end <a href="$wiki.getURL("view")">$services.localization.render('wikimanager.action.settings')</a></td>
87 </tr>
88 #end
89 </table>
90 #else
91 $services.localization.render('wikimanager.listwikiempty')
92 #end