2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
@@ -66,7 +66,7 @@ function comment_admin_overview($type = 'new', $arg) {
'operations'=>array('data'=>t('Operations')),
);
$query=db_select('comment','c');
$query=db_select('comment','c');
$query->join('users','u','u.uid = c.uid');
$query->join('node','n','n.nid = c.nid');
$query->addField('u','name','registered_name');
...
...
@@ -218,7 +218,7 @@ function comment_multiple_delete_confirm_submit($form, &$form_state) {
* The comment to be deleted.
*/
functioncomment_delete($cid=NULL){
$comment=db_fetch_object(db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comment} c INNER JOIN {users} u ON u.uid = c.uid WHERE c.cid = %d',$cid));
$comment=db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comment} c INNER JOIN {users} u ON u.uid = c.uid WHERE c.cid = :cid',array(':cid'=>$cid))->fetch();
$result=db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comment} c INNER JOIN {users} u ON u.uid = c.uid WHERE pid = %d',$comment->cid);
while($comment=db_fetch_object($result)){
$result=db_query('SELECT c.*, u.name AS registered_name, u.uid FROM {comment} c INNER JOIN {users} u ON u.uid = c.uid WHERE pid = :cid',array(':cid'=>$comment->cid));
@@ -374,13 +376,12 @@ function comment_new_page_count($num_comments, $new_replies, $node) {
WHERE nid = :nid
AND status = 0
ORDER BY timestamp DESC)
ORDER BY SUBSTRING(thread, 1, (LENGTH(thread) - 1))',array(':nid'=>$node->nid),0,$new_replies)
->fetchField();
ORDER BY SUBSTRING(thread, 1, (LENGTH(thread) - 1))',array(':nid'=>$node->nid),0,$new_replies)->fetchField();
$thread=substr($result,0,-1);
$count=db_query('SELECT COUNT(*) FROM {comment} WHERE nid = :nid AND status = 0 AND SUBSTRING(thread, 1, (LENGTH(thread) - 1)) < :thread',array(
':nid'=>$node->nid,
':thread'=>$thread))
->fetchField();
':thread'=>$thread,
))->fetchField();
$pageno=$count/$comments_per_page;
}
...
...
@@ -687,7 +688,8 @@ function comment_node_insert($node) {
'last_comment_timestamp'=>$node->changed,
'last_comment_name'=>NULL,
'last_comment_uid'=>$node->uid,
'comment_count'=>0))
'comment_count'=>0,
))
->execute();
}
...
...
@@ -708,7 +710,10 @@ function comment_node_delete($node) {
*/
functioncomment_node_update_index($node){
$text='';
$comments=db_query('SELECT subject, comment, format FROM {comment} WHERE nid = :nid AND status = :status',array(':nid'=>$node->nid,':status'=>COMMENT_PUBLISHED));
$comments=db_query('SELECT subject, comment, format FROM {comment} WHERE nid = :nid AND status = :status',array(
@@ -1262,8 +1287,8 @@ function comment_num_replies($pid) {
if(!isset($cache[$pid])){
$cache[$pid]=db_query('SELECT COUNT(cid) FROM {comment} WHERE pid = :pid AND status = :status',array(
':pid'=>$pid,
':status'=>COMMENT_PUBLISHED))
->fetchField();
':status'=>COMMENT_PUBLISHED,
))->fetchField();
}
return$cache[$pid];
...
...
@@ -1293,8 +1318,8 @@ function comment_num_new($nid, $timestamp = 0) {
returndb_query('SELECT COUNT(c.cid) FROM {node} n INNER JOIN {comment} c ON n.nid = c.nid WHERE n.nid = :nid AND timestamp > :timestamp AND c.status = :status',array(
':nid'=>$nid,
':timestamp'=>$timestamp,
':status'=>COMMENT_PUBLISHED))
->fetchField();
':status'=>COMMENT_PUBLISHED,
))->fetchField();
}
else{
returnFALSE;
...
...
@@ -1679,8 +1704,8 @@ function comment_form_add_preview($form, &$form_state) {
if($edit['pid']){
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid AND c.status = :status',array(
@@ -2022,17 +2047,24 @@ function _comment_get_display_setting($setting, $node) {
* - comment_count: the total number of approved/published comments on this node.
*/
function_comment_update_node_statistics($nid){
$count=db_query('SELECT COUNT(cid) FROM {comment} WHERE nid = :nid AND status = :status',array(':nid'=>$nid,':status'=>COMMENT_PUBLISHED))->fetchField();
$count=db_query('SELECT COUNT(cid) FROM {comment} WHERE nid = :nid AND status = :status',array(
':nid'=>$nid,
':status'=>COMMENT_PUBLISHED,
))->fetchField();
if($count>0){
// Comments exist.
$last_reply=db_query_range('SELECT cid, name, timestamp, uid FROM {comment} WHERE nid = :nid AND status = :status ORDER BY cid DESC',array(':nid'=>$nid,':status'=>COMMENT_PUBLISHED),0,1)->fetchObject();
$last_reply=db_query_range('SELECT cid, name, timestamp, uid FROM {comment} WHERE nid = :nid AND status = :status ORDER BY cid DESC',array(
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid',array(':cid'=>$cid))->fetchObject();
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid',array(':cid'=>$cid))->fetchObject();
@@ -70,8 +70,9 @@ function comment_reply($node, $pid = NULL) {
if($pid){
// Load the comment whose cid = $pid
$comment=db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comment} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = :cid AND c.status = :status',array(
':cid'=>$pid,
':status'=>COMMENT_PUBLISHED))->fetchObject();
':cid'=>$pid,
':status'=>COMMENT_PUBLISHED,
))->fetchObject();
if($comment){
// If that comment exists, make sure that the current comment and the
// parent comment both belong to the same parent node.