mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-22 16:20:52 +01:00
enable pep by default and add pubsub plugin examples
SVN Revision: 1031
This commit is contained in:
parent
749a4305b4
commit
c90579146c
@ -1,3 +1,12 @@
|
||||
2007-12-06 Christophe Romain <christophe.romain@process-one.net>
|
||||
|
||||
* src/mod_pubsub/node_dispatch.erl: Correct syntax issue
|
||||
* src/mod_pubsub/Makefile.in: include example plugins
|
||||
* src/mod_pubsub/Makefile.win32: likewise
|
||||
* src/ejabberd.cfg.example: use default and pep pubsub plugins
|
||||
* doc/guide.tex: add nodetree and plugins pubsub option
|
||||
* doc/guite.html: likewise
|
||||
|
||||
2007-12-06 Badlop <badlop@process-one.net>
|
||||
|
||||
* doc/guide.tex: Document the Debug Console (EJAB-395)
|
||||
|
@ -2933,7 +2933,14 @@ Options:
|
||||
be served, you can use this option. If absent, only the main <TT>ejabberd</TT>
|
||||
host is served. <DT CLASS="dt-description"><B><TT>access_createnode</TT></B><DD CLASS="dd-description">
|
||||
This option restricts which users are allowed to create pubsub nodes using
|
||||
ACL and ACCESS. The default value is <TT>pubsub_createnode</TT>. </DL>
|
||||
ACL and ACCESS. The default value is <TT>pubsub_createnode</TT>.
|
||||
|
||||
<DT CLASS="dt-description"><B><TT>plugins</TT></B><DD CLASS="dd-description"> To specify which pubsub node plugins to use.
|
||||
If not defined, the default plugin is always used.
|
||||
|
||||
<DT CLASS="dt-description"><B><TT>nodetree</TT></B><DD CLASS="dd-description"> To specify which nodetree plugin to use.
|
||||
If not defined, the default pubsub nodetree used. Nodetrees are default and virtual. Only one nodetree can be used
|
||||
and is shared by all node plugins. </DL>
|
||||
Example:
|
||||
<PRE CLASS="verbatim">
|
||||
{modules,
|
||||
@ -2941,7 +2948,8 @@ Example:
|
||||
...
|
||||
{mod_pubsub, [{served_hosts, ["example.com",
|
||||
"example.org"]},
|
||||
{access_createnode, pubsub_createnode}]}
|
||||
{access_createnode, pubsub_createnode},
|
||||
{plugins, ["default","pep"]}]}
|
||||
...
|
||||
]}.
|
||||
</PRE>
|
||||
|
@ -2653,6 +2653,11 @@ Options:
|
||||
\titem{access\_createnode} \ind{options!access\_createnode}
|
||||
This option restricts which users are allowed to create pubsub nodes using
|
||||
ACL and ACCESS. The default value is \term{pubsub\_createnode}. % Not clear enough + do not use abbreviations.
|
||||
\titem{plugins} To specify which pubsub node plugins to use. If not defined, the default
|
||||
pubsub plugin is always used.
|
||||
\titem{nodetree} To specify which nodetree to use. If not defined, the default pubsub
|
||||
nodetree is used. Nodetrees are default and virtual. Only one nodetree can be used
|
||||
and is shared by all node plugins.
|
||||
\end{description}
|
||||
|
||||
Example:
|
||||
@ -2662,7 +2667,8 @@ Example:
|
||||
...
|
||||
{mod_pubsub, [{served_hosts, ["example.com",
|
||||
"example.org"]},
|
||||
{access_createnode, pubsub_createnode}]}
|
||||
{access_createnode, pubsub_createnode},
|
||||
{plugins, ["default","pep"]}]}
|
||||
...
|
||||
]}.
|
||||
\end{verbatim}
|
||||
|
@ -407,7 +407,7 @@
|
||||
{mod_privacy, []},
|
||||
{mod_private, []},
|
||||
%%{mod_proxy65,[]},
|
||||
{mod_pubsub, [{access_createnode, pubsub_createnode}]},
|
||||
{mod_pubsub, [{access_createnode, pubsub_createnode},{plugins,["default","pep"]}]},
|
||||
{mod_register, [
|
||||
%%
|
||||
%% After successful registration, the user receives
|
||||
|
@ -25,7 +25,12 @@ OBJS = \
|
||||
$(OUTDIR)/nodetree_virtual.beam \
|
||||
$(OUTDIR)/mod_pubsub.beam \
|
||||
$(OUTDIR)/node_default.beam \
|
||||
$(OUTDIR)/node_pep.beam
|
||||
$(OUTDIR)/node_pep.beam \
|
||||
$(OUTDIR)/node_buddy.beam \
|
||||
$(OUTDIR)/node_club.beam \
|
||||
$(OUTDIR)/node_dispatch.beam \
|
||||
$(OUTDIR)/node_private.beam \
|
||||
$(OUTDIR)/node_public.beam
|
||||
|
||||
all: $(OBJS)
|
||||
|
||||
|
@ -11,7 +11,12 @@ OBJS = \
|
||||
$(OUTDIR)/nodetree_virtual.beam \
|
||||
$(OUTDIR)/mod_pubsub.beam \
|
||||
$(OUTDIR)/node_default.beam \
|
||||
$(OUTDIR)/node_pep.beam
|
||||
$(OUTDIR)/node_pep.beam \
|
||||
$(OUTDIR)/node_buddy.beam \
|
||||
$(OUTDIR)/node_club.beam \
|
||||
$(OUTDIR)/node_dispatch.beam \
|
||||
$(OUTDIR)/node_private.beam \
|
||||
$(OUTDIR)/node_public.beam
|
||||
|
||||
ALL : $(OBJS)
|
||||
|
||||
|
@ -85,7 +85,7 @@ features() ->
|
||||
%%"purge-nodes",
|
||||
%%"retract-items",
|
||||
%%"retrieve-affiliations",
|
||||
"retrieve-items",
|
||||
"retrieve-items"
|
||||
%%"retrieve-subscriptions",
|
||||
%%"subscribe",
|
||||
%%"subscription-notifications",
|
||||
@ -115,7 +115,7 @@ publish_item(Host, Node, Publisher, Model, MaxItems, ItemId, Payload) ->
|
||||
end, nodetree_default:get_subnodes(Host, Node)).
|
||||
|
||||
remove_extra_items(_Host, _Node, _MaxItems, ItemIds) ->
|
||||
{result, {ItemsIds, []}}.
|
||||
{result, {ItemIds, []}}.
|
||||
|
||||
delete_item(_Host, _Node, _JID, _ItemId) ->
|
||||
{error, ?ERR_ITEM_NOT_FOUND}.
|
||||
|
Loading…
Reference in New Issue
Block a user