summaryrefslogtreecommitdiff
path: root/fml/doc/en/tutorial/internals/userctl.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'fml/doc/en/tutorial/internals/userctl.sgml')
-rw-r--r--fml/doc/en/tutorial/internals/userctl.sgml57
1 files changed, 57 insertions, 0 deletions
diff --git a/fml/doc/en/tutorial/internals/userctl.sgml b/fml/doc/en/tutorial/internals/userctl.sgml
new file mode 100644
index 00000000..29bb95d5
--- /dev/null
+++ b/fml/doc/en/tutorial/internals/userctl.sgml
@@ -0,0 +1,57 @@
+<!--
+ $FML: userctl.sgml,v 1.3 2004/10/06 09:07:40 fukachan Exp $
+-->
+
+
+<chapter id="userctl">
+ <title>
+ subscribe / unsubscribe
+ </title>
+
+
+<sect1 id="userctl.deladd">
+ <title>
+ which map subscribe/unsubscribe is operated to ?
+ </title>
+
+<para>
+Subscribe/unsubscribe is operated to $primary_*map.
+</para>
+
+<para>
+For example,
+subscription of remote administrators is operated into
+both $primary_admin_member_map and $primary_admin_recipient_map.
+unsubscription of remote administrators is operated into
+both $primary_admin_member_map and $primary_admin_recipient_map.
+</para>
+
+<para>
+Why use primary_*_map ?
+If we use admin_member_maps and admin_recipient_maps, it causes a problem.
+</para>
+
+<para>
+Subscription should be operated into one map. So we should operate it
+into primary_*_map.
+</para>
+
+<para>
+Unsubscription must be same since xxx_maps is composed of different
+privileged maps.
+</para>
+
+<para>
+For example, $member_maps is as follows.
+It contais a list of member and a list of remote administrators.
+<screen>
+member_maps = $primary_member_map
+ $admin_member_maps
+</screen>
+So unsubscription operated for $member_maps may cause
+unsubscription of remote administrators. It is wrong logic.
+</para>
+
+</sect1>
+
+</chapter>