### ### Global preferences page in the "admin" mode ### ### ## ## Define sections ## #set($class = $obj.xWikiClass) #set($sections = ["params", "skin", "presentation", "editing", "advanced", "registration"]) #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.skin = ["skin", "stylesheet", "leftPanels", "rightPanels", "showLeftPanels", "showRightPanels"]) #set($sectionitemsmap.presentation = [ "title", "version", "webcopyright", "meta" ]) #set($sectionitemsmap.editing = ["editor", "editbox_width","editbox_height"]) #set($sectionitemsmap.advanced = ["macros_languages", "macros_velocity","macros_groovy", "macros_mapping", "notification_pages" ]) #set($sectionitemsmap.registration = [ "use_email_verification", "admin_email", "smtp_server", "validation_email_content", "confirmation_email_content", "invitation_email_content"]) ## ## 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 ## ########## ## ## Content ## #set($formname = "update") #set($saveaction = "save")
#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")