X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Flib%2FDrupal%2FCore%2FField%2FChangedFieldItemList.php;fp=web%2Fcore%2Flib%2FDrupal%2FCore%2FField%2FChangedFieldItemList.php;h=2647129b926b391d3e02171d698b329271c1a957;hp=f781dc93b0dba0a059e81e025c0616916fb1cd41;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/lib/Drupal/Core/Field/ChangedFieldItemList.php b/web/core/lib/Drupal/Core/Field/ChangedFieldItemList.php index f781dc93b..2647129b9 100644 --- a/web/core/lib/Drupal/Core/Field/ChangedFieldItemList.php +++ b/web/core/lib/Drupal/Core/Field/ChangedFieldItemList.php @@ -18,4 +18,16 @@ class ChangedFieldItemList extends FieldItemList { return AccessResult::allowedIf($operation !== 'edit'); } + /** + * {@inheritdoc} + */ + public function hasAffectingChanges(FieldItemListInterface $original_items, $langcode) { + // When saving entities in the user interface, the changed timestamp is + // automatically incremented by ContentEntityForm::submitForm() even if + // nothing was actually changed. Thus, the changed time needs to be + // ignored when determining whether there are any actual changes in the + // entity. + return FALSE; + } + }