diff --git a/DependencyInjection/Factory/DropboxAdapterFactory.php b/DependencyInjection/Factory/DropboxAdapterFactory.php new file mode 100644 index 0000000..6cada02 --- /dev/null +++ b/DependencyInjection/Factory/DropboxAdapterFactory.php @@ -0,0 +1,45 @@ +setDefinition($id, new DefinitionDecorator('knp_gaufrette.adapter.dropbox')) + ->addArgument(new Reference($config['api_id'])) + ; + } + + /** + * {@inheritDoc} + */ + function getKey() + { + return 'dropbox'; + } + + /** + * {@inheritDoc} + */ + function addConfiguration(NodeDefinition $builder) + { + $builder + ->children() + ->scalarNode('api_id')->isRequired()->end() + ->end() + ; + } +} diff --git a/Resources/config/adapter_factories.xml b/Resources/config/adapter_factories.xml index 6ae6efe..2dbf5d8 100644 --- a/Resources/config/adapter_factories.xml +++ b/Resources/config/adapter_factories.xml @@ -47,7 +47,9 @@ - + + + diff --git a/Resources/config/gaufrette.xml b/Resources/config/gaufrette.xml index f80c01c..b9d37a7 100644 --- a/Resources/config/gaufrette.xml +++ b/Resources/config/gaufrette.xml @@ -46,6 +46,7 @@ +