From f735aa35a7398976aeeb9ba40e2f1b76ffee6472 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Wed, 15 Dec 2010 03:42:25 +0000 Subject: #728090 by alexjarvis: Fixed 'Revision information' can have incorrect summary --- modules/node/node.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'modules') diff --git a/modules/node/node.js b/modules/node/node.js index 146d91a58..077930660 100644 --- a/modules/node/node.js +++ b/modules/node/node.js @@ -5,9 +5,17 @@ Drupal.behaviors.nodeFieldsetSummaries = { attach: function (context) { $('fieldset.node-form-revision-information', context).drupalSetSummary(function (context) { - return $('.form-item-revision input', context).is(':checked') ? - Drupal.t('New revision') : - Drupal.t('No revision'); + var revisionCheckbox = $('.form-item-revision input', context); + + // Return 'New revision' if the 'Create new revision' checkbox is checked, + // or if the checkbox doesn't exist, but the revision log does. For users + // without the "Administer content" permission the checkbox won't appear, + // but the revision log will if the content type is set to auto-revision. + if (revisionCheckbox.is(':checked') || (!revisionCheckbox.length && $('.form-item-log textarea', context).length)) { + return Drupal.t('New revision'); + } + + return Drupal.t('No revision'); }); $('fieldset.node-form-author', context).drupalSetSummary(function (context) { -- cgit v1.2.3