| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
default 'general' category (ie, when admin is first visited, sans
category).
Reorganized a bit to enable including the options table row reflecting
the current value of an option in the help page - instead of giving
the enumeration value for an option, show the symbolic setting
names...
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
GetListobj(): gets the mailman list object, using a stashed copy if
it's a repeat call. And safely unlocks the list, if it's locked.
Use a self-contained copy of the form.
I've created an executable mailman-cgi wrapper to take care of the
setuid capability, so i've moved the script to this new location, as
well.
|
| | |
|
| | |
|
| |
|
|
| |
the notice about an unfound list with the greeting in the text.
|
| | |
|
| |
|
|
|
|
|
|
| |
when visiting the admin hierarchy without a path to a particular list
- or with an invalid list path. It presents a table of links to the
admin pages for the collection of advertised lists on the site, and
some information about how to get to the admin page for unadvertised
lists, and also how to get to the lists info overview page.
|
| |
|
|
|
|
|
|
|
|
|
| |
listinfo script without a path to a particular list - or with an
invalid list path. It presents a table of links to the collection of
advertised lists on the site and some information about how to get to
the info page for unadvertised lists, and also how to get to the admin
page overview.
This code was also restructured to enclose inline code within a
function.
|
| | |
|
| |
|
|
| |
the head.
|
| | |
|
| |
|
|
| |
__version__ info.
|
| |
|
|
| |
external archiver.
|
| |
|
|
| |
__version__ info.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
separators.
|
| |
|
|
| |
column header, to describe the section as a whole.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
now have to refine it, but it's simple and it works.
It uses the anchor href "target" option to display the help in a named
alternate window. I presume that in browsers that do not support this
feature they will simply go to another page, where the user can hit
'back' when they're ready.
Also, right-aligned the short descriptions on the left column of the
table, so they snug up to the value column.
|
| | |
|
| | |
|
| |
|
|
|
| |
Removed residual UserOptions stuff (which has been moved to its own
script).
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
the admin pages.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- New options list format (string section headers, description
elaboration) are properly handled. (No help links implemented yet
- soon.)
- Major options sections - eg, general, digest, nondigest, privacy,
etc - have been separated into different sub-pages, making it a lot
quicker to load each page, and a lot less overwhelming than all
collected together.
- Refined the layout quite a bit - much less clunky now, though there's
lots more that could be done.
- With the further elaborations, the entire module needed a
substantial cleanup, to abstract some routines, organize them a bit
more - extraction and abstraction.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
password handling stuff is consolidated, and buttons say useful
things.
|
| |
|
|
|
| |
preparation to moving them somewhere like mm_utils, where we can
change the error-notice format centrally...
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
edit-options had a hidden problem - entering info in the edit-options
"info" field with a carriage return (in netscape, at least) resulted
in doing the default subscribe submit, which would get rejected due to
lack of email and password.
For now i've just elaborated the check for edit-options to look
additionally (besides checking for the right submit button having been
hit) for the presence of a value in the edit-options info field *and*
the absence of any value in the subscribe email field. This is enough.
The proper thing would be to separate the functions into two separate
scripts (as i did for the subscriber roster, this morning), but that
will take adding another wrapper, etc - maybe when john gets a chance
to clean up the wrapper situation... (That's not a prod, john -
really!-)
By the way! With the recent changes, it's now possible for you guys
to see who actually are the members of the mailman-cvs list (a private
list), via the web. There really are only three of us - john, barry,
and me. In case you were curious...
Ken
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
silent.
|
| |
|
|
| |
silent!
|
| |
|
|
| |
redirecting sys.stderr to sys.stdout.
|
| |
|
|
|
|
| |
explicit (prone-to-failure) file.
(Note that this file is being deprecated, nonetheless.)
|
| |
|
|
| |
explicit (prone-to-failure) file.
|
| | |
|
| |
|
|
|
| |
authentication from listinfo page according to list privacy
(list.private_roster) setting.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
call_script() - Encapsulation of hack to so i could use it for the
mmroster script as well as for the options script.
Using StampedLogger (to logs/error) for stderr, for debugging.
Changed error notices to have a header "Error" and a body describing
the problem.
Added modest module doc string.
|
| |
|
|
|
|
|
|
|
| |
Using StampedLogger (to logs/error) for stderr, for debugging.
Changed error notices to have a header "Error" and a body describing
the problem.
Refined module doc string, wrapped some long lines, etc.
|