## Begin macro definitions ## Define the "xwikiimglink" macro used in the lower menu area #macro(xwikiimglink $actionurl $imgurl $linktext) $linktext$linktext | #end ## End macro ## Define the "xwikiitem" macro used in the "More Actions" menu #macro(xwikiitem $url $msgname) $msg.get($msgname) | #end ## End macro ## End macro definitions ## Begin rigths variables setting #if($xwiki.exists("XWiki.MaintenanceInfo")) #set($maintenanceinfo = "XWiki.MaintenanceInfo") #else #if($xwiki.exists("xwiki:XWiki.MaintenanceInfo")) #set($maintenanceinfo = "xwiki:XWiki.MaintenanceInfo") #end #end #if ($request.rev) #set($revparams="rev=${request.rev}") #end #set($hasedit = $xwiki.hasAccessLevel("edit")) #set($hasadmin = $xwiki.hasAdminRights()) #set($isReadOnly = $xwiki.isReadOnly()) ## End rigths variables setting ## Begin Menu
## Begin upper menu area
$msg.get("webusermenu") $!xwiki.parseContent($!xwiki.getWebPreference("menu"))
## End upper menu area ## Begin lower menu area
## Begin "Edit this page" link #if($hasedit) #set($editparams="") ## Check inline editing option #if($doc.content.indexOf("includeForm(")!=-1) #set($editaction = "inline") #else #set($editaction = "edit") ## Check WYSISYG editing option #if($xwiki.getUserPreference("editor")=="Wysiwyg") #set($editparams="xpage=wysiwyg") #end #end ## Check language option #if (($xwiki.isMultiLingual()==true)&&($tdoc.realLanguage!="")) #set($languageparams="language=${tdoc.realLanguage}") #set($editparams="${languageparams}&${editparams}") #end #xwikiimglink($doc.getURL($editaction,$editparams) $xwiki.getSkinFile("editPage.gif") $msg.get("editpage")) #end ## End "Edit this page" link ## Begin "Add Comment" link #if($xwiki.hasAccessLevel("comment")) #xwikiimglink($doc.getURL("view", "xpage=comments") $xwiki.getSkinFile("addComment.gif") "$msg.get('addcomment') ($doc.getComments().size())") #end ## End "Add Comment" link ## Begin "Add Atachament" link #if($hasedit) #xwikiimglink($doc.getURL("attach") $xwiki.getSkinFile("addFile.gif") "$msg.get('addattachment') ($doc.getAttachmentList().size())") #end ## End "Add Attachment" link ## Begin "PDF" link #set($pdfparams="$!{revparams}") ## Check language option #if (($xwiki.isMultiLingual()==true)&&($tdoc.realLanguage!="")) #set($pdfparams="${languageparams}&$!{pdfparams}") #end #xwikiimglink($doc.getExternalURL("pdf", "$!{pdfparams}") $xwiki.getSkinFile("pdf.gif") $msg.get("pdf")) ## End "PDF" link ## Begin "History" link #xwikiimglink($doc.getURL("view","xpage=history") $xwiki.getSkinFile("history.gif") $msg.get("history")) ## End "History" link ## Begin "More Actions" menu
## Menu title/opener ## Begin the inner menu
## View section
$msg.get("view")
#if($context.action=="viewrev") #xwikiitem($doc.getURL("view","xpage=code&$!{revparams}") "raw") #else #xwikiitem($doc.getURL("viewrev","xpage=code&$!{revparams}") "raw") #end #xwikiitem($doc.getExternalURL("view","xpage=xml&$!{revparams}") "xml") ## Edit section #if($hasedit)
$msg.get("edit")
#if (($xwiki.isMultiLingual()==true) && !$isReadOnly) #if ($tdoc.realLanguage!="") #xwikiitem($doc.getURL("edit","language=${tdoc.realLanguage}") "editcontent") #xwikiitem($doc.getURL("edit","language=${tdoc.realLanguage}&xpage=wysiwyg") "edithtmlcontent") #else #xwikiitem($doc.getURL("edit") "editcontent") #xwikiitem($doc.getURL("edit","xpage=wysiwyg") "edithtmlcontent") #end $msg.get("edit") En Fr De It Pt Es | #else #if (!$isReadOnly) #xwikiitem($doc.getURL("edit") "editcontent") #xwikiitem($doc.getURL("edit","xpage=wysiwyg") "edithtmlcontent") #end #end #if (!$isReadOnly) #xwikiitem($doc.getURL("inline") "editinline") #xwikiitem($doc.getURL("edit", "xpage=editobject") "editobject") #end #if(($hasadmin||($context.user.equals($doc.creator))) && !$isReadOnly) #xwikiitem($doc.getURL("reset") "resetversions") #xwikiitem($doc.getURL("delete") "delete") #end #if (!$isReadOnly) #xwikiitem($doc.getURL("chartwizard") "chartwizard") #xwikiitem($doc.getURL("edit", "xpage=editrights") "editrights") #end #end ## Admin section #if($hasadmin && !$isReadOnly)
$msg.get("admin")
#xwikiitem($xwiki.getURL("${doc.space}.WebHome", "view") "space") #xwikiitem($xwiki.getURL("${doc.space}.WebPreferences", "edit", "xpage=editprefs") "webprefs") #xwikiitem($xwiki.getURL("${doc.space}.WebPreferences", "edit" , "xpage=editrights&global=1") "webrights") #xwikiitem($xwiki.getURL("XWiki.XWikiPreferences", "edit", "xpage=editprefs") "xwikiprefs") #xwikiitem($xwiki.getURL("XWiki.XWikiPreferences", "edit", "xpage=editrights&global=1") "xwikirights") #xwikiitem($doc.getURL("edit", "xpage=editclass") "classeditor") #end ## Help section
$msg.get("help")
#xwikiitem($xwiki.getURL("Doc.WebHome", "view") "xwikidoc") #xwikiitem($xwiki.getURL("Doc.XWikiSyntax", "view") "xwikisyntax")
## End the inner menu
## End "More Actions" menu
## Begin Language menu
#template("languages.vm")
## End Language menu #if($maintenanceinfo)
$xwiki.includeForm("$maintenanceinfo",false)
#end
## End menu