]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/noticesection.php
Section notices should not take up too much space.
[quix0rs-gnu-social.git] / lib / noticesection.php
index 4c6aeb3b5dd3520eebb15b06f3ad980729454748..35423e4f9bd35728319ce7c8b320b1ff78637ddc 100644 (file)
@@ -50,6 +50,8 @@ define('NOTICES_PER_SECTION', 6);
 
 class NoticeSection extends Section
 {
+    protected $maxchars = 140;
+
     function showContent()
     {
         $notices = $this->getNotices();
@@ -98,7 +100,9 @@ class NoticeSection extends Section
         $this->out->elementEnd('span');
 
         $this->out->elementStart('p', 'entry-content');
-        $this->out->raw($notice->rendered);
+        $this->out->text(mb_strlen($notice->content) > $this->maxchars
+            ? mb_substr($notice->content, 0, $this->maxchars) . '…'
+            : $notice->content);
         $this->out->elementEnd('p');
 
         $this->out->elementStart('div', 'entry_content');