X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=banana%2Fpage.inc.php;h=40fd970835ad89ef99950975648185b2bf2f2afa;hb=69f4f159be61a868e6dda95deb2e58a93e94d546;hp=2d8abf683c32e65b0486dab320ad49a6ad3ba92f;hpb=bd05fff5dff3344bcb59c1dad166c072d249cb2e;p=banana.git diff --git a/banana/page.inc.php b/banana/page.inc.php index 2d8abf6..40fd970 100644 --- a/banana/page.inc.php +++ b/banana/page.inc.php @@ -112,7 +112,17 @@ class BananaPage extends Smarty if (!is_null(Banana::$group)) { $this->registerPage('thread', Banana::$group, null); if (!is_null(Banana::$artid)) { - $this->registerPage('message', _b_('Message'), null); + if (Banana::$spool) { + $subject = Banana::$spool->overview[Banana::$artid]->subject; + } else if (Banana::$message) { + $subject = Banana::$message->getHeaderValue('subject'); + } else { + $subject = _b_('Message'); + } + if (strlen($subject) > 30) { + $subject = substr($subject, 0, 30) . '…'; + } + $this->registerPage('message', $subject, null); if ($this->page == 'cancel') { $this->registerPage('cancel', _b_('Annulation'), null); } elseif ($this->page == 'new') {