X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fmodules%2Fcontrib%2Fdevel%2Fdevel_generate%2Fsrc%2FDevelGeneratePermissions.php;fp=web%2Fmodules%2Fcontrib%2Fdevel%2Fdevel_generate%2Fsrc%2FDevelGeneratePermissions.php;h=80a9daf922b5bcc6f990bb46cc9ac48c6abfcf63;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/modules/contrib/devel/devel_generate/src/DevelGeneratePermissions.php b/web/modules/contrib/devel/devel_generate/src/DevelGeneratePermissions.php new file mode 100644 index 000000000..80a9daf92 --- /dev/null +++ b/web/modules/contrib/devel/devel_generate/src/DevelGeneratePermissions.php @@ -0,0 +1,62 @@ +develGeneratePluginManager = $develGeneratePluginManager; + } + + /** + * {@inheritdoc} + */ + public static function create(ContainerInterface $container) { + return new static($container->get('plugin.manager.develgenerate')); + } + + /* + * A permissions callback. + * + * @see devel_generate.permissions.yml. + * + * @return array + */ + function permissions() { + $devel_generate_plugins = $this->develGeneratePluginManager->getDefinitions(); + foreach ($devel_generate_plugins as $plugin) { + + $permission = $plugin['permission']; + $permissions[$permission] = array( + 'title' => t($permission), + ); + } + +// $permissions = array( +// 'administer devel_generate' => array( +// 'title' => t('Administer devel generate'), +// ), +// ); + return $permissions; + } + +}