diff --git a/core/modules/outside_in/outside_in.install b/core/modules/outside_in/outside_in.install new file mode 100644 index 0000000..4c59d20 --- /dev/null +++ b/core/modules/outside_in/outside_in.install @@ -0,0 +1,29 @@ +invokeAll('cache_flush'); + foreach (Cache::getBins() as $service_id => $cache_backend) { + $cache_backend->deleteAll(); + } + + // Add the "use outside-in" permission to all those with "administer block". + $roles = \Drupal::entityTypeManager()->getStorage('user_role')->loadMultiple(); + /** @var \Drupal\user\RoleInterface[] $roles */ + foreach ($roles as $role) { + if ($role->hasPermission('administer block')) { + $role->grantPermission('use outside-in'); + $role->trustData()->save(); + } + } +} diff --git a/core/modules/outside_in/outside_in.permissions.yml b/core/modules/outside_in/outside_in.permissions.yml new file mode 100644 index 0000000..5077893 --- /dev/null +++ b/core/modules/outside_in/outside_in.permissions.yml @@ -0,0 +1 @@ +use outside-in: 'Use Outside-In'