summaryrefslogtreecommitdiff
path: root/cgi
Commit message (Collapse)AuthorAgeFilesLines
* Integrated Scott's cookie code into the distribution.viega1998-05-302-139/+273
| | | | | | 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.
* Integrated Scott's changes, and removed the UNKNOWN_ERROR stuff.viega1998-05-291-64/+36
| | | | | | The "Internal server Error" is the same thing to the end user, and having the exception info automatically go to the error file is nice. With UNKNOWN_ERROR, that was getting lost.
* Ignore the Makefilebwarsaw1998-05-261-0/+1
|
* 1. Use the standard Python invocation #! line to get the interpreterbwarsaw1998-05-262-9/+6
| | | | | | | | | | | from $PATH 2. Do no direct sys.path munging in this file. Import the `paths' module, which is created during the configure process, and which performs all necessary path munging (and exports some useful variables too). 3. Remove RCS crud
* 1. Use the standard Python invocation #! line to get the interpreterbwarsaw1998-05-261-10/+20
| | | | | | | | | | | | | | | | | | | | | from $PATH 2. Do no direct sys.path munging in this file. Import the `paths' module, which is created during the configure process, and which performs all necessary path munging (and exports some useful variables too). 3. Remove RCS crud Also: Rewrote PAGE TQS to use ''' instead of """ so that embedded "s don't mess up font-lock. Also, name_pat looks broken to me. I think there are some quotes missing around each component, but since I don't yet know what name_pat does, I haven't modified this. I have left a potentially better rewrite in comments just following.
* 1. Use the standard Python invocation #! line to get the interpreterbwarsaw1998-05-261-7/+7
| | | | | | | | | | | | | from $PATH 2. Do no direct sys.path munging in this file. Import the `paths' module, which is created during the configure process, and which performs all necessary path munging (and exports some useful variables too). 3. Remove RCS crud (also, slight docstring mod)
* 1. Use the standard Python invocation #! line to get the interpreterbwarsaw1998-05-266-26/+21
| | | | | | | | | | | from $PATH 2. Do no direct sys.path munging in this file. Import the `paths' module, which is created during the configure process, and which performs all necessary path munging (and exports some useful variables too). 3. Remove RCS crud
* Autoconf template for this directory's Makefile.bwarsaw1998-05-261-0/+72
|
* Fixed a typo in the zipcode.viega1998-05-2610-19/+19
|
* Added copyright notices to all source files where I am legally entitled to ↵viega1998-05-2510-9/+159
| | | | | | | 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?)
* Better indicate whence the unsubscribe came when callingklm1998-05-241-2/+2
| | | | DeleteMember().
* FormatListinfoOverview(): Check the host being visited, and onlymailman1998-05-202-5/+35
| | | | | | | | | | include in the roster those lists that think they belong to that host. (We're using the HTTP_HOST CGI var, which is almost certainly *not* portable across all servers. However, i don't know and haven't gotten any clues about any portable mechanism, so this'll have to do for now. It'll be important to, eg, ISPs that rent out virtual client hosts to *not* list all the different client's maillists in each client's roster...)
* New replacement for new .FormatDisabledNotice().mailman1998-05-201-3/+6
| | | | | Use a null path when PATH_INFO is not present - list_info will thereby be null, and the proper error page will be produced.
* Whoops - need a reply-to of the request addr, as well.mailman1998-04-271-2/+4
|
* Trying admin email as the sender of the confirmation notice, in orderklm1998-04-271-3/+3
| | | | | | to have bounced emails go there instead of the -request address. (Also, fixed a small typo in the confirmation notice text.)
* Fixed bug in help mechanism - wasn't getting right url when in themailman1998-04-221-88/+117
| | | | | | | | | | 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...
* Add missing titles to the error docs.klm1998-04-221-3/+11
|
* More finagling with the password layout.klm1998-04-111-17/+15
|
* Cosmetic phrasing change.mailman1998-04-112-5/+5
|
* Pushed the inline code at the bottom into a main() routine.mailman1998-04-111-32/+90
| | | | | | | | | | | 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.
* Provide a password interface wrapper around a hierarchy of web pages.mailman1998-04-101-0/+173
|
* *** empty log message ***mailman1998-04-101-13/+14
|
* One more refinement to the new overview function - better integratemailman1998-04-101-16/+16
| | | | the notice about an unfound list with the greeting in the text.
* FormatListinfoOverview(): Sort the presented lists.mailman1998-04-102-6/+10
|
* FormatAdminOverview(): Implemented an overview admin page, arrived atklm1998-04-101-21/+84
| | | | | | | | 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.
* Implemented an overview listinfo page, arrived at when visiting theklm1998-04-101-43/+125
| | | | | | | | | | | 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.
* Add a title for the error doc.mailman1998-04-101-1/+2
|
* Use HeadlessDocument() instead of Document(), since the template hasmailman1998-04-104-8/+8
| | | | the head.
* Preparing to package a distribution - add __version__ info.mailman1998-04-095-0/+10
|
* Preparing to package a distribution - add a module docstring andmailman1998-04-091-0/+5
| | | | __version__ info.
* Note that this is being deprecated since we're switching over to anmailman1998-04-091-0/+3
| | | | external archiver.
* Preparing to package a distribution - add a module docstring andmailman1998-04-091-0/+4
| | | | __version__ info.
* Preparing to package a distribution - add __version__ info.mailman1998-04-091-0/+2
|
* Further refinement of the option help presentation.klm1998-04-091-4/+9
|
* Provided some refinement and layout of .FormatOptionHelp().mailman1998-04-091-9/+22
|
* Simplify options layout a bit, removing the coloring on the sectionmailman1998-04-091-8/+9
| | | | separators.
* FOrmatOptionsSection(): Put a leading description option above themailman1998-04-091-3/+7
| | | | column header, to describe the section as a whole.
* Implement rudimentary admin-configuration long-description help. Iklm1998-04-081-7/+35
| | | | | | | | | | | | 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.
* Whoops - had wrong label on the sys.stderr logger...mailman1998-04-081-1/+1
|
* Some mild layout changes.klm1998-04-081-8/+14
|
* Call to SendTextToUser() requires "add_headers" instead of "add_to_headers"mailman1998-04-081-7/+3
| | | | | Removed residual UserOptions stuff (which has been moved to its own script).
* Whoops - had wrong label on the sys.stderr logger...mailman1998-04-081-1/+1
|
* Set document backgrounds (of error docs as well as primary) to white.mailman1998-04-081-5/+5
|
* Whoops - had wrong label on the sys.stderr logger...mailman1998-04-082-6/+7
|
* Set document backgrounds (of error docs as well as primary) to white.mailman1998-04-081-2/+2
|
* Use new htmlformat.Document.Format() capability to set a bgcolor onklm1998-04-071-1/+1
| | | | the admin pages.
* Significant refinement so:klm1998-04-071-218/+274
| | | | | | | | | | | | | | | - 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.
* Use new add_to_headers field on SendTextToUser...klm1998-04-071-1/+2
|
* Correct the category used in the stderr logger.klm1998-04-071-1/+1
|
* Use new .DeleteMember() arg to indicate whence this deletion came.mailman1998-04-021-1/+1
|