General Actions:
Log-in
Register
Wiki:
Main wiki
▼
:
Document Index
»
Space:
WikiManager
▼
:
Document Index
»
Page:
CreateNewWiki
Search
en
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Main wiki
»
Wiki Manager
»
Create a new wiki
Wiki source code of
Create a new wiki
Last modified by
Administrator
on 2012/03/21 17:40
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: ############################################################################################ 2: ## Create a new wiki with initial minimum informations step by step or in one page. 3: ## 4: ## Can use URL parameters : 5: ## -doc 6: ## 0 : Just show input and properties names 7: ## 1 : Print documentation for each field 8: ## -stepbystep 9: ## 0 : All informations in one page and create button 10: ## 1 : Step by step based on javascript 11: ## 12: ############################################################################################ 13: ## PLUGINS DEPENDANCIES 14: #set ($WikiManager = $services.wikimanager) 15: #if (!$WikiManager) 16: #error($msg.get("wikimanager.pluginnotenabled")) 17: #end 18: #if (!$services.applicationmanager) 19: #error($msg.get("xapp.pluginnotenabled")) 20: #end 21: #if(!$xwiki.isVirtualMode()) 22: #error($msg.get("wikimanager.notinvirtualmode")) 23: #end 24: ############################################################################################ 25: ## MACROS 26: #macro(getRequestList $paramlist $paramname) 27: #set ($paramtable = []) 28: #set ($paramtable = $request.getParameterValues($paramname)) 29: #if ($paramtable && $paramlist) 30: #set ($ok = $paramlist.clear()) 31: #foreach($paramvalue in $paramtable) 32: #set ($ok = $paramlist.add($paramvalue)) 33: #end 34: #end 35: #end 36: ## 37: #macro(printUsersAndGroups $users $groups $rightlevel $userlist $grouplist $hidden) 38: <select #if ($hidden) type="hidden" #end name="${rightlevel}users" id="${rightlevel}users" multiple="multiple"> 39: #foreach ($user in $users) 40: #if ($xcontext.database == $xcontext.mainWikiName) #set ($user = "${xcontext.mainWikiName}:${user}") #end 41: <option value="$user" #if ($userlist && $userlist.contains($user)) selected="selected" #end>$xwiki.getUserName($user, $util.null, false)</option> 42: #end 43: </select> 44: <select #if ($hidden) type="hidden" #end name="${rightlevel}groups" id="${rightlevel}groups" multiple="multiple"> 45: #foreach ($group in $groups) 46: #if ($xcontext.database == $xcontext.mainWikiName) #set ($group = "${xcontext.mainWikiName}:${group}") #end 47: #set ($pointindex = $group.indexOf(".") + 1) 48: <option value="$group" #if ($grouplist && $grouplist.contains($group)) selected="selected" #end>$group.substring($pointindex)</option> 49: #end 50: </select> 51: #end 52: ## 53: #macro(addRights $prefdoc $userlist $grouplist $rights $needsave) 54: #set ($users = "") 55: #foreach($user in $userlist) 56: #if ($users != "") 57: #set ($users = "${users},${user}") 58: #else 59: #set ($users = $user) 60: #end 61: #end 62: #set ($groups = "") 63: #foreach($group in $grouplist) 64: #if ($groups != "") 65: #set ($groups = "${groups},${group}") 66: #else 67: #set ($groups = $group) 68: #end 69: #end 70: ## 71: #if (($users != "") || ($groups != "")) 72: #set ($rightsobj = $prefdoc.newObject("XWiki.XWikiGlobalRights")) 73: ## 74: #set ($ok = $rightsobj.set("users", $users)) 75: #set ($ok = $rightsobj.set("groups", $groups)) 76: #set ($ok = $rightsobj.set("levels", $rights)) 77: #set ($ok = $rightsobj.set("allow", 1)) 78: ## 79: #set ($needsave = true) 80: #end 81: #end 82: ############################################################################################ 83: ## TOOLS 84: #set ($Exception = $WikiManager.DefaultException) 85: #set ($ALIASSUFFIX = ".localdomain.com") 86: #set ($WSTEPID_INTRO = 0) ## Wiki creation introduction 87: #set ($WSTEPNAME_INTRO = "wstep_intro") 88: #set ($WSTEPID_WIKINAME = 1) ## Wiki name 89: #set ($WSTEPNAME_WIKINAME = "wstep_wikiname") 90: #set ($WSTEPID_WIKIDESC = 2) ## Wiki descriptor informations 91: #set ($WSTEPNAME_WIKIDESC = "wstep_wikidesc") 92: #set ($WSTEPID_DATAFROM = 3) ## Initialise wiki data from wiki template or XAR package 93: #set ($WSTEPNAME_DATAFROM = "wstep_datafrom") 94: #set ($WSTEPID_USERS = 4) ## Preregistered users 95: #set ($WSTEPNAME_USERS = "wstep_users") 96: #set ($WSTEPID_SUMMARY = 5) ## Summary be fore create 97: #set ($WSTEPNAME_SUMMARY = "wstep_summary") 98: #set ($WSTEPLIST = [$WSTEPNAME_INTRO, $WSTEPNAME_WIKINAME, $WSTEPNAME_WIKIDESC, $WSTEPNAME_DATAFROM, $WSTEPNAME_USERS, $WSTEPNAME_SUMMARY]) 99: #set ($ISWIKINAMEAVAILABLE = $xwiki.getDocument("WikiCode.IsWikiOrDatabaseAvailableService").URL) 100: #set ($MSG_ERROR_WIKIALREADYEXISTS = "<span class='errormessage'><span class='messagetype'>$msg.get('error'): </span>$msg.get('wikimanager.wikiname.error.wikialreadyexists')</span>") 101: #set ($MSG_WARNING_DATABASEALREADYEXISTS = "<span class='warningmessage'><span class='messagetype'>$msg.get('warning'): </span>$msg.get('wikimanager.wikiname.error.databasealreadyexists')</span>") 102: #set ($MSG_ERROR_DATABASEALREADYEXISTS = "<span class='errormessage'><span class='messagetype'>$msg.get('error'): </span>$msg.get('wikimanager.wikiname.error.databasealreadyexists')</span>") 103: #set ($MSG_ERROR_WIKINAMEALREADYUSED = "<span class='errormessage'><span class='messagetype'>$msg.get('error'): </span>$msg.get('wikimanager.wikiname.error.alreadyused')</span>") 104: #set ($MSG_ERROR_WIKINAMEEMPTY = "<span class='errormessage'><span class='messagetype'>$msg.get('error'): </span>$msg.get('wikimanager.wikiname.error.empty')</span>") 105: #set ($MSG_INFO_WIKINAMEVALID = "<span class='infomessage'><span class='messagetype'>$msg.get('info'): </span>$msg.get('wikimanager.wikiname.info.valid')</span>") 106: ## 107: ############################################################################################ 108: ## REQUEST PARAMETERS 109: #if ($request.stepbystep) 110: #set ($wstepbystep = $request.stepbystep) 111: #end 112: #if ($request.doc && $request.doc == "1") 113: #set ($documentation = 1) 114: #end 115: ## 116: #set ($wikidocument = $WikiManager.createWikiDocument()) 117: #set ($wikidocumentobject = $wikidocument.updateObjectFromRequest("XWiki.XWikiServerClass")) 118: ## 119: #if ($request.actioncreate) 120: #set ($action = "create") 121: #else 122: #set ($action = $request.getParameter("action")) 123: #end 124: ## 125: #set ($wikiname = $request.getParameter("wikiname")) 126: #set ($wikitemplate = $request.getParameter("wikitemplate")) 127: #set ($wikipackage = $request.getParameter("wikipackage")) 128: #if ($wikidocument.owner == "") 129: $wikidocument.set("owner", $xcontext.user) 130: #end 131: #if ($wikidocument.server == "" && $wikiname && $wikiname != "") 132: $wikidocument.set("server", "${wikiname}.${DOMAINNAME}") 133: #end 134: ## 135: #set($readeruserlist = []) 136: #getRequestList($readeruserlist "readersusers") 137: #set($readergrouplist = []) 138: #getRequestList($readergrouplist "readersgroups") 139: #set($writeruserlist = []) 140: #getRequestList($writeruserlist "writersusers") 141: #set($writergrouplist = []) 142: #getRequestList($writergrouplist "writersgroups") 143: #set($adminuserlist = []) 144: #getRequestList($adminuserlist "adminsusers") 145: #set($admingrouplist = []) 146: #getRequestList($admingrouplist "adminsgroups") 147: #if ($request.forcewikiname && $request.forcewikiname == 'on') 148: #set ($failonexist = false) 149: #else 150: #set ($failonexist = true) 151: #end 152: ## 153: ############################################################################# 154: ## 155: 1 $msg.get("wikimanager.createwiki") 156: #if ($wstepbystep) 157: [$msg.get("wikimanager.action.createwiki.nonstepbystep")>CreateNewWiki#if($documentation)?doc=1#end] 158: #else 159: [$msg.get("wikimanager.action.createwiki.stepbystep")>CreateNewWiki?stepbystep=0&#if($documentation)doc=1#end] 160: #end 161: ## 162: #if ($action && $action == "create") 163: #set ($result = $WikiManager.createNewWiki($wikiname, $wikitemplate, $wikipackage, $wikidocument, $failonexist)) 164: ## 165: #if ($result == $Exception.ERROR_NOERROR) 166: ## Init new wiki global rights 167: #set ($currentwiki = $xcontext.database) 168: #set ($ok = $xcontext.setDatabase($wikidocument.wikiName)) 169: ## 170: #set ($prefdoc = $xwiki.getDocument("XWiki.XWikiPreferences")) 171: ## 172: #set ($needsave = false) 173: ## 174: #addRights($prefdoc $readeruserlist $readergrouplist "view, comment" $needsave) 175: #addRights($prefdoc $writeruserlist $writergrouplist "edit, view, comment" $needsave) 176: #addRights($prefdoc $adminuserlist $admingrouplist "admin" $needsave) 177: ## 178: #if ($needsave) 179: $prefdoc.save() 180: #end 181: ## 182: #set ($ok = $xcontext.setDatabase($currentwiki)) 183: ## 184: #info($msg.get("wikimanager.successcreatewiki", [$wikiname, $wikidocument.getHomePageUrl()])) 185: #else 186: #if ($result == $Exception.ERROR_WM_WIKIALREADYEXISTS) 187: #error($msg.get("wikimanager.errorcreatewiki.ERROR_WM_WIKIALREADYEXISTS", [$wikiname, $result])) 188: #else 189: #error($msg.get("wikimanager.errorcreatewiki", [$wikiname, $xcontext.lastexception])) 190: #end 191: #end 192: #end 193: ## 194: ############################################################################# 195: ## 196: {pre} 197: <script type="text/javascript"> 198: // <![CDATA[ 199: var domainnamesetted = false; 200: var prettynamesetted = false; 201: var lastwikiname; 202: #if ($wstepbystep) 203: var steps = new Array(#foreach ($wstep in $WSTEPLIST)#if ($velocityCount > 1), #end"$wstep"#end) 204: var currentstep = $wstepbystep; 205: 206: function getUsersGroupsValue(users, groups) 207: { 208: var str = ""; 209: 210: if (users.value != "" || groups.value != "") { 211: str = "<ul class=\"star\">"; 212: 213: if (users.value != "") 214: str += "<li>Users: " + users.value + "<\/li>" 215: if (groups.value != "") 216: str += "<li>Groups: " + groups.value + "<\/li>" 217: 218: str += "<\/ul>"; 219: } 220: 221: return str; 222: } 223: 224: function refreshSummary() 225: { 226: $("summarywikiname").innerHTML = "<p>" + $("wikiname").value + "<\/p>"; 227: $("summarywikiprettyname").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_wikiprettyname").value + "<\/p>"; 228: $("summarywikidesc").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_description").value + "<\/p>"; 229: $("summarywikidomain").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_server").value + "<\/p>"; 230: $("summarywikiadmin").innerHTML = "<p>" + $("XWiki.XWikiServerClass_0_owner").value + "<\/p>"; 231: $("summarywikitemplate").innerHTML = "<p>" + $("wikitemplate").value + "<\/p>"; 232: $("summarywikipackage").innerHTML = "<p>" + $("wikipackage").value + "<\/p>"; 233: $("summaryreaders").innerHTML = getUsersGroupsValue($("readersusers"), $("readersgroups")); 234: $("summarywriters").innerHTML = getUsersGroupsValue($("writersusers"), $("writersgroups")); 235: $("summaryadmins").innerHTML = getUsersGroupsValue($("adminsusers"), $("adminsgroups")); 236: } 237: 238: function showStep() 239: { 240: for (var i = 0; i < steps.length; ++i) { 241: if (i != currentstep) 242: addClass($(steps[i]), "hidden"); 243: else 244: rmClass($(steps[i]), "hidden"); 245: } 246: 247: if (currentstep > 0) 248: rmClass($("actionprevious"), "hidden"); 249: else 250: addClass($("actionprevious"), "hidden"); 251: 252: if (currentstep < steps.length-1) { 253: rmClass($("actionnext"), "hidden"); 254: addClass($("actioncreate"), "hidden"); 255: } else { 256: addClass($("actionnext"), "hidden"); 257: rmClass($("actioncreate"), "hidden"); 258: 259: refreshSummary(); 260: } 261: } 262: 263: function goNext() 264: { 265: ++currentstep; 266: showStep(); 267: } 268: 269: function goPrevious() 270: { 271: --currentstep; 272: showStep(); 273: } 274: 275: #end 276: 277: function validateWikiName() 278: { 279: $('wikiname').value = noaccent($('wikiname').value).toLowerCase(); 280: 281: var wikiname = $('wikiname').value; 282: 283: if (lastwikiname == wikiname) 284: { 285: return; 286: } 287: 288: lastwikiname = wikiname; 289: 290: if (wikiname && wikiname != "") 291: { 292: $('wikinamevalidation').innerHTML = "$MSG_ERROR_WIKINAMEEMPTY"; 293: 294: var surl = "$ISWIKINAMEAVAILABLE" + "?xpage=plain&ajax=1&wikiname=" + escape(wikiname); 295: surl += "&form_token=$!{services.csrf.getToken()}"; 296: new Ajax.Request(surl, 297: { 298: method: 'get', 299: onSuccess: function(transport) { 300: var hideForceWikiName = true; 301: 302: if (transport.responseText == "true") 303: { 304: $('wikinamevalidation').innerHTML = "$MSG_INFO_WIKINAMEVALID"; 305: $('actioncreatebutton').disabled = false; 306: } 307: else if (transport.responseText == "database") 308: { 309: hideForceWikiName = false; 310: 311: forceWikiNameChanged(); 312: } 313: else if (transport.responseText == "wiki") 314: { 315: $('wikinamevalidation').innerHTML = "$MSG_ERROR_WIKIALREADYEXISTS"; 316: $('actioncreatebutton').disabled = true; 317: } 318: else 319: { 320: $('wikinamevalidation').innerHTML = "$MSG_ERROR_WIKINAMEALREADYUSED"; 321: $('actioncreatebutton').disabled = true; 322: } 323: 324: if (hideForceWikiName) 325: { 326: addClass($('forcewikinamediv'), "hidden"); 327: } 328: else 329: { 330: rmClass($('forcewikinamediv'), "hidden"); 331: } 332: } 333: }); 334: } 335: else 336: { 337: $('wikinamevalidation').innerHTML = "$MSG_ERROR_WIKINAMEEMPTY"; 338: $('actioncreatebutton').disabled = true; 339: addClass($('forcewikinamediv'), "hidden"); 340: } 341: } 342: 343: function forceWikiNameChanged() 344: { 345: if ($('forcewikiname').checked == true) 346: { 347: $('wikinamevalidation').innerHTML = "$MSG_WARNING_DATABASEALREADYEXISTS"; 348: $('actioncreatebutton').disabled = false; 349: } 350: else 351: { 352: $('wikinamevalidation').innerHTML = "$MSG_ERROR_DATABASEALREADYEXISTS"; 353: $('actioncreatebutton').disabled = true; 354: } 355: } 356: 357: function wikiNameChanged() 358: { 359: validateWikiName(); 360: 361: if (domainnamesetted == false) { 362: $("XWiki.XWikiServerClass_0_server").value = $("wikiname").value + "$ALIASSUFFIX"; 363: } 364: 365: if (prettynamesetted == false) { 366: $("XWiki.XWikiServerClass_0_wikiprettyname").value = $("wikiname").value.substring(0,1).toUpperCase() + $("wikiname").value.substring(1); 367: } 368: } 369: 370: function domainNameChanged() 371: { 372: domainnamesetted = true; 373: } 374: 375: function prettyNameChanged() 376: { 377: prettynamesetted = true; 378: } 379: 380: function validate() 381: { 382: } 383: // ]]> 384: </script> 385: {/pre} 386: <form method="get" action="" id="wikicreationform"> 387: #if ($wstepbystep) 388: <div id="$WSTEPNAME_INTRO"> 389: ##1.1 $msg.get("wikimanager.title.createwiki.intro") 390: <p>$msg.get("wikimanager.doc.createwiki.intro")</p> 391: </div> 392: #end 393: ## 394: ############################################################################# 395: ## 396: <div id="$WSTEPNAME_WIKINAME"> 397: 1.1 $msg.get("wikimanager.title.createwiki.wikiname") 398: 399: <dl> 400: <dt><label for="wikiname">$msg.get("wikimanager.prop.wiki.wikiname")</label></dt> 401: #if ($documentation) <dd>$msg.get("wikimanager.doc.createwiki.wikiname")</dd> #end 402: <dd> 403: <input size="40" id="wikiname" name="wikiname" type="text" onchange="wikiNameChanged();" onkeyup="wikiNameChanged();" /> 404: <span id="wikinamevalidation"></span> 405: <div id="forcewikinamediv"><input id="forcewikiname" name="forcewikiname" type="checkbox" #if ($failonexist == false)checked="true"#end onchange="forceWikiNameChanged();"/><label for="forcewikiname">$msg.get("wikimanager.wikiname.force")</label></div> 406: </dd> 407: </dl> 408: </div> 409: ## 410: ############################################################################# 411: ## 412: <div id="$WSTEPNAME_WIKIDESC"> 413: 1.1 $msg.get("wikimanager.title.createwiki.desc") 414: #if ($documentation) $msg.get("wikimanager.doc.createwiki.desc") #end 415: 416: <dl> 417: <dt><label for="XWiki.XWikiServerClass_0_wikiprettyname">$msg.get("wikimanager.prop.wiki.wikiprettyname")</label></dt> 418: #if ($documentation) <dd>$msg.get("wikimanager.doc.createwiki.desc.wikiprettyname")</dd> #end 419: <dd><input size="40" id="XWiki.XWikiServerClass_0_wikiprettyname" name="XWiki.XWikiServerClass_0_wikiprettyname" type="text" onchange="prettyNameChanged();" /></dd> 420: </dl> 421: 422: <dl> 423: <dt><label for="XWiki.XWikiServerClass_0_description">$msg.get("wikimanager.prop.wiki.description")</label></dt> 424: #if ($documentation) <td>$msg.get("wikimanager.doc.createwiki.desc.description")</td> #end 425: <dd>$wikidocument.display("description", "edit")</dd> 426: </dl> 427: 428: <dl> 429: <dt><label for="XWiki.XWikiServerClass_0_server">$msg.get("wikimanager.prop.wiki.server")</label></dt> 430: #if ($documentation) <dd>$msg.get("wikimanager.doc.createwiki.desc.server.creation", [$ALIASSUFFIX])</dd> #end 431: <dd><input size="40" id="XWiki.XWikiServerClass_0_server" name="XWiki.XWikiServerClass_0_server" type="text" onchange="domainNameChanged();" /></dd> 432: </dl> 433: 434: <dl> 435: <dt><label for="XWiki.XWikiServerClass_0_owner">$msg.get("wikimanager.prop.wiki.owner")</label></dt> 436: #if ($documentation) <dd>$msg.get("wikimanager.doc.createwiki.desc.owner")</dd> #end 437: <dd>$wikidocument.display("owner", "edit")</dd> 438: </dl> 439: </div> 440: ## 441: ############################################################################# 442: ## 443: <div id="$WSTEPNAME_DATAFROM"> 444: 1.1 $msg.get("wikimanager.title.createwiki.datafrom") 445: #if ($documentation) $msg.get("wikimanager.doc.createwiki.datafrom") #end 446: 447: <dl> 448: <dt><label for="wikitemplate">$msg.get("wikimanager.wikitemplate")</label></dt> 449: #if ($documentation) <dd>$msg.get("wikimanager.doc.createwiki.datafrom.template")</dd> #end 450: <dd> 451: #set ($listtemplate=$WikiManager.getWikiTemplateList()) 452: <select #if($listtemplate.size() == 0)disabled="disabled"#end name="wikitemplate" id="wikitemplate"> 453: <option value="">---</option> 454: #foreach ($template in $listtemplate) 455: <option value="$template.wikiName">#if($template.wikiPrettyName != "")$template.wikiPrettyName#else$template.wikiName#end</option> 456: #end 457: </select> 458: </dd> 459: </dl> 460: 461: <dl> 462: <dt><label for="wikipackage">$msg.get("wikimanager.wikipackage")</label></dt> 463: #if ($documentation) <dd>$msg.get("wikimanager.doc.createwiki.datafrom.package")</dd> #end 464: <dd> 465: #set ($listpackage=$doc.getAttachmentList()) 466: <select #if($listpackage.size() == 0)disabled="disabled"#end name="wikipackage" id="wikipackage"> 467: <option value="">---</option> 468: #foreach ($package in $listpackage) 469: <option value="$package.getFilename()">$package.getFilename()</option> 470: #end 471: </select> 472: </dd> 473: </dl> 474: </div> 475: ## 476: ############################################################################# 477: ## 478: #set ($rightsmanager = $xwiki.rightsmanager) 479: #set ($users = $rightsmanager.usersApi.allGlobalUsersNames) 480: #set ($groups = $rightsmanager.groupsApi.allGlobalGroupsNames) 481: <div id="$WSTEPNAME_USERS"> 482: 1.1 $msg.get("wikimanager.title.createwiki.members") 483: #if ($documentation) $msg.get("wikimanager.doc.createwiki.members") #end 484: 485: <dl> 486: <dt><label for="readersusers">$msg.get("wikimanager.readers")</label></dt> 487: #if ($documentation) <td>$msg.get("wikimanager.doc.createwiki.members.readers")</td> #end 488: <dd>#printUsersAndGroups($users $groups "readers" $readeruserlist $readergrouplist false)</dd> 489: </dl> 490: 491: <dl> 492: <dt><label for="writersusers">$msg.get("wikimanager.writers")</label></dt> 493: #if ($documentation) <td>$msg.get("wikimanager.doc.createwiki.members.writers")</td> #end 494: <dd>#printUsersAndGroups($users $groups "writers" $writeruserlist $writergrouplist false)</dd> 495: </dl> 496: 497: <dl> 498: <dt><label for="adminsusers">$msg.get("wikimanager.admins")</label></dt> 499: #if ($documentation) <td>$msg.get("wikimanager.doc.createwiki.members.administrators")</td> #end 500: <dd>#printUsersAndGroups($users $groups "admins" $adminuserlist $admingrouplist false)</dd> 501: </dl> 502: </div> 503: ## 504: ############################################################################# 505: ## 506: #if ($wstepbystep) 507: <div id="$WSTEPNAME_SUMMARY"> 508: 1.1 $msg.get("wikimanager.title.createwiki.summary") 509: #if ($documentation) $msg.get("wikimanager.doc.createwiki.summary") #end 510: <table class="wiki-table" border="0" cellpadding="0" cellspacing="0"> 511: <tbody> 512: <tr><th>Properties</th><th>Values</th></tr> 513: <tr class="table-odd"><td>*$msg.get("wikimanager.prop.wiki.wikiname")*</td><td id="summarywikiname">---</td></tr> 514: <tr class="table-odd"><td>*$msg.get("wikimanager.prop.wiki.wikiprettyname")*</td><td id="summarywikiprettyname">---</td></tr> 515: <tr class="table-odd"><td>*$msg.get("wikimanager.prop.wiki.description")*</td><td id="summarywikidesc">---</td></tr> 516: <tr class="table-even"><td>*$msg.get("wikimanager.prop.wiki.server")*</td><td id="summarywikidomain">---</td></tr> 517: <tr class="table-odd"><td>*$msg.get("wikimanager.prop.wiki.owner")*</td><td id="summarywikiadmin">---</td></tr> 518: <tr class="table-odd"><td>*$msg.get("wikimanager.wikitemplate")*</td><td id="summarywikitemplate">---</td></tr> 519: <tr class="table-odd"><td>*$msg.get("wikimanager.wikipackage")*</td><td id="summarywikipackage">---</td></tr> 520: <tr class="table-odd"><td>*$msg.get("wikimanager.readers")*</td><td id="summaryreaders">---</td></tr> 521: <tr class="table-odd"><td>*$msg.get("wikimanager.writers")*</td><td id="summarywriters">---</td></tr> 522: <tr class="table-odd"><td>*$msg.get("wikimanager.admins")*</td><td id="summaryadmins">---</td></tr> 523: </tbody> 524: </table> 525: </div> 526: #end 527: ## 528: ############################################################################# 529: ## 530: <div> 531: #if ($wstepbystep) 532: <a href="javascript:void(0)" id="actionprevious" class="button" onclick="goPrevious();">${msg.get("wikimanager.action.previous")}</a> 533: | 534: <a href="javascript:void(0)" id="actionnext" class="button" onclick="goNext();">${msg.get("wikimanager.action.next")}</a> 535: #end 536: <div id="actioncreate"> 537: <br /> 538: #if ($request.stepbystep) <input type="hidden" name="stepbystep" value="$request.stepbystep" /> #end 539: #if ($request.doc) <input type="hidden" name="doc" value="$request.doc" /> #end 540: <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" /> 541: <input class="button" type="submit" id="actioncreatebutton" name="actioncreate" value="${msg.get("create")}" onclick="return validate();" /> 542: </div> 543: </div> 544: </form> 545: {pre} 546: <script type="text/javascript"> 547: // <![CDATA[ 548: validateWikiName() 549: 550: #if ($wstepbystep) 551: showStep(); 552: 553: if ($("XWiki.XWikiServerClass_0_server").value != "") 554: domainnamesetted = true; 555: 556: if ($("XWiki.XWikiServerClass_0_wikiprettyname").value != "") 557: prettynamesetted = true; 558: #end 559: // ]]> 560: </script> 561: {/pre}