paid_ads-8.x-1.x-dev/modules/paid_ads_example/paid_ads_example.install
modules/paid_ads_example/paid_ads_example.install
<?php
/**
* @file
* Installation and update hooks.
*/
use Drupal\user\Entity\Role;
use Drupal\user\RoleInterface;
/**
* Implements hook_install().
*
* Sets default permissions.
*/
function paid_ads_example_install() {
$role = Role::load(RoleInterface::AUTHENTICATED_ID);
$permissions = [
'create advert content',
'edit own advert content',
];
foreach ($permissions as $permission) {
$role->grantPermission($permission);
}
$role->trustData()->save();
}
