diff --git a/app/AppKernel.php b/app/AppKernel.php index 4c1b43e..724f7f9 100644 --- a/app/AppKernel.php +++ b/app/AppKernel.php @@ -17,6 +17,7 @@ class AppKernel extends Kernel new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(), new AppBundle\AppBundle(), new Knp\Bundle\MenuBundle\KnpMenuBundle(), + new Oneup\FlysystemBundle\OneupFlysystemBundle(), ]; if (in_array($this->getEnvironment(), ['dev', 'test'], true)) { diff --git a/app/config/config.yml b/app/config/config.yml index 685a70d..5ae4fd1 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -75,4 +75,13 @@ knp_menu: # if true, enables the helper for PHP templates templating: false # the renderer to use, list is also available by default - default_renderer: twig \ No newline at end of file + default_renderer: twig + +oneup_flysystem: + adapters: + ldraw_adapter: + local: + directory: "%kernel.root_dir%/../var/data/ldraw" + filesystems: + ldraw: + adapter: ldraw_adapter \ No newline at end of file diff --git a/composer.json b/composer.json index 7368436..03662cb 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,8 @@ "sensio/framework-extra-bundle": "^3.0.2", "incenteev/composer-parameter-handler": "^2.0", "guzzlehttp/guzzle": "^6.2", - "knplabs/knp-menu-bundle": "^2.0" + "knplabs/knp-menu-bundle": "^2.0", + "oneup/flysystem-bundle": "^1.7" }, "require-dev": { "sensio/generator-bundle": "^3.0", diff --git a/composer.lock b/composer.lock index 47c4b3e..87a600a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "5ce1afc2e13970cdfddedeb899ae01a1", - "content-hash": "f88eedfb311bae0ebb9f759a2d044707", + "content-hash": "a13e1582c61b7faed478722b500ee8a9", "packages": [ { "name": "doctrine/annotations", @@ -73,7 +72,7 @@ "docblock", "parser" ], - "time": "2015-08-31 12:32:49" + "time": "2015-08-31T12:32:49+00:00" }, { "name": "doctrine/cache", @@ -143,7 +142,7 @@ "cache", "caching" ], - "time": "2016-10-29 11:16:17" + "time": "2016-10-29T11:16:17+00:00" }, { "name": "doctrine/collections", @@ -209,7 +208,7 @@ "collections", "iterator" ], - "time": "2015-04-14 22:21:58" + "time": "2015-04-14T22:21:58+00:00" }, { "name": "doctrine/common", @@ -282,7 +281,7 @@ "persistence", "spl" ], - "time": "2016-11-30 16:50:46" + "time": "2016-11-30T16:50:46+00:00" }, { "name": "doctrine/dbal", @@ -353,7 +352,7 @@ "persistence", "queryobject" ], - "time": "2016-09-09 19:13:33" + "time": "2016-09-09T19:13:33+00:00" }, { "name": "doctrine/doctrine-bundle", @@ -434,7 +433,7 @@ "orm", "persistence" ], - "time": "2016-08-10 15:35:22" + "time": "2016-08-10T15:35:22+00:00" }, { "name": "doctrine/doctrine-cache-bundle", @@ -522,7 +521,7 @@ "cache", "caching" ], - "time": "2016-01-26 17:28:51" + "time": "2016-01-26T17:28:51+00:00" }, { "name": "doctrine/inflector", @@ -589,7 +588,7 @@ "singularize", "string" ], - "time": "2015-11-06 14:35:42" + "time": "2015-11-06T14:35:42+00:00" }, { "name": "doctrine/instantiator", @@ -643,7 +642,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14 21:17:01" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "doctrine/lexer", @@ -697,7 +696,7 @@ "lexer", "parser" ], - "time": "2014-09-09 13:34:57" + "time": "2014-09-09T13:34:57+00:00" }, { "name": "doctrine/orm", @@ -773,7 +772,7 @@ "database", "orm" ], - "time": "2016-12-18 15:42:34" + "time": "2016-12-18T15:42:34+00:00" }, { "name": "guzzlehttp/guzzle", @@ -835,7 +834,7 @@ "rest", "web service" ], - "time": "2016-10-08 15:01:37" + "time": "2016-10-08T15:01:37+00:00" }, { "name": "guzzlehttp/promises", @@ -886,7 +885,7 @@ "keywords": [ "promise" ], - "time": "2016-12-20 10:07:11" + "time": "2016-12-20T10:07:11+00:00" }, { "name": "guzzlehttp/psr7", @@ -944,7 +943,7 @@ "stream", "uri" ], - "time": "2016-06-24 23:00:38" + "time": "2016-06-24T23:00:38+00:00" }, { "name": "incenteev/composer-parameter-handler", @@ -995,7 +994,7 @@ "keywords": [ "parameters management" ], - "time": "2015-11-10 17:04:01" + "time": "2015-11-10T17:04:01+00:00" }, { "name": "jdorn/sql-formatter", @@ -1045,7 +1044,7 @@ "highlight", "sql" ], - "time": "2014-01-12 16:20:24" + "time": "2014-01-12T16:20:24+00:00" }, { "name": "knplabs/knp-menu", @@ -1111,7 +1110,7 @@ "menu", "tree" ], - "time": "2016-09-22 07:36:19" + "time": "2016-09-22T07:36:19+00:00" }, { "name": "knplabs/knp-menu-bundle", @@ -1168,7 +1167,90 @@ "keywords": [ "menu" ], - "time": "2016-09-22 12:24:40" + "time": "2016-09-22T12:24:40+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.32", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "1b5c4a0031697f46e779a9d1b309c2e1b24daeab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b5c4a0031697f46e779a9d1b309c2e1b24daeab", + "reference": "1b5c4a0031697f46e779a9d1b309c2e1b24daeab", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "ext-fileinfo": "*", + "mockery/mockery": "~0.9", + "phpspec/phpspec": "^2.2", + "phpunit/phpunit": "~4.8" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-copy": "Allows you to use Copy.com storage", + "league/flysystem-dropbox": "Allows you to use Dropbox storage", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2016-10-19T20:38:46+00:00" }, { "name": "monolog/monolog", @@ -1246,7 +1328,86 @@ "logging", "psr-3" ], - "time": "2016-11-26 00:15:39" + "time": "2016-11-26T00:15:39+00:00" + }, + { + "name": "oneup/flysystem-bundle", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/1up-lab/OneupFlysystemBundle.git", + "reference": "5b8b5896d6981127b5c55e7620d10dabb86778bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/1up-lab/OneupFlysystemBundle/zipball/5b8b5896d6981127b5c55e7620d10dabb86778bc", + "reference": "5b8b5896d6981127b5c55e7620d10dabb86778bc", + "shasum": "" + }, + "require": { + "league/flysystem": "^1.0.14", + "php": ">=5.4.0", + "symfony/framework-bundle": "~2.0|~3.0" + }, + "require-dev": { + "league/flysystem-aws-s3-v2": "~1.0", + "league/flysystem-cached-adapter": "~1.0", + "league/flysystem-copy": "~1.0", + "league/flysystem-dropbox": "~1.0", + "league/flysystem-gridfs": "~1.0", + "league/flysystem-memory": "~1.0", + "league/flysystem-rackspace": "~1.0", + "league/flysystem-sftp": "~1.0", + "league/flysystem-webdav": "~1.0", + "league/flysystem-ziparchive": "~1.0", + "litipk/flysystem-fallback-adapter": "~0.1", + "phpunit/phpunit": "4.4.*", + "symfony/browser-kit": "~2.0|~3.0", + "symfony/finder": "~2.0|~3.0", + "twistor/flysystem-stream-wrapper": "~1.0" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "league/flysystem-aws-s3-v2": "Use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Use S3 storage with AWS SDK v3", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-copy": "Allows you to use Copy.com storage", + "league/flysystem-dropbox": "Use Dropbox storage", + "league/flysystem-gridfs": "Allows you to use GridFS adapter", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "litipk/flysystem-fallback-adapter": "Allows you to use a fallback filesystem", + "twistor/flysystem-stream-wrapper": "Allows you to use stream wrapper" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Oneup\\FlysystemBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Schmid", + "email": "js@1up.io", + "homepage": "http://1up.io", + "role": "Developer" + } + ], + "description": "Integrates Flysystem filesystem abstraction library to your Symfony2 project.", + "homepage": "http://1up.io", + "keywords": [ + "Flysystem", + "Symfony2", + "abstraction", + "filesystem" + ], + "time": "2016-12-04T12:16:31+00:00" }, { "name": "paragonie/random_compat", @@ -1294,7 +1455,7 @@ "pseudorandom", "random" ], - "time": "2016-11-07 23:38:38" + "time": "2016-11-07T23:38:38+00:00" }, { "name": "psr/cache", @@ -1340,7 +1501,7 @@ "psr", "psr-6" ], - "time": "2016-08-06 20:24:11" + "time": "2016-08-06T20:24:11+00:00" }, { "name": "psr/http-message", @@ -1390,7 +1551,7 @@ "request", "response" ], - "time": "2016-08-06 14:39:51" + "time": "2016-08-06T14:39:51+00:00" }, { "name": "psr/log", @@ -1437,7 +1598,7 @@ "psr", "psr-3" ], - "time": "2016-10-10 12:19:37" + "time": "2016-10-10T12:19:37+00:00" }, { "name": "sensio/distribution-bundle", @@ -1489,7 +1650,7 @@ "configuration", "distribution" ], - "time": "2016-12-06 07:29:27" + "time": "2016-12-06T07:29:27+00:00" }, { "name": "sensio/framework-extra-bundle", @@ -1557,7 +1718,7 @@ "annotations", "controllers" ], - "time": "2016-12-14 08:30:06" + "time": "2016-12-14T08:30:06+00:00" }, { "name": "sensiolabs/security-checker", @@ -1601,7 +1762,7 @@ } ], "description": "A security checker for your composer.lock", - "time": "2016-09-23 18:09:57" + "time": "2016-09-23T18:09:57+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -1654,7 +1815,7 @@ "mail", "mailer" ], - "time": "2016-11-24 01:01:23" + "time": "2016-11-24T01:01:23+00:00" }, { "name": "symfony/monolog-bundle", @@ -1714,7 +1875,7 @@ "log", "logging" ], - "time": "2016-11-06 18:54:50" + "time": "2016-11-06T18:54:50+00:00" }, { "name": "symfony/polyfill-apcu", @@ -1767,7 +1928,7 @@ "portable", "shim" ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -1825,7 +1986,7 @@ "portable", "shim" ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -1884,7 +2045,7 @@ "portable", "shim" ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/polyfill-php56", @@ -1940,7 +2101,7 @@ "portable", "shim" ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/polyfill-php70", @@ -1999,7 +2160,7 @@ "portable", "shim" ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/polyfill-util", @@ -2051,7 +2212,7 @@ "polyfill", "shim" ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/swiftmailer-bundle", @@ -2110,7 +2271,7 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2016-12-20 04:44:33" + "time": "2016-12-20T04:44:33+00:00" }, { "name": "symfony/symfony", @@ -2252,7 +2413,7 @@ "keywords": [ "framework" ], - "time": "2016-12-13 13:20:15" + "time": "2016-12-13T13:20:15+00:00" }, { "name": "twig/twig", @@ -2313,7 +2474,7 @@ "keywords": [ "templating" ], - "time": "2016-12-13 17:28:18" + "time": "2016-12-13T17:28:18+00:00" } ], "packages-dev": [ @@ -2367,7 +2528,7 @@ } ], "description": "This bundle generates code for you", - "time": "2016-12-05 16:01:19" + "time": "2016-12-05T16:01:19+00:00" }, { "name": "symfony/phpunit-bridge", @@ -2425,7 +2586,7 @@ ], "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", - "time": "2016-12-12 13:31:08" + "time": "2016-12-12T13:31:08+00:00" } ], "aliases": [],