mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-26 16:26:24 +01:00
Merge 1859 from trunk.
* src/web/ejabberd_web_admin.erl: Calls to the hook webadmin_menu_node provide the node as first argument, and calls to webadmin_menu_hostnode provide both the host and the node. Fix call to make_menu_items, because webadmin_menu_node was called in cases where webadmin_menu_hostnode should be called. Align to right some table elements. SVN Revision: 1938
This commit is contained in:
parent
85412f0a41
commit
77ff657351
19
ChangeLog
19
ChangeLog
@ -1,5 +1,12 @@
|
|||||||
2009-03-03 Badlop <badlop@process-one.net>
|
2009-03-03 Badlop <badlop@process-one.net>
|
||||||
|
|
||||||
|
* src/web/ejabberd_web_admin.erl: Calls to the hook
|
||||||
|
webadmin_menu_node provide the node as first argument, and calls
|
||||||
|
to webadmin_menu_hostnode provide both the host and the node. Fix
|
||||||
|
call to make_menu_items, because webadmin_menu_node was called in
|
||||||
|
cases where webadmin_menu_hostnode should be called. Align to
|
||||||
|
right some table elements.
|
||||||
|
|
||||||
* doc/Makefile: In Clean do not remove html. In new Distclean,
|
* doc/Makefile: In Clean do not remove html. In new Distclean,
|
||||||
remove also html.
|
remove also html.
|
||||||
|
|
||||||
@ -8,21 +15,21 @@
|
|||||||
* src/Makefile.in: Fix arguments to Install program
|
* src/Makefile.in: Fix arguments to Install program
|
||||||
|
|
||||||
* doc/guide.tex: Provide only an example of language option
|
* doc/guide.tex: Provide only an example of language option
|
||||||
* doc/guide.html: Likewise
|
* doc/guide.html: Likewise
|
||||||
|
|
||||||
* doc/guide.tex: mod_muc can run in several nodes of cluster
|
* doc/guide.tex: mod_muc can run in several nodes of cluster
|
||||||
* doc/guide.html: Likewise
|
* doc/guide.html: Likewise
|
||||||
|
|
||||||
* doc/api/process-one.css: Add some style to HTML elements
|
* doc/api/process-one.css: Add some style to HTML elements
|
||||||
|
|
||||||
* src/ejabberd_listener.erl: Fix EDoc errors
|
* src/ejabberd_listener.erl: Fix EDoc errors
|
||||||
* src/web/ejabberd_web_admin.erl: Likewise
|
* src/web/ejabberd_web_admin.erl: Likewise
|
||||||
|
|
||||||
* src/ejabberd_hooks.erl: Explanation in EDoc of some functions
|
* src/ejabberd_hooks.erl: Explanation in EDoc of some functions
|
||||||
|
|
||||||
* doc/guide.tex: Explain that account creation is only supported
|
* doc/guide.tex: Explain that account creation is only supported
|
||||||
by internal and odbc authentication methods
|
by internal and odbc authentication methods
|
||||||
* doc/guide.html: Likewise
|
* doc/guide.html: Likewise
|
||||||
|
|
||||||
* src/Makefile.in: The path to the installed copy of ejabberd
|
* src/Makefile.in: The path to the installed copy of ejabberd
|
||||||
Guide is set in the environment variable
|
Guide is set in the environment variable
|
||||||
|
@ -556,6 +556,7 @@ p.result {
|
|||||||
|
|
||||||
*.alignright {
|
*.alignright {
|
||||||
font-size: 10pt;
|
font-size: 10pt;
|
||||||
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
".
|
".
|
||||||
@ -1724,7 +1725,7 @@ get_node(global, Node, [], Query, Lang) ->
|
|||||||
|
|
||||||
get_node(Host, Node, [], _Query, Lang) ->
|
get_node(Host, Node, [], _Query, Lang) ->
|
||||||
Base = get_base_path(Host, Node),
|
Base = get_base_path(Host, Node),
|
||||||
MenuItems2 = make_menu_items(global, Node, Base, Lang),
|
MenuItems2 = make_menu_items(Host, Node, Base, Lang),
|
||||||
[?XC('h1', ?T("Node ") ++ atom_to_list(Node)),
|
[?XC('h1', ?T("Node ") ++ atom_to_list(Node)),
|
||||||
?XE('ul',
|
?XE('ul',
|
||||||
[?LI([?ACT(Base ++ "modules/", "Modules")])] ++ MenuItems2)
|
[?LI([?ACT(Base ++ "modules/", "Modules")])] ++ MenuItems2)
|
||||||
@ -2345,16 +2346,16 @@ make_menu_items(global, cluster, Base, Lang) ->
|
|||||||
HookItems = get_menu_items_hook(server, Lang),
|
HookItems = get_menu_items_hook(server, Lang),
|
||||||
make_menu_items(Lang, {Base, "", HookItems});
|
make_menu_items(Lang, {Base, "", HookItems});
|
||||||
|
|
||||||
make_menu_items(global, _Node, Base, Lang) ->
|
make_menu_items(global, Node, Base, Lang) ->
|
||||||
HookItems = get_menu_items_hook(node, Lang),
|
HookItems = get_menu_items_hook({node, Node}, Lang),
|
||||||
make_menu_items(Lang, {Base, "", HookItems});
|
make_menu_items(Lang, {Base, "", HookItems});
|
||||||
|
|
||||||
make_menu_items(Host, cluster, Base, Lang) ->
|
make_menu_items(Host, cluster, Base, Lang) ->
|
||||||
HookItems = get_menu_items_hook({host, Host}, Lang),
|
HookItems = get_menu_items_hook({host, Host}, Lang),
|
||||||
make_menu_items(Lang, {Base, "", HookItems});
|
make_menu_items(Lang, {Base, "", HookItems});
|
||||||
|
|
||||||
make_menu_items(Host, _Node, Base, Lang) ->
|
make_menu_items(Host, Node, Base, Lang) ->
|
||||||
HookItems = get_menu_items_hook({hostnode, Host}, Lang),
|
HookItems = get_menu_items_hook({hostnode, Host, Node}, Lang),
|
||||||
make_menu_items(Lang, {Base, "", HookItems}).
|
make_menu_items(Lang, {Base, "", HookItems}).
|
||||||
|
|
||||||
|
|
||||||
@ -2365,7 +2366,7 @@ make_host_node_menu(_, cluster, _Lang) ->
|
|||||||
make_host_node_menu(Host, Node, Lang) ->
|
make_host_node_menu(Host, Node, Lang) ->
|
||||||
HostNodeBase = get_base_path(Host, Node),
|
HostNodeBase = get_base_path(Host, Node),
|
||||||
HostNodeFixed = [{"modules/", "Modules"}],
|
HostNodeFixed = [{"modules/", "Modules"}],
|
||||||
HostNodeHook = get_menu_items_hook({hostnode, Host}, Lang),
|
HostNodeHook = get_menu_items_hook({hostnode, Host, Node}, Lang),
|
||||||
{HostNodeBase, atom_to_list(Node), HostNodeFixed ++ HostNodeHook}.
|
{HostNodeBase, atom_to_list(Node), HostNodeFixed ++ HostNodeHook}.
|
||||||
|
|
||||||
make_host_menu(global, _HostNodeMenu, _Lang) ->
|
make_host_menu(global, _HostNodeMenu, _Lang) ->
|
||||||
@ -2391,7 +2392,7 @@ make_node_menu(global, Node, Lang) ->
|
|||||||
{"ports/", "Listened Ports"},
|
{"ports/", "Listened Ports"},
|
||||||
{"stats/", "Statistics"},
|
{"stats/", "Statistics"},
|
||||||
{"update/", "Update"}],
|
{"update/", "Update"}],
|
||||||
NodeHook = get_menu_items_hook(node, Lang),
|
NodeHook = get_menu_items_hook({node, Node}, Lang),
|
||||||
{NodeBase, atom_to_list(Node), NodeFixed ++ NodeHook};
|
{NodeBase, atom_to_list(Node), NodeFixed ++ NodeHook};
|
||||||
make_node_menu(_Host, _Node, _Lang) ->
|
make_node_menu(_Host, _Node, _Lang) ->
|
||||||
{"", "", []}.
|
{"", "", []}.
|
||||||
@ -2407,12 +2408,12 @@ make_server_menu(HostMenu, NodeMenu, Lang) ->
|
|||||||
{Base, "ejabberd", Fixed ++ Hook}.
|
{Base, "ejabberd", Fixed ++ Hook}.
|
||||||
|
|
||||||
|
|
||||||
get_menu_items_hook({hostnode, Host}, Lang) ->
|
get_menu_items_hook({hostnode, Host, Node}, Lang) ->
|
||||||
ejabberd_hooks:run_fold(webadmin_menu_hostnode, list_to_binary(Host), [], [Host, Lang]);
|
ejabberd_hooks:run_fold(webadmin_menu_hostnode, list_to_binary(Host), [], [Host, Node, Lang]);
|
||||||
get_menu_items_hook({host, Host}, Lang) ->
|
get_menu_items_hook({host, Host}, Lang) ->
|
||||||
ejabberd_hooks:run_fold(webadmin_menu_host, list_to_binary(Host), [], [Host, Lang]);
|
ejabberd_hooks:run_fold(webadmin_menu_host, list_to_binary(Host), [], [Host, Lang]);
|
||||||
get_menu_items_hook(node, Lang) ->
|
get_menu_items_hook({node, Node}, Lang) ->
|
||||||
ejabberd_hooks:run_fold(webadmin_menu_node, [], [Lang]);
|
ejabberd_hooks:run_fold(webadmin_menu_node, [], [Node, Lang]);
|
||||||
get_menu_items_hook(server, Lang) ->
|
get_menu_items_hook(server, Lang) ->
|
||||||
ejabberd_hooks:run_fold(webadmin_menu_main, [], [Lang]).
|
ejabberd_hooks:run_fold(webadmin_menu_main, [], [Lang]).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user