###
### 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.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" ])
#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
##
#macro(showsection $section $sectionitemsmap)
#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()")
#*
#set( $redirect = $xwiki.getRequestURL())
#set($obj = $doc.getObject("XWiki.XWikiPreferences"))
#if(!$obj)
#else
#set($class = $obj.xWikiClass)
#set($sections = ["params", "skin", "presentation", "editing", "advanced", "registration"])
#set($sectionitemsmap = $xwiki.hashMap)
#set($sectionitemsmap.params = ["multilingual", "language" , "default_language", "authenticate_view", "authenticate_edit", "auth_active_check" ])
#set($sectionitemsmap.skin = ["skin", "stylesheet", "stylesheets"])
#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" ])
#set($sectionitemsmap.registration = [ "use_email_verification", "admin_email", "smtp_server", "validation_email_content", "confirmation_email_content"])
#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
#includeHelp("EditPrefsHelp")