git.shiar.nl
/
minimedit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
issue/activity: format replies for dashboard
[minimedit.git]
/
widget
/
issue
/
activity.php
diff --git
a/widget/issue/activity.php
b/widget/issue/activity.php
index bb694c7506c0d49fd36f3c1f7ab8cf89b0392101..153034efb84124dba0476239382858daab2ce74e 100644
(file)
--- a/
widget/issue/activity.php
+++ b/
widget/issue/activity.php
@@
-9,6
+9,12
@@
$sql .= " WHERE message IS NOT NULL";
$sql .= " ORDER BY m.created DESC LIMIT $limit";
$query = $Db->query($sql);
$sql .= " ORDER BY m.created DESC LIMIT $limit";
$query = $Db->query($sql);
+$msgformat = [
+ "{(?=</p>\n).+}s" => ' <small class="footer">(Meer op de site)</small>',
+ '{(.*)(<p><img [^>]+></p>)\s*}' => "$2\n$1",
+ '{(?<=<img src=")(?=/)}' => '/thumb/300x',
+];
+
print '<dl class="replies">';
$group = NULL;
print '<dl class="replies">';
$group = NULL;
@@
-31,7
+37,7
@@
while ($row = $query->fetch()) {
print "</span>";
print '</dt>';
print '<dd>';
print "</span>";
print '</dt>';
print '<dd>';
- print
$row->message
;
+ print
preg_replace(array_keys($msgformat), array_values($msgformat), $row->message)
;
print "</dd>\n";
}
print "</dd>\n";
}