Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / permissions_by_term / src / Factory / NodeAccessRecordFactory.php
1 <?php
2
3 namespace Drupal\permissions_by_term\Factory;
4
5 use Drupal\permissions_by_term\Model\NodeAccessRecordModel;
6
7 class NodeAccessRecordFactory {
8
9   public function create($realm, $gid, $nid, $langcode = '', $grantUpdate, $grantDelete) {
10                 $langcode = ($langcode === '') ? \Drupal::languageManager()->getCurrentLanguage()->getId() : $langcode;
11
12     $nodeAccessRecord = new NodeAccessRecordModel();
13     $nodeAccessRecord->setNid($nid);
14     $nodeAccessRecord->setFallback(1);
15     $nodeAccessRecord->setGid($gid);
16     $nodeAccessRecord->setGrantDelete($grantDelete);
17     $nodeAccessRecord->setGrantUpdate($grantUpdate);
18     $nodeAccessRecord->setGrantView(1);
19     $nodeAccessRecord->setLangcode($langcode);
20     $nodeAccessRecord->setRealm($realm);
21
22     return $nodeAccessRecord;
23   }
24
25 }