##
-## User specific links
+## User
+##
#if(!$context.action.startsWith('login'))
#if($isGuest)
#set($loginurl = $xwiki.getURL('XWiki.XWikiLogin', 'login', "xredirect=$util.encodeURI($xwiki.getRequestURL())"))
@@ -21,37 +34,60 @@
##
#if (!$isGuest)
#if ($context.user == 'XWiki.superadmin')
- #xwikitopmenuentry('#' $!msg.get('superadmin') 'tmUser')
+ #xwikitopmenuentry('#' $!msg.get('superadmin') 'tmUser')
#else
- #xwikitopmenuentry($xwiki.getURL($context.user, 'view') $!xwiki.getUserName($context.user, false) 'tmUser')
+ #xwikitopmenuentrystart($xwiki.getURL($context.user, 'view') $!xwiki.getUserName($context.user, false) 'tmUser' 'hasIcon')
+ #submenuitem($xwiki.getURL('XWiki.WatchListManager', 'view') $msg.get('core.menu.watchlist.management') 'tmWatchlistManager', '')
+ #xwikitopmenuentryend()
#end
#end
+
+
+#set ($adminapppresent = $xwiki.exists('XWiki.AdminSheet'))
##
-## Administration
-#set ($hasAdminSpaceRights = $xwiki.hasAccessLevel('admin', "${doc.space}.XWikiPreferences"))
+## Wiki
+##
+#xwikitopmenuentrystart($xwiki.getURL('Main.WebHome', 'view') $context.getDatabase() 'tmWiki' 'hasIcon')
+#if($hasEdit)
+ #submenuitem($xwiki.getURL('XWiki.CreatePage', 'view', "tocreate=space&parent=$doc.fullName") $msg.get('core.menu.create.space') 'tmCreateSpace', '')
+#end
+#set ($isWikiWatched = $xwiki.watchlist.isWikiWatched())
+#if (!$isWikiWatched)
+ #submenuitem("javascript:XWiki.watchlist.toggleWiki(true)" $msg.get('core.menu.watchlist.add.wiki', [$xwiki.getXMLEncoded($doc.wiki)]) 'tmWatchWiki', '')
+#else
+ #submenuitem("javascript:XWiki.watchlist.toggleWiki(false)" $msg.get('core.menu.watchlist.remove.wiki') 'tmWatchWiki', 'isWatched')
+#end
#set ($hasAdminWikiRights = $xwiki.hasAccessLevel('admin', 'XWiki.XWikiPreferences'))
-#if($hasAdminWikiRights || $hasAdminSpaceRights)
+#if($hasAdminWikiRights)
#set ($adminwikiaction = $!xwiki.getURL('XWiki.XWikiPreferences', 'admin'))
#set ($importaction = $!xwiki.getURL('XWiki.XWikiPreferences', 'import'))
- #set ($adminspaceaction = $!xwiki.getURL("${doc.space}.WebPreferences", 'admin'))
- #set ($adminapppresent = $xwiki.exists('XWiki.AdminSheet'))
- #if(!$hasAdminWikiRights && $adminapppresent)
- #xwikitopmenuentrystart($adminspaceaction $msg.get('core.menu.admin') 'tmAdmin')
- #submenuitem($adminspaceaction $msg.get('core.menu.admin.space', [$doc.space]) 'tmAdminspace')
- #xwikitopmenuentryend()
+ #if($adminapppresent)
+ #submenuitem($adminwikiaction $msg.get('core.menu.admin.wiki') 'tmAdminWiki', '')
#else
- #if ($adminapppresent)
- #xwikitopmenuentrystart($adminwikiaction $msg.get('core.menu.admin') 'tmAdmin')
- #submenuitem($adminwikiaction $msg.get('core.menu.admin.wiki') 'tmAdminwiki')
- #submenuitem($adminspaceaction $msg.get('core.menu.admin.space', [$xwiki.getXMLEncoded($doc.space)]) 'tmAdminspace')
- #xwikitopmenuentryend()
- #else
- #xwikitopmenuentry($importaction $msg.get('core.menu.admin') 'tmAdmin')
- #end
+ #xwikitopmenuentry($importaction $msg.get('core.menu.admin') 'tmAdmin')
#end
#end
-
-
+#xwikitopmenuentryend()
+##
+## Space
+##
+#xwikitopmenuentrystart($xwiki.getURL("${doc.space}.WebHome", 'view') $doc.space 'tmSpace' 'hasIcon')
+#set ($hasAdminSpaceRights = $xwiki.hasAccessLevel('admin', "${doc.space}.XWikiPreferences"))
+#if($hasEdit)
+ #submenuitem($xwiki.getURL('XWiki.CreatePage', 'view', "tocreate=page&parent=$doc.fullName") $msg.get('core.menu.create.page') 'tmCreatePage', '')
+ #submenuitem($xwiki.getURL('XWiki.OfficeImporter', 'view', "&parent=$doc.fullName") $msg.get('core.menu.create.pageFromOffice') 'tmCreatePageFromOffice', '')
+#end
+#set ($isSpaceWatched = $xwiki.watchlist.isSpaceWatched())
+#if (!$isSpaceWatched)
+ #submenuitem("javascript:XWiki.watchlist.toggleSpace(true)" $msg.get('core.menu.watchlist.add.space', [$xwiki.getXMLEncoded($doc.space)]) 'tmWatchSpace', '')
+#else
+ #submenuitem("javascript:XWiki.watchlist.toggleSpace(false)" $msg.get('core.menu.watchlist.remove.space') 'tmWatchSpace', 'isWatched')
+#end
+#if($hasAdminSpaceRights && $adminapppresent)
+ #set ($adminspaceaction = $!xwiki.getURL("${doc.space}.WebPreferences", 'admin'))
+ #submenuitem($adminspaceaction $msg.get('core.menu.admin.space', [$xwiki.getXMLEncoded($doc.space)]) 'tmAdminSpace')
+#end
+#xwikitopmenuentryend()
##
## Edit mode
##
@@ -61,139 +97,22 @@
##
## Create menu
##
+#*
#if($hasEdit)
- #xwikitopmenuentrystart($xwiki.getURL('XWiki.CreatePage', 'view', "parent=${doc.fullName}") $msg.get('core.menu.create') 'tmCreate')
- #submenuitem($xwiki.getURL('XWiki.CreatePage', 'view', "parent=${doc.fullName}") $msg.get('core.menu.create.page') 'tmCreatePage')
- #submenuitem($xwiki.getURL('XWiki.CreatePage', 'view', 'tocreate=space') $msg.get('core.menu.create.space') 'tmCreateSpace')
+ #xwikitopmenuentrystart($xwiki.getURL('XWiki.CreatePage', 'view', "parent=${doc.fullName}") $msg.get('core.menu.create') 'tmCreate' 'hasIcon')
+ #submenuitem($xwiki.getURL('XWiki.CreatePage', 'view', "parent=${doc.fullName}") $msg.get('core.menu.create.page') 'tmCreatePage', '')
+ #submenuitem($xwiki.getURL('XWiki.CreatePage', 'view', 'tocreate=space') $msg.get('core.menu.create.space') 'tmCreateSpace', '')
#set ($canImport = $xwiki.exists('XWiki.OfficeImporter') && $xwiki.checkAccess('XWiki.OfficeImporter', 'view') && !$isguest)
#if($canImport)
#submenuseparator()
- #submenuitem($xwiki.getURL('XWiki.OfficeImporter') $msg.get('core.menu.create.importFromOffice') 'tmActionImport')
+ #submenuitem($xwiki.getURL('XWiki.OfficeImporter') $msg.get('core.menu.create.importFromOffice') 'tmActionImport', '')
#end
## #submenuitem($xwiki.getURL('Blog.CreateBlogPost') $msg.get('core.menu.create.blogpost') 'tmCreateBlogPost')
- ## #if($xwiki.hasAccessLevel('edit', 'Main.EventCalendar'))#submenuitem($xwiki.getURL('Main.EventCalendar') $msg.get('core.menu.create.event') 'tmCreateCalendarEvent')#end
- ## #if($hasAdmin)#submenuitem($xwiki.getURL('Panels.WebHome') $msg.get('core.menu.create.panel') 'tmCreatePanel')#end
+ ## #if($xwiki.hasAccessLevel('edit', 'Main.EventCalendar'))#submenuitem($xwiki.getURL('Main.EventCalendar') $msg.get('core.menu.create.event') 'tmCreateCalendarEvent', '')#end
+ ## #if($hasAdmin)#submenuitem($xwiki.getURL('Panels.WebHome') $msg.get('core.menu.create.panel') 'tmCreatePanel', '')#end
#xwikitopmenuentryend()
#end
-##
-## Edit menu
-##
-#if($isAdvancedUser)
-#xwikitopmenuentrystart($doc.getURL($editaction, $!languageparams) $msg.get('core.menu.edit') 'tmEdit')
-#submenuitem($doc.getURL('edit', "$!{languageparams}&editor=wiki") $msg.get('core.menu.edit.wiki') 'tmEditWiki')
-#submenuitem($doc.getURL('edit', "$!languageparams&editor=wysiwyg") $msg.get('core.menu.edit.visual') 'tmEditVisual')
-#submenuitem($doc.getURL('inline', $!languageparams) $msg.get('core.menu.edit.form') 'tmEditForm')
-#submenuseparator()
-#submenuitem($doc.getURL('edit', 'editor=rights') $msg.get('core.menu.rights') 'tmEditRights')
-#submenuseparator()
-#submenuitem($doc.getURL('edit', 'editor=object') $msg.get('core.menu.edit.object') 'tmEditObjects')
-#if($hasAdmin)
-#submenuitem($doc.getURL('edit', 'editor=class') $msg.get('core.menu.edit.class') 'tmEditClass')
-#end
-#xwikitopmenuentryend()
-#else ## !isAdvanced
-#xwikitopmenuentry($doc.getURL($editaction, $!languageparams) $msg.get('core.menu.edit') 'tmEdit')
-#end
-#if($keyboardShortcutsEnabled)
-
-#end
-#end
-##
-## Export menu
-##
-#xwikitopmenuentrystart($doc.getURL('export', "format=pdf&$!docvariant") $msg.get('core.menu.export') 'tmPrint')
-#submenuitem($doc.getURL('export', "format=pdf&$!docvariant") $msg.get('core.menu.export.pdf') 'tmExportPdf')
-#submenuitem($doc.getURL('export', "format=rtf&$!docvariant") $msg.get('core.menu.export.rtf') 'tmExportRtf')
-#submenuitem($doc.getURL('export', "format=html&$!docvariant") $msg.get('core.menu.export.html') 'tmExportHtml')
-#submenuitem($doc.getURL('export', "format=xar&name=$util.encodeURI($doc.fullName)&pages=$util.encodeURI($doc.fullName)&$!docvariant") $msg.get('core.menu.export.xar') 'tmExportXar')
-#xwikitopmenuentryend()
-##
-## Actions menu
-##
-#xwikitopmenuentrystart('' $msg.get('core.menu.actions') 'tmFile')
-#submenuitem($doc.getURL('view', "xpage=print&$!docvariant") $msg.get('core.menu.preview') 'tmPrintPreview')
-#set ($canDelete = !$doc.isNew() && $xwiki.checkAccess($doc.fullName, 'delete'))
- #if($canDelete)
- #submenuseparator()
- #submenuitem($doc.getURL('delete', $!languageparams) $msg.get('core.menu.delete') 'tmActionDelete')
- #submenuitem($doc.getURL('view', 'xpage=rename&step=1') $msg.get('core.menu.rename') 'tmActionRename')
- #if($xwiki.hasProgrammingRights())
- #submenuitem($doc.getURL('view', 'xpage=copy') $msg.get('core.menu.copy') 'tmActionCopy')
- #end
- #end
- #xwikitopmenuentryend()
- #if($canDelete && $keyboardShortcutsEnabled)
-
- #end
-##
-## Watch menu
-##
-#if ($xwiki.watchlist && $context.user != 'XWiki.XWikiGuest' && !$doc.isNew() && $xwiki.exists('XWiki.WatchListManager'))
-
- #set ($isDocWatched = $xwiki.watchlist.isDocumentWatched())
- #set ($isSpaceWatched = $xwiki.watchlist.isSpaceWatched())
- #set ($isWikiWatched = $xwiki.watchlist.isWikiWatched())
- #if ($isDocWatched || $isSpaceWatched || $isWikiWatched)
- #xwikitopmenuentrystart("javascript:watchlist('removedocument')" $msg.get('core.menu.watch') 'tmWatched')
- #else
- #xwikitopmenuentrystart("javascript:watchlist('adddocument')" $msg.get('core.menu.watch') 'tmWatch')
- #end
- #if (!$isDocWatched)
- #submenuitem("javascript:watchlist('adddocument')" $msg.get('core.menu.watchlist.add.page') 'tmWatchPage')
- #else
- #submenuitem("javascript:watchlist('removedocument')" $msg.get('core.menu.watchlist.remove.page') 'tmUnwatchPage')
- #end
- #submenuseparator()
- #if (!$isSpaceWatched)
- #submenuitem("javascript:watchlist('addspace')" $msg.get('core.menu.watchlist.add.space', [$xwiki.getXMLEncoded($doc.space)]) 'tmWatchSpace')
- #else
- #submenuitem("javascript:watchlist('removespace')" $msg.get('core.menu.watchlist.remove.space') 'tmUnwatchSpace')
- #end
- #submenuseparator()
- #if (!$isWikiWatched)
- #submenuitem("javascript:watchlist('addwiki')" $msg.get('core.menu.watchlist.add.wiki', [$xwiki.getXMLEncoded($doc.wiki)]) 'tmWatchWiki')
- #else
- #submenuitem("javascript:watchlist('removewiki')" $msg.get('core.menu.watchlist.remove.wiki') 'tmUnwatchWiki')
- #end
- #submenuseparator()
- #submenuitem($xwiki.getURL('XWiki.WatchListManager', 'view') $msg.get('core.menu.watchlist.management') 'tmWatchlistManager')
- #xwikitopmenuentryend()
+*#
#end