public function NodeAccessRecordFactory::create in Permissions by Term 8.2
Same name and namespace in other branches
- 8 src/Factory/NodeAccessRecordFactory.php \Drupal\permissions_by_term\Factory\NodeAccessRecordFactory::create()
File
- src/
Factory/ NodeAccessRecordFactory.php, line 9
Class
Namespace
Drupal\permissions_by_term\FactoryCode
public function create($realm, $gid, $nid, $langcode = '', $grantUpdate, $grantDelete) {
$langcode = $langcode === '' ? \Drupal::languageManager()
->getCurrentLanguage()
->getId() : $langcode;
$nodeAccessRecord = new NodeAccessRecordModel();
$nodeAccessRecord
->setNid($nid);
$nodeAccessRecord
->setFallback(1);
$nodeAccessRecord
->setGid($gid);
$nodeAccessRecord
->setGrantDelete($grantDelete);
$nodeAccessRecord
->setGrantUpdate($grantUpdate);
$nodeAccessRecord
->setGrantView(1);
$nodeAccessRecord
->setLangcode($langcode);
$nodeAccessRecord
->setRealm($realm);
return $nodeAccessRecord;
}