comment_operations

  1. drupal
    1. 4.7
    2. 5 comment.module
    3. 6 comment.module
Versions
4.7 – 6 comment_operations($action = NULL)

Comment operations. We offer different update operations depending on which comment administration page we're on.

▾ 2 functions call comment_operations()

comment_admin_overview in modules/comment.module
Menu callback; present an administrative comment listing.
comment_admin_overview_submit in modules/comment.module
Execute the chosen 'Update option' on the selected comments, such as publishing, unpublishing or deleting.

Code

modules/comment.module, line 913

<?php
function comment_operations($action = NULL) {
  if ($action == 'publish') {
    $operations = array(
      'publish' => array(t('Publish the selected comments'), 'UPDATE {comments} SET status = ' . COMMENT_PUBLISHED . ' WHERE cid = %d'), 
      'delete' => array(t('Delete the selected comments'), ''),
    );
  }
  else if ($action == 'unpublish') {
    $operations = array(
      'unpublish' => array(t('Unpublish the selected comments'), 'UPDATE {comments} SET status = ' . COMMENT_NOT_PUBLISHED . ' WHERE cid = %d'), 
      'delete' => array(t('Delete the selected comments'), ''),
    );
  }
  else {
    $operations = array(
      'publish' => array(t('Publish the selected comments'), 'UPDATE {comments} SET status = ' . COMMENT_PUBLISHED . ' WHERE cid = %d'), 
      'unpublish' => array(t('Unpublish the selected comments'), 'UPDATE {comments} SET status = ' . COMMENT_NOT_PUBLISHED . ' WHERE cid = %d'), 
      'delete' => array(t('Delete the selected comments'), ''),
    );
  }
  return $operations;
}
?>