### ### Space preferences page in the "admin" mode ### ### ## ## Check if there is a valid XWikiPreferences object ## #set($obj = $doc.getObject("XWiki.XWikiPreferences")) #if(!$obj) #set( $redirect = $xwiki.getRequestURL()) $response.sendRedirect($doc.getURL("objectadd", "classname=XWiki.XWikiPreferences&xredirect=$xwiki.getFormEncoded($redirect)")) #end ##### ## ## Surrounding divs ## #set($formname = "update") #set($saveaction = "save")
## ## Space changer ##

$msg.get("editprefsforspace"): $space

$msg.get("changespace"):

## xwikichangespace ## ## Define sections ## #set($class = $obj.xWikiClass) #set($sections = ["params", "skin", "presentation", "editing", "advanced"]) #set($sectionitemsmap = $xwiki.hashMap) #set($sectionitemsmap.params = ["multilingual", "languages", "default_language", "authenticate_view", "authenticate_edit", "auth_active_check" ]) #set($sectionitemsmap.skin = ["skin", "stylesheet", "stylesheets", "leftPanels", "rightPanels", "showLeftPanels", "showRightPanels", "pageWidth"]) #set($sectionitemsmap.presentation = [ "title", "version", "webcopyright", "menu", "meta" ]) #set($sectionitemsmap.editing = ["editor", "editbox_width","editbox_height"]) #set($sectionitemsmap.advanced = ["macros_languages", "macros_velocity","macros_groovy", "macros_mapping", "notification_pages" ]) ##### ## ## Define the macro that displays the options in a category ## #macro(showsection $section $sectionitemsmap)
$msg.get($section)
#set($sectionitems = $sectionitemsmap.get($section)) #foreach($item in $sectionitems) #set($prop = $obj.xWikiClass.get($item)) #set($title = $msg.get($item)) #if($title == $item) #if($prop != $xwiki.null) #set($title = $!prop.prettyName) #end #end
${title}:
#if($prop) $doc.displayEdit($prop, "${class.name}_${obj.number}_", $obj) #if($item=="skin") #set($skin = $xwiki.skin) #if($skin.indexOf(".")!=-1) #set($skindoc = $xwiki.getDocument($skin)) Customize #end #end #end
#end
#end ## End macro ## ##### ## ## Content ## #set ($classname = "XWiki.XWikiPreferences") #set($class = $xwiki.getDocument($classname).xWikiClass) #set($obj = $doc.getObject($classname, 0)) #set($redirect = "$xwiki.getRequestURL()")
#foreach($section in $sections) #showsection($section $sectionitemsmap) #end
## xwikiprefs
## noname
## xwikieditcontent
#template("adminactions.vm")