General Actions:
Log-in
Register
Wiki:
Main wiki
▼
:
Document Index
»
Space:
XWiki
▼
:
Document Index
»
Page:
XWikiServerClassSheet
Search
default
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Main wiki
»
XWiki Space
»
Data types
»
XWikiServerClass
»
Document "XWikiServerClassSheet"
Wiki source code of
Document "XWikiServerClassSheet"
Last modified by on 2021/11/17 13:27
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: #set ($WikiManager = $services.wikimanager) 2: #set ($Exception = $WikiManager.DefaultException) 3: ## 4: #set ($action = $request.getParameter("action")) 5: #set ($domain = $request.getParameter("domain")) 6: ## 7: ############################################################################# 8: ## 9: #if ($doc.fullName == "XWiki.XWikiServerClassSheet" || $doc.fullName == "XWiki.XWikiServerClassTemplate") 10: 1 Document "$doc.name" 11: #else 12: #set ($wiki = $WikiManager.getWikiFromDocumentName($doc.fullName)) 13: ## 14: #if ($action && ($action == "create") && $domain && ($domain.trim().length() > 0)) 15: #if (!$wiki.containsWikiAlias($domain)) 16: #set ($alias = $wiki.newObject("XWiki.XWikiServerClass")) 17: $alias.set("server", $domain) 18: $wiki.save() 19: #else 20: #error($msg.get("wikimanager.erroraliasalreadynotexists", [$domain])) 21: #end 22: #end 23: ## 24: #if ($action && ($action == "delete") && $domain && ($domain.trim().length() > 0)) 25: #if ($wiki.containsWikiAlias($domain)) 26: #set ($alias = $wiki.getWikiAlias($domain)) 27: #set ($removed = $wiki.removeObject($alias.objectApi)) 28: $wiki.save() 29: #else 30: #error($msg.get("wikimanager.erroraliasdoesnotexists", [$domain])) 31: #end 32: #end 33: ## 34: ############################################################################# 35: ## 36: #set ($wikiAliasList = $wiki.wikiAliasList) 37: ## 38: #if ($wikiAliasList.size() > 0) 39: 1 Wiki "$wiki.wikiName" 40: ## 41: #set ($firstalias = $wikiAliasList.get(0)) 42: #if ($context.action == "view") 43: 1.1 $msg.get("wikimanager.title.wikisettings") 44: #else 45: <fieldset> 46: <legend>$msg.get("wikimanager.title.wikisettings")</legend> 47: #end 48: ## 49: <dl> 50: <dt>$msg.get("wikimanager.prop.wiki.wikiprettyname"):</dt> 51: <dd>$doc.display("wikiprettyname", $firstalias.objectApi)</dd> 52: <dt>$msg.get("wikimanager.prop.wiki.owner"):</dt> 53: <dd>$doc.display("owner", $firstalias.objectApi)</dd> 54: <dt>$msg.get("wikimanager.prop.wiki.secure"):</dt> 55: <dd>$doc.display("secure", $firstalias.objectApi)</dd> 56: <dt>$msg.get("wikimanager.prop.wiki.visibility"):</dt> 57: <dd>$doc.display("visibility", $firstalias.objectApi)</dd> 58: <dt>$msg.get("wikimanager.prop.wiki.language"):</dt> 59: <dd>$doc.display("language", $firstalias.objectApi)</dd> 60: <dt>$msg.get("wikimanager.prop.wiki.server"):</dt> 61: <dd>$doc.display("server", $firstalias.objectApi)</dd> 62: <dt>$msg.get("wikimanager.prop.wiki.description"):</dt> 63: <dd>$doc.display("description", $firstalias.objectApi)</dd> 64: <dt>$msg.get("wikimanager.prop.wiki.homepage"):</dt> 65: <dd>$doc.display("homepage", $firstalias.objectApi)</dd> 66: </dl> 67: #if ($context.action != "view") 68: </fieldset> 69: #end 70: ## 71: #if ($context.action == "view") 72: 1.1 $msg.get("wikimanager.title.createnewalias") 73: ## 74: <form method="get" action=""> 75: <fieldset> 76: <legend>Create new alias</legend> 77: <input type="hidden" name="action" value="create"/> 78: $msg.get("wikimanager.prop.alias.server"): <input type="text" name="domain" class="wikialiasinput"/> 79: <input type="submit" class="button" value="$msg.get("create")"/> 80: </fieldset> 81: </form> 82: #end 83: ## 84: #if ($wikiAliasList.size() > 1) 85: #if ($context.action == "view") 86: 1.1 $msg.get("wikimanager.title.viewaliases") 87: #end 88: ## 89: #foreach($wikiAlias in $wikiAliasList.subList(1, $wikiAliasList.size())) 90: #if ($context.action == "view") 91: <form method="get" action="$doc.getURL("view")"> 92: #end 93: <fieldset> 94: <legend>$doc.display("server", $wikiAlias.objectApi)</legend> 95: ## 96: <dl> 97: <dt>$msg.get("wikimanager.alias.prop.description"):</dt> 98: <dd>$doc.display("description", $wikiAlias.objectApi)</dd> 99: <dt>$msg.get("wikimanager.prop.alias.homepage"):</dt> 100: <dd>$doc.display("homepage", $wikiAlias.objectApi)</dd> 101: </dl> 102: #if ($context.action == "view") 103: <input type="hidden" name="action" value="delete"/> 104: <input type="hidden" name="domain" value="$wikiAlias.server"/> 105: <input type="submit" class="button" value="$msg.get("delete")"/> 106: #end 107: </fieldset> 108: #if ($context.action == "view") 109: </form> 110: #end 111: #end 112: #end 113: #end 114: #end