diff -Pur mailman-2.0-dist/Mailman/Cgi/admin.py mailman-2.0/Mailman/Cgi/admin.py
--- mailman-2.0-dist/Mailman/Cgi/admin.py Thu Sep 28 19:05:04 2000
+++ mailman-2.0/Mailman/Cgi/admin.py Thu Dec 14 21:44:34 2000
@@ -208,11 +208,20 @@
if advertised:
table.AddRow([' ', ' '])
table.AddRow([Bold("List"), Bold("Description")])
+ highlight = 1
for l in advertised:
table.AddRow(
[Link(l.GetScriptURL('admin'), Bold(l.real_name)),
l.description or Italic('[no description available]'),
])
+ if mm_cfg.HIGHLIGHT and highlight:
+ table.AddRowInfo(max(table.GetCurrentRowIndex(), 0),
+ bgcolor=mm_cfg.HIGHLIGHT)
+ else:
+ table.AddRowInfo(max(table.GetCurrentRowIndex(), 0),
+ bgcolor=mm_cfg.BACKGD_COLOR)
+ highlight = not highlight
+
doc.AddItem(table)
doc.AddItem('
')
diff -Pur mailman-2.0-dist/Mailman/Cgi/listinfo.py mailman-2.0/Mailman/Cgi/listinfo.py
--- mailman-2.0-dist/Mailman/Cgi/listinfo.py Thu Sep 28 19:05:05 2000
+++ mailman-2.0/Mailman/Cgi/listinfo.py Thu Dec 14 21:44:34 2000
@@ -134,10 +134,18 @@
table.AddRow([Bold(FontAttr('List', size='+2')),
Bold(FontAttr('Description', size='+2'))
])
+ highlight = 1
for mlist in advertised:
table.AddRow(
[Link(mlist.GetScriptURL('listinfo'), Bold(mlist.real_name)),
mlist.description or Italic('[no description available]')])
+ if mm_cfg.HIGHLIGHT and highlight:
+ table.AddRowInfo(max(table.GetCurrentRowIndex(), 0),
+ bgcolor=mm_cfg.HIGHLIGHT)
+ else:
+ table.AddRowInfo(max(table.GetCurrentRowIndex(), 0),
+ bgcolor=mm_cfg.BACKGD_COLOR)
+ highlight = not highlight
doc.AddItem(table)
doc.AddItem('
')
diff -Pur mailman-2.0-dist/Mailman/Defaults.py.in mailman-2.0/Mailman/Defaults.py.in
--- mailman-2.0-dist/Mailman/Defaults.py.in Wed Nov 15 22:23:52 2000
+++ mailman-2.0/Mailman/Defaults.py.in Thu Dec 14 21:44:34 2000
@@ -45,6 +45,9 @@
# and image names.
IMAGE_LOGOS = '/icons/'
+# If set, alternate rows in listinfo and admin lists with this color
+HIGHLIGHT = ""
+
# Don't change MAILMAN_URL, unless you want to point it at the list.org
# mirror.
MAILMAN_URL = 'http://www.gnu.org/software/mailman/mailman.html'