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; } }