- Patch #58921 by markus_petrux: critical bug: database error when rendering comments in PostgreSQL.
Tested with MySQL only!4.7.x
parent
54a47afd20
commit
0484fcd1ed
|
@ -120,7 +120,7 @@ function comment_menu($may_cache) {
|
||||||
|
|
||||||
$items[] = array('path' => 'admin/comment/configure/settings', 'title' => t('settings'),
|
$items[] = array('path' => 'admin/comment/configure/settings', 'title' => t('settings'),
|
||||||
'type' => MENU_DEFAULT_LOCAL_TASK, 'weight' => -10);
|
'type' => MENU_DEFAULT_LOCAL_TASK, 'weight' => -10);
|
||||||
|
|
||||||
$items[] = array('path' => 'comment/delete', 'title' => t('delete comment'),
|
$items[] = array('path' => 'comment/delete', 'title' => t('delete comment'),
|
||||||
'callback' => 'comment_delete', 'access' => $access, 'type' => MENU_CALLBACK);
|
'callback' => 'comment_delete', 'access' => $access, 'type' => MENU_CALLBACK);
|
||||||
|
|
||||||
|
@ -732,7 +732,7 @@ function comment_render($node, $cid = 0) {
|
||||||
$query .= ' AND c.status = %d';
|
$query .= ' AND c.status = %d';
|
||||||
$query_args[] = COMMENT_PUBLISHED;
|
$query_args[] = COMMENT_PUBLISHED;
|
||||||
}
|
}
|
||||||
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users';
|
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.status';
|
||||||
$result = db_query($query, $query_args);
|
$result = db_query($query, $query_args);
|
||||||
|
|
||||||
if ($comment = db_fetch_object($result)) {
|
if ($comment = db_fetch_object($result)) {
|
||||||
|
@ -752,7 +752,7 @@ function comment_render($node, $cid = 0) {
|
||||||
$query_args[] = COMMENT_PUBLISHED;
|
$query_args[] = COMMENT_PUBLISHED;
|
||||||
}
|
}
|
||||||
|
|
||||||
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.thread';
|
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.thread, c.status';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** We want to use the standard pager, but threads would need every
|
** We want to use the standard pager, but threads would need every
|
||||||
|
|
|
@ -120,7 +120,7 @@ function comment_menu($may_cache) {
|
||||||
|
|
||||||
$items[] = array('path' => 'admin/comment/configure/settings', 'title' => t('settings'),
|
$items[] = array('path' => 'admin/comment/configure/settings', 'title' => t('settings'),
|
||||||
'type' => MENU_DEFAULT_LOCAL_TASK, 'weight' => -10);
|
'type' => MENU_DEFAULT_LOCAL_TASK, 'weight' => -10);
|
||||||
|
|
||||||
$items[] = array('path' => 'comment/delete', 'title' => t('delete comment'),
|
$items[] = array('path' => 'comment/delete', 'title' => t('delete comment'),
|
||||||
'callback' => 'comment_delete', 'access' => $access, 'type' => MENU_CALLBACK);
|
'callback' => 'comment_delete', 'access' => $access, 'type' => MENU_CALLBACK);
|
||||||
|
|
||||||
|
@ -732,7 +732,7 @@ function comment_render($node, $cid = 0) {
|
||||||
$query .= ' AND c.status = %d';
|
$query .= ' AND c.status = %d';
|
||||||
$query_args[] = COMMENT_PUBLISHED;
|
$query_args[] = COMMENT_PUBLISHED;
|
||||||
}
|
}
|
||||||
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users';
|
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.status';
|
||||||
$result = db_query($query, $query_args);
|
$result = db_query($query, $query_args);
|
||||||
|
|
||||||
if ($comment = db_fetch_object($result)) {
|
if ($comment = db_fetch_object($result)) {
|
||||||
|
@ -752,7 +752,7 @@ function comment_render($node, $cid = 0) {
|
||||||
$query_args[] = COMMENT_PUBLISHED;
|
$query_args[] = COMMENT_PUBLISHED;
|
||||||
}
|
}
|
||||||
|
|
||||||
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.thread';
|
$query .= ' GROUP BY c.cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, u.picture, c.homepage, u.uid, u.name, u.picture, u.data, c.score, c.users, c.thread, c.status';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** We want to use the standard pager, but threads would need every
|
** We want to use the standard pager, but threads would need every
|
||||||
|
|
Loading…
Reference in New Issue