- Patch #673974 by sun: Fixed PHP notice when mass-unpublishing or deleting comments, and wrong form validation redirect.
parent
6ccd09dc15
commit
eabc4bd2d3
|
@ -134,7 +134,6 @@ function comment_admin_overview_validate($form, &$form_state) {
|
|||
// We can't execute any 'Update options' if no comments were selected.
|
||||
if (count($form_state['values']['comments']) == 0) {
|
||||
form_set_error('', t('Please select one or more comments to perform the update on.'));
|
||||
drupal_goto('admin/content/comment');
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -146,7 +145,7 @@ function comment_admin_overview_validate($form, &$form_state) {
|
|||
*/
|
||||
function comment_admin_overview_submit($form, &$form_state) {
|
||||
$operations = comment_operations();
|
||||
if ($operations[$form_state['values']['operation']][1]) {
|
||||
if (!empty($operations[$form_state['values']['operation']][1])) {
|
||||
// Extract the appropriate database query operation.
|
||||
$query = $operations[$form_state['values']['operation']][1];
|
||||
foreach ($form_state['values']['comments'] as $cid => $value) {
|
||||
|
|
|
@ -1468,20 +1468,20 @@ function comment_operations($action = NULL) {
|
|||
if ($action == 'publish') {
|
||||
$operations = array(
|
||||
'publish' => array(t('Publish the selected comments'), db_update('comment')->fields(array('status' => COMMENT_PUBLISHED))),
|
||||
'delete' => array(t('Delete the selected comments'), '')
|
||||
'delete' => array(t('Delete the selected comments'), ''),
|
||||
);
|
||||
}
|
||||
elseif ($action == 'unpublish') {
|
||||
$operations = array(
|
||||
'unpublish' => array(t('Unpublish the selected comments'), db_update('comment')->fields(array('status' => COMMENT_NOT_PUBLISHED))),
|
||||
'delete' => array(t('Delete the selected comments'), '')
|
||||
'delete' => array(t('Delete the selected comments'), ''),
|
||||
);
|
||||
}
|
||||
else {
|
||||
$operations = array(
|
||||
'publish' => array(t('Publish the selected comments'), db_update('comment')->fields(array('status' => COMMENT_PUBLISHED))),
|
||||
'unpublish' => array(t('Unpublish the selected comments'), db_update('comment')->fields(array('status' => COMMENT_NOT_PUBLISHED))),
|
||||
'delete' => array(t('Delete the selected comments'), '')
|
||||
'delete' => array(t('Delete the selected comments'), ''),
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue