[geeklog-cvs] geeklog: Provide an excerpt of the comment to be moderated in a ...
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Mon Sep 14 16:11:23 EDT 2009
details: http://project.geeklog.net/cgi-bin/hgweb.cgi/rev/f0488c63237c
changeset: 7319:f0488c63237c
user: Dirk Haun <dirk at haun-online.de>
date: Mon Sep 14 21:44:12 2009 +0200
description:
Provide an excerpt of the comment to be moderated in a title attribute
diffstat:
system/lib-admin.php | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diffs (29 lines):
diff -r 7ef87f977708 -r f0488c63237c system/lib-admin.php
--- a/system/lib-admin.php Mon Sep 14 20:11:17 2009 +0200
+++ b/system/lib-admin.php Mon Sep 14 21:44:12 2009 +0200
@@ -1161,14 +1161,22 @@
$retval = DB_getItem($_TABLES['topics'], 'topic',
"tid = '{$A[3]}'");
} elseif (($fieldname == 2) && ($type == 'comment')) {
+ $commenttext = COM_getTextContent($A['comment']);
+ $excerpt = htmlspecialchars(COM_truncate($commenttext, 140, '...'));
+
// try to provide a link to the parent item (e.g. article, poll)
$info = PLG_getItemInfo($A['type'], $A['sid'], 'title,url');
if (empty($info) || empty($info[0]) || empty($info[1])) {
// if not available, display excerpt from the comment
- $retval = COM_truncate(COM_getTextContent($A['comment']),
- 40, '...');
+ $retval = htmlspecialchars(COM_truncate($commenttext, 40,
+ '...'));
+ if (strlen($commenttext) > 40) {
+ $retval = '<span title="' . $excerpt . '">' . $retval
+ . '</span>';
+ }
} else {
- $retval = COM_createLink($info[0], $info[1]);
+ $retval = COM_createLink($info[0], $info[1],
+ array('title' => $excerpt));
}
} else {
$retval = COM_makeClickableLinks(stripslashes($fieldvalue));
More information about the geeklog-cvs
mailing list