mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
Merged Process One contribution (Virtual Hosting)
SVN Revision: 308
This commit is contained in:
parent
374446f847
commit
2d9b9956b5
86
TODO-vh
Normal file
86
TODO-vh
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
check remove_user hook
|
||||||
|
|
||||||
|
check all usages of ejabberd_auth
|
||||||
|
|
||||||
|
+ src/ejabberd.hrl -- add MYHOSTS macro to return a list of virtual domains,
|
||||||
|
MYNAME should return first defined host
|
||||||
|
|
||||||
|
? src/acl.erl -- "user", "user_regexp", "user_regexp" should match all virtual
|
||||||
|
domains
|
||||||
|
|
||||||
|
+ src/cyrsasl_digest.erl -- need to use both "username" and "authzid", or better
|
||||||
|
to use callback function
|
||||||
|
|
||||||
|
+ src/cyrsasl_plain.erl -- likewise
|
||||||
|
|
||||||
|
+ src/cyrsasl.erl -- likewise
|
||||||
|
|
||||||
|
+ src/ejabberd_auth.erl -- add "Server" argument to almost all exported
|
||||||
|
functions
|
||||||
|
|
||||||
|
(workaround) src/ejabberd_auth_external.erl -- likewise
|
||||||
|
|
||||||
|
+ src/ejabberd_auth_internal.erl -- likewise
|
||||||
|
|
||||||
|
(workaround) src/ejabberd_auth_ldap.erl -- likewise
|
||||||
|
|
||||||
|
(workaround) src/ejabberd_auth_odbc.erl -- likewise
|
||||||
|
|
||||||
|
+ src/ejabberd_c2s.erl -- add validation of a server field
|
||||||
|
|
||||||
|
+ src/ejabberd_config.erl -- support for "hosts" option
|
||||||
|
|
||||||
|
src/ejabberd_ctl.erl -- add server argument to "register", "unregister", and
|
||||||
|
"registered-users" commands
|
||||||
|
|
||||||
|
+ src/ejabberd_local.erl -- register all virtual hosts in router
|
||||||
|
|
||||||
|
+ src/ejabberd_router.erl -- update dirty_get_all_routes/0
|
||||||
|
|
||||||
|
src/ejabberd_service.erl -- probably minor update in stream header
|
||||||
|
|
||||||
|
+ src/ejabberd_sm.erl -- update "session" and "presence" tables to contain
|
||||||
|
server name in first two fields
|
||||||
|
|
||||||
|
- src/extauth.erl -- same as for src/ejabberd_auth_external.erl
|
||||||
|
|
||||||
|
src/jd2ejd.erl -- anyway need to be rewriten :)
|
||||||
|
|
||||||
|
+ src/mod_announce.erl -- update to ejabberd_auth changes, (-) probably update
|
||||||
|
to send different server names in "from" attribute to users on different
|
||||||
|
virtual hosts
|
||||||
|
|
||||||
|
+ src/mod_configure.erl -- update users part
|
||||||
|
|
||||||
|
+ src/mod_disco.erl -- likewise
|
||||||
|
|
||||||
|
+ src/mod_last.erl -- update db table to store server part of jid
|
||||||
|
|
||||||
|
src/mod_last_odbc.erl -- likewise
|
||||||
|
|
||||||
|
+ src/mod_offline.erl -- likewise
|
||||||
|
|
||||||
|
src/mod_offline_odbc.erl -- likewise
|
||||||
|
|
||||||
|
+ src/mod_privacy.erl -- likewise
|
||||||
|
|
||||||
|
+ src/mod_private.erl -- likewise
|
||||||
|
|
||||||
|
+ src/mod_register.erl -- need to check server field in sender jid and pass it
|
||||||
|
to ejabberd_auth
|
||||||
|
|
||||||
|
(not tested) src/mod_roster.erl -- update db table to store server part of jid
|
||||||
|
|
||||||
|
src/mod_roster_odbc.erl -- update roster_in_subscription,
|
||||||
|
roster_out_subscription, roster_get_subscription_lists hooks
|
||||||
|
|
||||||
|
+ src/mod_vcard.erl -- update db table to store server part of jid
|
||||||
|
|
||||||
|
src/mod_vcard_ldap.erl -- update db table to store server part of jid
|
||||||
|
|
||||||
|
src/mod_pubsub/mod_pubsub.erl -- update defining of "ServedHosts" variable
|
||||||
|
|
||||||
|
+ src/web/ejabberd_web_admin.erl -- update user listing, roster editing, acl
|
||||||
|
setting parts
|
||||||
|
|
||||||
|
+ src/web/ejabberd_web.erl -- update user authorization
|
Loading…
Reference in New Issue
Block a user