Index: trunk/uribl/Makefile
===================================================================
--- trunk/uribl/Makefile	(revision 61)
+++ trunk/uribl/Makefile	(revision 62)
@@ -7,5 +7,5 @@
 
 PKGNAME=uridb
-VERSION=0.1
+VERSION=0.1.2
 
 # bloody stupid Debian config puts OS-provided packaged sitelib under
@@ -29,3 +29,2 @@
 	rm -rf $(PKGNAME)-$(VERSION)
 	# gpg --detach-sign $(PKGNAME)-$(VERSION).tar.gz
-
Index: trunk/uribl/templates/index.tmpl
===================================================================
--- trunk/uribl/templates/index.tmpl	(revision 61)
+++ trunk/uribl/templates/index.tmpl	(revision 62)
@@ -6,5 +6,5 @@
 <TMPL_VAR NAME=pgcomment>
 <!-- <TMPL_VAR NAME=uridbsiteroot> -->
-<form action="<TMPL_VAR NAME=cgiself>">
+<form action="<TMPL_VAR NAME=cgiself>" method="POST">
 <input type=hidden name=page value=report>
 <table>
Index: trunk/uribl/templates/report.tmpl
===================================================================
--- trunk/uribl/templates/report.tmpl	(revision 61)
+++ trunk/uribl/templates/report.tmpl	(revision 62)
@@ -7,12 +7,13 @@
 <TMPL_VAR NAME=pgcomment><br>
 <a href="<TMPL_VAR NAME=uridbsiteroot>">Back</a>
-<form action="<TMPL_VAR NAME=cgiself>">
+<form action="<TMPL_VAR NAME=cgiself>" method="POST">
 <input type=hidden name=page value="dbreport">
 <table border=1>
-<tr><td>&nbsp;</td><td colspan=4 align=center>List as:</td></tr>
-<tr><td>Domain</td><td>Don't list</td><td>Black</td><td>Grey</td><td>URL shortener</td><td>Comment</td></tr>
+<tr><td colspan=2>&nbsp;</td><td colspan=4 align=center>List as:</td></tr>
+<tr><td>Domain</td><td>Other lists</td><td>Don't list</td><td>Black</td><td>Grey</td><td>URL shortener</td><td>Comment</td></tr>
 <TMPL_LOOP NAME=domlist>
 <tr>
 <td><TMPL_VAR NAME=domain><input type=hidden name=dom<TMPL_VAR NAME=domindex> value="<TMPL_VAR NAME=domain>"></td>
+<td><TMPL_VAR NAME=otherlists></td>
 <td align="center"><input type=radio name=dom<TMPL_VAR NAME=domindex>type value="0"></td>
 <td align="center"><input type=radio name=dom<TMPL_VAR NAME=domindex>type value="2" checked></td>
Index: trunk/uribl/uridb.cgi
===================================================================
--- trunk/uribl/uridb.cgi	(revision 61)
+++ trunk/uribl/uridb.cgi	(revision 62)
@@ -25,4 +25,6 @@
 use CGI::Simple;
 use HTML::Template;
+use Encode;
+
 use URIdb;
 
@@ -40,5 +42,5 @@
 my $uridb = new URIdb;
 
-print "Content-type: text/html\n\n";
+print $q->header(-charset=>'utf8');
 
 # default DB info - all other settings should be loaded from the DB.
@@ -71,11 +73,12 @@
 
 my $page;
-my $templatedir = $ENV{SCRIPT_FILENAME};
-$templatedir =~ s/uridb\.cgi//;
-$templatedir .= "templates";
-$ENV{HTML_TEMPLATE_ROOT} = $templatedir;
 
 my $cgiself = $ENV{SCRIPT_FILENAME};
 $cgiself =~ s|.+/([^/]+\.cgi)$|$1|;
+
+my $templatedir = $ENV{SCRIPT_FILENAME};
+$templatedir =~ s/$cgiself//;
+$templatedir .= "templates";
+$ENV{HTML_TEMPLATE_ROOT} = $templatedir;
 
 my %config;
@@ -98,5 +101,5 @@
 
 my $uridbsiteroot = $ENV{REQUEST_URI};
-$uridbsiteroot =~ s|/uridb\.cgi\?.+|/|;
+$uridbsiteroot =~ s|/$cgiself\?.+|/|;
 $page->param(uridbsiteroot => $uridbsiteroot);
 
@@ -108,12 +111,20 @@
   foreach my $domain (@dombase) {
     my %row;
-    $row{domindex} = $domcount++;
     ($domain) = split /:/, $domain;
     $domain =~ s/^\+//;
     $domain =~ s/\.uribl.company.com//;
     chomp $domain;
+    # now, see if it's multilisted
+    if ($domain =~ / on (\w+)\s*$/) {
+      my $sub = $1;
+      #$domain =~ s/ on \w+\s*$//;
+      $domlist[$domcount-1]->{otherlists} .= ",$sub";
+      next;
+    }
+    $row{domindex} = $domcount++;
     $row{domain} = $domain;
     push @domlist, \%row;
   }
+
   $page->param(domlist => \@domlist);
 
