From a5ca2d098cabe01cf2b4d449e15d61ddc0477b2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?"J.=20Rene=CC=81e=20Beach"?= Date: Mon, 26 Nov 2012 10:43:01 -0500 Subject: [PATCH] Issue #1667742 addendum - node delete operation modal. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: J. ReneĢe Beach --- core/modules/node/lib/Drupal/node/NodeFormController.php | 4 ++++ core/modules/node/node.admin.inc | 1 + 2 files changed, 5 insertions(+) diff --git a/core/modules/node/lib/Drupal/node/NodeFormController.php b/core/modules/node/lib/Drupal/node/NodeFormController.php index 215ad81..1e576ee 100644 --- a/core/modules/node/lib/Drupal/node/NodeFormController.php +++ b/core/modules/node/lib/Drupal/node/NodeFormController.php @@ -267,6 +267,10 @@ protected function actions(array $form, array &$form_state) { $element['submit']['#access'] = $preview_mode != DRUPAL_REQUIRED || (!form_get_errors() && isset($form_state['node_preview'])); $element['delete']['#access'] = node_access('delete', $node); + // @todo Move this to EntityFormController::actions() so it applies to all + // entity types by default? + $element['delete']['#ajax']['dialog'] = array('modal' => TRUE); + return $element; } diff --git a/core/modules/node/node.admin.inc b/core/modules/node/node.admin.inc index e171b75..eb503c4 100644 --- a/core/modules/node/node.admin.inc +++ b/core/modules/node/node.admin.inc @@ -557,6 +557,7 @@ function node_admin_nodes() { $operations['delete'] = array( 'title' => t('delete'), 'href' => 'node/' . $node->nid . '/delete', + 'ajax' => array('dialog' => array('modal' =>TRUE)), 'query' => $destination, ); } -- 1.7.10.4