Skip to Content.
Sympa Menu

en - [sympa-users] Why don't listmasters have moderation rights?

Subject: The mailing list for listmasters using Sympa

List archive

Chronological Thread  
  • From: Dan Pritts <address@concealed>
  • To: address@concealed
  • Subject: [sympa-users] Why don't listmasters have moderation rights?
  • Date: Thu, 24 Jun 2010 23:19:32 -0400

a long-time annoyance of mine has been that I, as listmaster,
do not have rights to even VIEW the moderation queue for a list
unless i am listed as an owner or moderator.

I finally got fed up today and made a small patch to wwsympa.fcgi to
allow this, which I append below (i found the same basic logic
in two different places; i did not trace down why, i just changed both,
but that seems suspicious).

my question is, why is it this way? I found it in the documentation,
so it seems like a conscious design decision.

danno
--
Dan Pritts, Sr. Systems Engineer
Internet2
office: +1-734-352-4953 | mobile: +1-734-834-7224

ESCC/Internet2 Joint Techs
July 11-15, 2010 - Columbus, Ohio
http://events.internet2.edu/2010/jt-oarnet/


--- wwsympa.fcgi.orig 2010-06-21 11:34:08.000000000 -0400
+++ wwsympa.fcgi 2010-06-24 00:29:13.000000000 -0400
@@ -2473,7 +2473,9 @@
if $param->{'is_subscriber'};
$param->{'is_privileged_owner'} = $param->{'is_listmaster'} ||
$list->am_i('privileged_owner', $param->{'user'}{'email'});
$param->{'is_owner'} = $param->{'is_privileged_owner'} ||
$list->am_i('owner', $param->{'user'}{'email'});
- $param->{'is_editor'} = $list->am_i('editor',
$param->{'user'}{'email'});
+ # danno internet2
+ #$param->{'is_editor'} = $list->am_i('editor',
$param->{'user'}{'email'});
+ $param->{'is_editor'} = $param->{'is_listmaster'} ||
$list->am_i('editor', $param->{'user'}{'email'});
$param->{'is_priv'} = $param->{'is_owner'} ||
$param->{'is_editor'};
$param->{'pictures_url'} = &tools::make_pictures_url('email' =>
$param->{'user'}{'email'}, 'list' => $list);

@@ -2713,7 +2715,9 @@
if $param->{'is_subscriber'};
$param->{'is_privileged_owner'} = $param->{'is_listmaster'} ||
$list->am_i('privileged_owner', $param->{'user'}{'email'});
$param->{'is_owner'} = $param->{'is_privileged_owner'} ||
$list->am_i('owner', $param->{'user'}{'email'});
- $param->{'is_editor'} = $list->am_i('editor',
$param->{'user'}{'email'});
+ # danno internet2
+ #$param->{'is_editor'} = $list->am_i('editor',
$param->{'user'}{'email'});
+ $param->{'is_editor'} = $param->{'is_listmaster'} ||
$list->am_i('editor', $param->{'user'}{'email'});
$param->{'is_priv'} = $param->{'is_owner'} ||
$param->{'is_editor'};

#May post:



Archive powered by MHonArc 2.6.19+.

Top of Page