Mercurial > hg > isophonics-drupal-site
diff core/modules/node/src/NodeGrantDatabaseStorage.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line diff
--- a/core/modules/node/src/NodeGrantDatabaseStorage.php Fri Feb 23 15:51:18 2018 +0000 +++ b/core/modules/node/src/NodeGrantDatabaseStorage.php Fri Feb 23 15:52:07 2018 +0000 @@ -211,6 +211,7 @@ $query = $this->database->insert('node_access')->fields(['nid', 'langcode', 'fallback', 'realm', 'gid', 'grant_view', 'grant_update', 'grant_delete']); // If we have defined a granted langcode, use it. But if not, add a grant // for every language this node is translated to. + $fallback_langcode = $node->getUntranslated()->language()->getId(); foreach ($grants as $grant) { if ($realm && $realm != $grant['realm']) { continue; @@ -227,7 +228,7 @@ $grant['nid'] = $node->id(); $grant['langcode'] = $grant_langcode; // The record with the original langcode is used as the fallback. - if ($grant['langcode'] == $node->language()->getId()) { + if ($grant['langcode'] == $fallback_langcode) { $grant['fallback'] = 1; } else {