Activate message sources visualisation for the admins
[platal.git] / modules / lists.php
index 31c6965..8375dbc 100644 (file)
@@ -349,18 +349,22 @@ class ListsModule extends PLModule
                         $get['action'] = $action;
                     } elseif ($action == 'from') {
                         $get['first'] = $artid;
+                        unset($get['artid']);
                     } elseif ($action == 'read') {
                         $get['part']  = @$_GET['part'];
                     } elseif ($action == 'source') {
                         $get['part'] = 'source';
                     } elseif ($action == 'xface') {
                         $get['part']  = 'xface';
+                    } elseif ($action) {
+                        $get['part'] = str_replace('.', '/', $action);
                     }
                 }
             }
             require_once('banana/ml.inc.php');
             $banana = new MLBanana($get);
             $page->assign('banana', $banana->run());
+            $page->addCssInline($banana->css());
             $page->addCssLink('banana.css');
         } else {
             $page->kill("La liste n'existe pas ou tu n'as pas le droit de la consulter");
@@ -443,6 +447,7 @@ class ListsModule extends PLModule
                 $params = array('listname' => $liste, 'domain' => $domain, 'artid' => Get::i('mid'), 'part' => Get::v('part'));
                 $banana = new ModerationBanana($params, $this->client);
                 $res    = $banana->run();
+                $page->addCssInline($banana->css());
 
                 $msg = file_get_contents('/etc/mailman/fr/refuse.txt');
                 $msg = str_replace("%(adminaddr)s", "$liste-owner@{$domain}", $msg);