| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
I thought that got redone by Ken??
|
| |
|
|
| |
called every time since InitVars no longer does...
|
| | |
|
| |
|
|
| |
reminders for that particular list get sent.
|
| |
|
|
|
|
|
|
| |
list creation or if the version number of the data file has changed.
As a side-effect, if the data file *does* change, Load() will actually
happen twice, once to determine there's been a change, then a second
time, because InitVars() writes over what we just read in, which is
bad. It could be fixed, and probably should be some other time.
|
| |
|
|
|
|
|
|
|
|
|
| |
and Reply-To to get stripped out and replaced with: From:
list-admin@...
This one could potentially be something where if the admin enables
anonymous posting, it could be a per-sender option.
However, I added this because the guy from the Dave Matthews Band home
office wants to be able to post to an announcement list without
changing his email setup, yet not get email in his personal mailbox
from tons of fans. I figure others may have similar needs.
|
| |
|
|
|
| |
<janne@avocado.pc.helsinki.fi>. The changes fix regular expression
based filtering of headers.
|
| |
|
|
|
|
| |
GetRelativeScriptURL(script)
GetAbsoluteScriptURL(script)
Changed some calls to GetScriptURL to the appropriate new form.
|
| | |
|
| |
|
|
|
|
| |
whether Lock is implicitly called. Defaults to 1.
Also put the call to post to news in its proper place (next to the
digest + archive calls).
|
| |
|
|
|
|
| |
before we write out a new one. I got hosed once on my big list when
the process got killed by some load dog software when it was in the
middle of writing out the database.
|
| | |
|
| |
|
|
|
|
| |
Note that it does have one problem... If you have cookies off, you
have to log in every time, plus your changes don't take effect!
That definitely needs to be fixed.
|
| |
|
|
|
|
|
| |
Slight docstring rewrite
MailList.__init__(): When raising an MMUnknownListError, include the
given list name in the value.
|
| | |
|
| |
|
|
| |
member's account name, not "-owner".
|
| |
|
|
|
|
|
|
|
|
|
| |
"obscured" is set. (Turns out that this routine is so far used only
in places where the unobscured URL is fine. mm_utils.ObscureEmail()
is generally used when the obscured addr is needed.)
reminders_to_admins: New list option that says to send the password
reminders to the user's corresponding "-owner" address - this is for
lists that have only other lists as members. This way, the reminders
don't get posted.
|
| |
|
|
|
|
|
| |
do so.
Added a copy of the GNU GPL.
Added information about mailman-users in README, and reworded some text in there (made the credits less verbose... perhaps they should move to a credits file?)
|
| |
|
|
| |
field to better explain where it is used.
|
| |
|
|
| |
well as the rest of the stuff.
|
| |
|
|
|
| |
separates a detail elaboration from the brief description, so its lack
made the two into a long brief description).
|
| | |
|
| |
|
|
| |
for the real_name setting - in the brief description.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
(together with the 'host_name' setting) is crucial for lists that use
some alternate address of a host that has multiple identities. (I
have to go through everything to make sure these addresses are
utilized everwhere they ought to be, but this capability will be
crucial for, eg, clients of ISP's that have their own client domains,
and of course want to have their mailman setup reflect that domain!)
.GetConfigInfo(): Added long descriptions for several variables that
needed them, including particularly the real_name - have to make sure
that people know they can change the case, but not anything else about
it, and why.
|
| | |
|
| |
|
|
| |
for reflection loops.
|
| | |
|
| |
|
|
|
|
| |
rectification routine, versions.Update().
.Load(): Pass stored state into CheckVersion().
|
| |
|
|
| |
subscription of one list to another.
|
| | |
|
| |
|
|
| |
__version__ info.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
browser).
|
| | |
|
| |
|
|
| |
section.
|
| |
|
|
|
| |
they can be recognized in post script, eg to avoid sending hold
messages to spammers.
|
| |
|
|
|
|
|
| |
checkins.
.DoActualRemoval(): Fixed neglect in certain cases to initialize one
of the reporting vars.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- An optional 6th field constitutes an elaboration of the option
description. The idea is to have a 'help' link for each short
descr that has a long one, which puts the long descr in a help
browser.
- The option list entry can be a simple string, consitituting a
header to be included in the presentation.
I refined all the descriptions so those needing the help elaboration
got one. (Some of the brief descriptions got more brief, thereby.) I
haven't yet put in the help links functionality, but have rectified
the admin cgi script for the new format - in the process breaking the
different sections from one long, unwieldy page into several subpages.
Entirely Disabled "filter_prog" option. It was not implemented,
anyway, and it does not seem like a good idea to offer maillist
managers the ability to invoke arbitrary routines on the maillist
server. Perhaps some repertoire of functions would make sense,
dunno.
welcome_msg, goodbye_msg initial values are '' instead of None, to be
more congruent to the text widget null values.
"bad_posters" => "forbidden_posters".
|
| |
|
|
|
| |
came, so we can log it - and log the deletion (in the "subscribe"
log).
|
| |
|
|
|
|
| |
Add .GetOptionsURL() method.
Spell acceptable_aliases option correctly.
|
| |
|
|
|
| |
would make .HasExplicitDest() return true for every list with an empty
acceptable_aliases - fixed.
|
| |
|
|
|
|
|
|
| |
acceptable_aliases, which designate alternate account names by which
this system may be known. This will be useful for lists transitioning
from old names (eg, currently happening jpython -> jpython-interest)
and for cascading lists, ie lists that are legitemately included by
others...
|
| | |
|
| |
|
|
|
|
|
| |
them before presenting an ordered list.
Do not pad subject prefix with a trailing space - but prepare the
default one with a trailng space.
|
| |
|
|
|
| |
.ApprovedAddMember(): Do the .Save() before trying to send the
subscribe ack.
|