[Mailman-Developers] patch for password-reminder message

Greg Stein gstein@lyra.org
Sun, 08 Nov 1998 20:47:07 -0800


This is a multi-part message in MIME format.

--------------70A0D8B84F8277491A4D85E3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Here is a patch to automatically adjust the listinfo text for the
reminder message. A small tweak to templates/listinfo.html:76 also needs
to be made to replace the text with <MM-Reminder>.

-g

--
Greg Stein, http://www.lyra.org/

--------------70A0D8B84F8277491A4D85E3
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Received: from ns1.lyra.org (root@ns1.lyra.org [208.192.43.10])
	by svpal.svpal.org (8.9.0/8.9.0) with ESMTP id UAA24922
	for <gstein@svpal.org>; Sun, 8 Nov 1998 20:40:50 -0800 (PST)
Received: from cartman.lyra.org (cartman.lyra.org [208.192.43.15])
	by ns1.lyra.org (8.8.5/8.8.5) with ESMTP id UAA05110
	for <gstein@lyra.org>; Sun, 8 Nov 1998 20:46:21 -0800
Received: (from mailman@localhost)
	by cartman.lyra.org (8.8.7/8.8.7) id UAA07343
	for gstein@lyra.org; Sun, 8 Nov 1998 20:46:01 -0800
Date: Sun, 8 Nov 1998 20:46:01 -0800
From: The Mailman <mailman@cartman.lyra.org>
Message-Id: <199811090446.UAA07343@cartman.lyra.org>

*** HTMLFormatter.py-dist	Sat Nov  7 16:07:54 1998
--- HTMLFormatter.py	Sun Nov  8 20:40:40 1998
***************
*** 310,315 ****
--- 314,324 ----
      def FormatButton(self, name, text='Submit'):
  	return '<INPUT type="Submit" name="%s" value="%s">' % (name, text)
  
+     def FormatReminder(self):
+ 	if self.send_reminders:
+ 	    return 'Once a month, your password will be emailed to you as a reminder.'
+ 	return ''
+ 
      def ParseTags(self, template, replacements):
  	text = self.SnarfHTMLTemplate(template)
  	parts = regsub.splitx(text, '</?[Mm][Mm]-[^>]*>')
***************
*** 348,354 ****
  				  + `len(self.digest_members)`),
  	    '<mm-posting-addr>' : '%s' % self.GetListEmail(),
  	    '<mm-request-addr>' : '%s' % self.GetRequestEmail(),
! 	    '<mm-owner>' : self.GetAdminEmail()
  	    }
      
      def InitTemplates(self):
--- 357,364 ----
  				  + `len(self.digest_members)`),
  	    '<mm-posting-addr>' : '%s' % self.GetListEmail(),
  	    '<mm-request-addr>' : '%s' % self.GetRequestEmail(),
! 	    '<mm-owner>' : self.GetAdminEmail(),
! 	    '<mm-reminder>' : self.FormatReminder(),
  	    }
      
      def InitTemplates(self):


--------------70A0D8B84F8277491A4D85E3--