| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
| |
relative paths, mainly GetScriptURL->the appropriate replacement.
Now I'm done w/ checkins, and I'm going to test the current snapshot.
|
| | |
|
| |
|
|
|
|
|
| |
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?)
|
| |
|
|
|
|
|
|
|
| |
prominently point out when the user's delivery is disabled. (When a
user's email is disabled due to bounces, they probably would not
notice the checked button way down the page.)
Using "from htmlformat import *" to simplify references to formatting
objects.
|
| | |
|
| |
|
|
| |
"subscriber's list".
|
| |
|
|
| |
__version__ info.
|
| |
|
|
|
| |
formatting of roster object into separate functions, so the object
could be used elsewhere.
|
| |
|
|
| |
replacement item which informs people when the archive is restricted.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The listinfo page now presents a button to get there, and
authentication blanks when the list has a private roster of
subscribers. This entailed several changes in mm_html, including new
methods:
- .FormatEditingOption() - Bound to a form replacement to provide the
html for the options editing text. Conditionalized to mention the
ability to get to user options editing via the subscriber's roster,
depending on list privacy options.
- .FormatRosterOptionForUser() - Another routine called via text
replacements, inserts the text for visiting the roster according to
list privacy settings.
One nice side effect is that now private list members *can* see the
list membership over the web, via entering their authentication info.
(Only the admin can see the members of an anonymous list, but they can
do that via the web form.)
|
| |
|
|
|
| |
storage on the list.
them before presenting an ordered list.
|
| |
|
|
| |
italicizing their entry and putting it between parens.
|
| |
|
|
|
|
|
|
| |
concurrent mm_defaults.py checkin for details.
Added FormatSubscriptionMsg(), which generates text describing the
current list's subscription approval, roster privacy, and post vetting
policies.
|
| | |
|
| |
|
|
| |
Wrap long line.
|
| |
|
|
|
|
|
|
|
| |
mode the default for digests. Added .Format{Mime,Plain}DigestsButton
methods.
Using _base_archive_url for FormatArchiveAnchor, instead of
GetScriptURL("archives"), which assumes the archives are in the
mailman hierarchy.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
any.
|
| |
|
|
|
|
| |
the email address from web spiders, to thwart spam address scrapers.
The url passed to the options script is always transfored, but the id
presented textually only is when list.obscure_addresses is set.
|
| |
|
|
| |
Wrap some long lines.
|
| |
|