25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-24 16:23:40 +01:00

Show Last Activity menu item in Webadmin only if vhost has mod_last (EJAB-1031)

SVN Revision: 2801
This commit is contained in:
Badlop 2009-12-09 17:48:03 +00:00
parent 2a09bdad13
commit 514d5aab14

View File

@ -1628,6 +1628,11 @@ get_lastactivity_module(Server) ->
_ -> mod_last_odbc _ -> mod_last_odbc
end. end.
get_lastactivity_menuitem_list(Server) ->
case get_lastactivity_module(Server) of
mod_last -> [{"last-activity", "Last Activity"}];
mod_last_odbc -> []
end.
us_to_list({User, Server}) -> us_to_list({User, Server}) ->
exmpp_jid:to_list(User, Server, undefined). exmpp_jid:to_list(User, Server, undefined).
@ -2702,9 +2707,9 @@ make_host_menu(Host, HostNodeMenu, Lang, JID) ->
HostFixed = [{"acls", "Access Control Lists"}, HostFixed = [{"acls", "Access Control Lists"},
{"access", "Access Rules"}, {"access", "Access Rules"},
{"users", "Users"}, {"users", "Users"},
{"online-users", "Online Users"}, {"online-users", "Online Users"}]
{"last-activity", "Last Activity"}, ++ get_lastactivity_menuitem_list(Host) ++
{"nodes", "Nodes", HostNodeMenu}, [{"nodes", "Nodes", HostNodeMenu},
{"stats", "Statistics"}] {"stats", "Statistics"}]
++ get_menu_items_hook({host, Host}, Lang), ++ get_menu_items_hook({host, Host}, Lang),
HostBasePath = url_to_path(HostBase), HostBasePath = url_to_path(HostBase),