diff --git a/.gitignore b/.gitignore index 89e18e27..f26de3ba 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ web/js/ web/css/ app/cache/* app/logs/* +web/media +web/assetic build/ vendor/ vendor diff --git a/app/AppKernel.php b/app/AppKernel.php index 58ad85dd..f8219554 100644 --- a/app/AppKernel.php +++ b/app/AppKernel.php @@ -32,6 +32,7 @@ public function registerBundles() new Symfony\Cmf\Bundle\BlogBundle\CmfBlogBundle(), new Liip\SearchBundle\LiipSearchBundle(), new Symfony\Cmf\Bundle\SearchBundle\CmfSearchBundle(), + new Symfony\Cmf\Bundle\MediaBundle\CmfMediaBundle(), // language switcher new Lunetics\LocaleBundle\LuneticsLocaleBundle(), @@ -52,6 +53,9 @@ public function registerBundles() new Sonata\DoctrinePHPCRAdminBundle\SonataDoctrinePHPCRAdminBundle(), new FOS\JsRoutingBundle\FOSJsRoutingBundle(), + // Media support + new Liip\ImagineBundle\LiipImagineBundle(), + // jackalope doctrine caching // new Liip\DoctrineCacheBundle\LiipDoctrineCacheBundle(), diff --git a/app/config/config.yml b/app/config/config.yml index 1df2f74b..6c2bf999 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -21,6 +21,9 @@ framework: twig: debug: %kernel.debug% strict_variables: %kernel.debug% + form: + resources: + - 'CmfMediaBundle:Form:fields.html.twig' # Assetic Configuration assetic: @@ -113,20 +116,13 @@ cmf_routing: Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent: SandboxMainBundle:MultilangStaticContent:index.html.twig cmf_simple_cms: - multilang: - locales: %locales% routing: templates_by_class: - Symfony\Cmf\Bundle\SimpleCmsBundle\Document\Page: CmfSimpleCmsBundle:Page:index.html.twig + Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page: CmfSimpleCmsBundle:Page:index.html.twig cmf_create: - phpcr_odm: true map: - 'http://rdfs.org/sioc/ns#Post': 'Symfony\Cmf\Bundle\ContentBundle\Document\MultilangStaticContent' - image: - enabled: true - model_class: Symfony\Cmf\Bundle\CreateBundle\Document\Image - controller_class: Symfony\Cmf\Bundle\CreateBundle\Controller\PHPCRImageController + 'http://rdfs.org/sioc/ns#Post': 'Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent' sonata_block: default_contexts: [cms] @@ -138,7 +134,7 @@ sonata_block: id: '/cms' contexts: [admin] blocks_by_class: - Symfony\Cmf\Bundle\BlockBundle\Document\RssBlock: + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\RssBlock: cache: cmf.block.cache.js_async sonata_admin: @@ -177,6 +173,8 @@ sonata_admin: - cmf_block.container_admin - cmf_block.reference_admin - cmf_block.action_admin + - cmf_block.imagine.slideshow_admin + - cmf_block.imagine.imagine_admin routing: label: URLs items: @@ -195,7 +193,7 @@ sonata_admin: simplecms: label: Simple CMS items: - - cmf_simple_cms.admin.page + - cmf_simple_cms.persistence.phpcr.admin.page sonata_doctrine_phpcr_admin: document_tree_defaults: [locale] @@ -205,28 +203,34 @@ sonata_doctrine_phpcr_admin: - all Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent: valid_children: - - Symfony\Cmf\Bundle\BlockBundle\Document\SimpleBlock - - Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock - - Symfony\Cmf\Bundle\BlockBundle\Document\ReferenceBlock - - Symfony\Cmf\Bundle\BlockBundle\Document\ActionBlock - Symfony\Cmf\Bundle\BlockBundle\Document\ReferenceBlock: + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock: + valid_children: [] + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock: valid_children: [] - Symfony\Cmf\Bundle\BlockBundle\Document\ActionBlock: + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock: valid_children: [] - Symfony\Cmf\Bundle\BlockBundle\Document\SimpleBlock: + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SlideshowBlock: + valid_children: + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ImagineBlock + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ImagineBlock: valid_children: [] - Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock: + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock: valid_children: - - Symfony\Cmf\Bundle\BlockBundle\Document\SimpleBlock - - Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock - - Symfony\Cmf\Bundle\BlockBundle\Document\ReferenceBlock - - Symfony\Cmf\Bundle\BlockBundle\Document\ActionBlock - Symfony\Cmf\Bundle\SimpleCmsBundle\Document\Page: ~ + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock + - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SlideshowBlock + Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page: ~ Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\Route: valid_children: - Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\Route - Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute - Symfony\Cmf\Bundle\RoutingBundle\Document\RedirectRoute: + Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: valid_children: [] Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr\Menu: valid_children: @@ -272,3 +276,20 @@ lunetics_locale: # type: file_system # nodes: # type: file_system + +# The LiipImagineBundle can be used if you want to convert on demand an image +# to a specific format. (ie a controller render the file) +# more information can be found here : https://github.com/liip/LiipImagineBundle +liip_imagine: + filter_sets: + # define the filter to be used with the image preview + image_upload_thumbnail: + data_loader: cmf_media_doctrine_phpcr + filters: + thumbnail: { size: [100, 100], mode: outbound } + + cmf_block: + data_loader: cmf_media_doctrine_phpcr + quality: 85 + filters: + thumbnail: { size: [50, 50], mode: outbound } diff --git a/app/config/routing.yml b/app/config/routing.yml index 99b6e2ce..54f21188 100644 --- a/app/config/routing.yml +++ b/app/config/routing.yml @@ -41,6 +41,10 @@ sonata_admin: type: sonata_admin prefix: /{_locale}/admin +_imagine: + resource: . + type: imagine + fos_js_routing: resource: @FOSJsRoutingBundle/Resources/config/routing/routing.xml @@ -65,6 +69,12 @@ block_cache: resource: "@CmfBlockBundle/Resources/config/routing/cache.xml" prefix: / +cmf_media_file: + resource: "@CmfMediaBundle/Resources/config/routing/file.xml" + +cmf_media_image: + resource: "@CmfMediaBundle/Resources/config/routing/image.xml" + tree: resource: "@SonataDoctrinePHPCRAdminBundle/Resources/config/routing/phpcrodmbrowser.xml" prefix: /phpcrodmbrowser diff --git a/app/tests/AdminDashboardTest.php b/app/tests/AdminDashboardTest.php index 9de0777f..65833de7 100644 --- a/app/tests/AdminDashboardTest.php +++ b/app/tests/AdminDashboardTest.php @@ -36,6 +36,6 @@ public function testContents() $this->assertContains('Sonata Admin', $response->getContent()); $this->assertCount(2, $crawler->filter('.container-fluid')); - $this->assertCount(12, $crawler->filter('.sonata-ba-list-label')); + $this->assertCount(14, $crawler->filter('.sonata-ba-list-label')); } } diff --git a/composer.json b/composer.json index 567b2eaf..900409ee 100644 --- a/composer.json +++ b/composer.json @@ -19,22 +19,23 @@ "sensio/distribution-bundle": "2.3.*", "sensio/framework-extra-bundle": "2.3.*", "sensio/generator-bundle": "2.3.*", - "symfony-cmf/symfony-cmf": "1.0.0-beta4", - "symfony-cmf/simple-cms-bundle": "1.0.0-beta3", + "symfony-cmf/symfony-cmf": "1.0.0-beta6", + "symfony-cmf/simple-cms-bundle": "1.0.0-RC2", "symfony-cmf/search-bundle": "1.0.0-beta2", - "symfony-cmf/create-bundle": "1.0.0-beta3", + "symfony-cmf/create-bundle": "1.0.0-beta4", "symfony-cmf/routing-auto-bundle": "1.0.0-alpha4", - "symfony-cmf/blog-bundle": "1.0.0-beta3", + "symfony-cmf/blog-bundle": "1.0.0-beta4", "jackalope/jackalope-doctrine-dbal": "1.0.0-beta3", "jackalope/jackalope-jackrabbit": "1.0.0-beta4", "doctrine/doctrine-bundle": "1.2.*", "doctrine/data-fixtures": "1.0.*", "doctrine/doctrine-fixtures-bundle": "2.1.*", "sonata-project/cache-bundle": "2.1.*", - "sonata-project/doctrine-phpcr-admin-bundle": "1.0.0-beta3", + "sonata-project/doctrine-phpcr-admin-bundle": "1.0.0-beta4", "eko/feedbundle": "1.0.*", "lunetics/locale-bundle": "2.2.*", - "liip/functional-test-bundle": "1.0.*" + "liip/functional-test-bundle": "1.0.*", + "liip/imagine-bundle": "~0.12" }, "require-dev": { "symfony-cmf/testing": "1.0.*" diff --git a/composer.lock b/composer.lock index a8e95305..80db6529 100644 --- a/composer.lock +++ b/composer.lock @@ -3,7 +3,7 @@ "This file locks the dependencies of your project to a known state", "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file" ], - "hash": "91308fa6f73fa148db5e9ba5a3dd7a9d", + "hash": "30ddb4a1118fe3115122d03b4da63056", "packages": [ { "name": "aferrandini/urlizer", @@ -12,12 +12,12 @@ "source": { "type": "git", "url": "https://github.com/aferrandini/Urlizer.git", - "reference": "1.0.0" + "reference": "9223a883ac24981385cf3ea41bff526c95a3547a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aferrandini/Urlizer/zipball/1.0.0", - "reference": "1.0.0", + "url": "https://api.github.com/repos/aferrandini/Urlizer/zipball/9223a883ac24981385cf3ea41bff526c95a3547a", + "reference": "9223a883ac24981385cf3ea41bff526c95a3547a", "shasum": "" }, "require": { @@ -122,16 +122,16 @@ }, { "name": "doctrine/cache", - "version": "dev-master", + "version": "v1.1", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "beb242e0e22eebdca1db571edb1bac788b054124" + "reference": "2c9761ff1d13e188d5f7378066c1ce2882d7a336" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/beb242e0e22eebdca1db571edb1bac788b054124", - "reference": "beb242e0e22eebdca1db571edb1bac788b054124", + "url": "https://api.github.com/repos/doctrine/cache/zipball/2c9761ff1d13e188d5f7378066c1ce2882d7a336", + "reference": "2c9761ff1d13e188d5f7378066c1ce2882d7a336", "shasum": "" }, "require": { @@ -187,7 +187,7 @@ "cache", "caching" ], - "time": "2013-07-31 00:07:06" + "time": "2013-08-07 16:04:25" }, { "name": "doctrine/collections", @@ -262,12 +262,12 @@ "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "9c6b8615a988117dec83bdbb0fad80afef23eab8" + "reference": "b4c7860e0c5a8d13598ca34d156533300b0dacf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/9c6b8615a988117dec83bdbb0fad80afef23eab8", - "reference": "9c6b8615a988117dec83bdbb0fad80afef23eab8", + "url": "https://api.github.com/repos/doctrine/common/zipball/b4c7860e0c5a8d13598ca34d156533300b0dacf0", + "reference": "b4c7860e0c5a8d13598ca34d156533300b0dacf0", "shasum": "" }, "require": { @@ -328,7 +328,7 @@ "persistence", "spl" ], - "time": "2013-07-30 05:35:10" + "time": "2013-08-20 18:10:31" }, { "name": "doctrine/data-fixtures", @@ -455,12 +455,12 @@ "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "5a4d5724e14fc07bb955a6ab898313fab4b230ea" + "reference": "b19261fdbc4d8a4697b5373a64f9da5766bbb4db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/5a4d5724e14fc07bb955a6ab898313fab4b230ea", - "reference": "5a4d5724e14fc07bb955a6ab898313fab4b230ea", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/b19261fdbc4d8a4697b5373a64f9da5766bbb4db", + "reference": "b19261fdbc4d8a4697b5373a64f9da5766bbb4db", "shasum": "" }, "require": { @@ -516,7 +516,7 @@ "orm", "persistence" ], - "time": "2013-06-16 18:40:01" + "time": "2013-08-09 10:00:34" }, { "name": "doctrine/doctrine-fixtures-bundle", @@ -525,19 +525,19 @@ "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", - "reference": "8070624b47f7f171db4c9e4134436db7de51244c" + "reference": "e018cf34f6c8642eba40ca44871fead97616922a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/8070624b47f7f171db4c9e4134436db7de51244c", - "reference": "8070624b47f7f171db4c9e4134436db7de51244c", + "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/e018cf34f6c8642eba40ca44871fead97616922a", + "reference": "e018cf34f6c8642eba40ca44871fead97616922a", "shasum": "" }, "require": { "doctrine/data-fixtures": "*", "doctrine/doctrine-bundle": "~1.0", "php": ">=5.3.2", - "symfony/doctrine-bridge": ">=2.1.0,<2.4-dev" + "symfony/doctrine-bridge": "~2.1" }, "type": "symfony-bundle", "extra": { @@ -574,7 +574,7 @@ "Fixture", "persistence" ], - "time": "2013-07-18 09:26:47" + "time": "2013-08-05 08:41:18" }, { "name": "doctrine/inflector", @@ -703,17 +703,17 @@ }, { "name": "doctrine/phpcr-bundle", - "version": "1.0.0-beta3", + "version": "1.0.0-beta4", "target-dir": "Doctrine/Bundle/PHPCRBundle", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrinePHPCRBundle.git", - "reference": "1.0.0-beta3" + "reference": "ffc86e33ab011f4abaa8d9d7439e1467971de6e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/1.0.0-beta3", - "reference": "1.0.0-beta3", + "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/ffc86e33ab011f4abaa8d9d7439e1467971de6e2", + "reference": "ffc86e33ab011f4abaa8d9d7439e1467971de6e2", "shasum": "" }, "require": { @@ -726,8 +726,7 @@ "suggest": { "doctrine/data-fixtures": "if you want to use the fixture loading", "doctrine/doctrine-bundle": "when using jackalope-doctrine-dbal", - "doctrine/phpcr-odm": "if you want to use the odm as well. require version 1.0.*", - "liip/imagine-bundle": "when using the phpcr_odm_image form type" + "doctrine/phpcr-odm": "if you want to use the odm as well. require version 1.0.*" }, "type": "symfony-bundle", "extra": { @@ -762,20 +761,20 @@ "persistence", "phpcr" ], - "time": "2013-07-18 12:22:08" + "time": "2013-08-19 16:24:43" }, { "name": "doctrine/phpcr-odm", - "version": "1.0.0-beta4", + "version": "1.0.0-beta5", "source": { "type": "git", "url": "https://github.com/doctrine/phpcr-odm.git", - "reference": "1.0.0-beta4" + "reference": "445dfe17fccb91a0dad6f512dfb774d5e4985856" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/phpcr-odm/zipball/1.0.0-beta4", - "reference": "1.0.0-beta4", + "url": "https://api.github.com/repos/doctrine/phpcr-odm/zipball/445dfe17fccb91a0dad6f512dfb774d5e4985856", + "reference": "445dfe17fccb91a0dad6f512dfb774d5e4985856", "shasum": "" }, "require": { @@ -835,7 +834,7 @@ "odm", "phpcr" ], - "time": "2013-08-04 15:47:27" + "time": "2013-08-19 16:23:43" }, { "name": "eko/feedbundle", @@ -997,31 +996,36 @@ }, { "name": "friendsofsymfony/rest-bundle", - "version": "0.12.0", + "version": "dev-master", "target-dir": "FOS/RestBundle", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSRestBundle.git", - "reference": "0.12.0" + "reference": "e7cfb8e2a77536302c78b68aac851a5208fff2b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/0.12.0", - "reference": "0.12.0", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/e7cfb8e2a77536302c78b68aac851a5208fff2b6", + "reference": "e7cfb8e2a77536302c78b68aac851a5208fff2b6", "shasum": "" }, "require": { "doctrine/inflector": "1.0.*", "friendsofsymfony/rest": ">=0.7.0,<0.9.0-dev", "php": ">=5.3.2", - "symfony/framework-bundle": ">=2.1,<3.0" + "symfony/framework-bundle": "~2.1", + "willdurand/negotiation": "1.0.*" + }, + "conflict": { + "jms/serializer": "<0.12", + "jms/serializer-bundle": "<0.11" }, "require-dev": { "jms/serializer-bundle": "0.12.*", - "sensio/framework-extra-bundle": ">=2.1,<3.0", - "symfony/form": ">=2.1,<3.0", - "symfony/security": ">=2.1,<3.0", - "symfony/yaml": ">=2.1,<3.0" + "sensio/framework-extra-bundle": "~2.1", + "symfony/form": "~2.1", + "symfony/security": "~2.1", + "symfony/yaml": "~2.1" }, "suggest": { "jms/serializer-bundle": "Add support for advanced serialization capabilities, recommended, requires 0.12.*", @@ -1031,7 +1035,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "0.12.x-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -1063,7 +1067,59 @@ "keywords": [ "rest" ], - "time": "2013-05-06 10:33:17" + "time": "2013-08-22 06:56:34" + }, + { + "name": "imagine/imagine", + "version": "v0.5.0", + "source": { + "type": "git", + "url": "https://github.com/avalanche123/Imagine.git", + "reference": "f64ec666baaa800edcbf237db41121a569230709" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/f64ec666baaa800edcbf237db41121a569230709", + "reference": "f64ec666baaa800edcbf237db41121a569230709", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "sami/sami": "dev-master" + }, + "suggest": { + "ext-gd": "to use the GD implementation", + "ext-gmagick": "to use the Gmagick implementation", + "ext-imagick": "to use the Imagick implementation" + }, + "type": "library", + "autoload": { + "psr-0": { + "Imagine": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bulat Shakirzyanov", + "email": "mallluhuct@gmail.com", + "homepage": "http://avalanche123.com" + } + ], + "description": "Image processing for PHP 5.3", + "homepage": "http://imagine.readthedocs.org/", + "keywords": [ + "drawing", + "graphics", + "image manipulation", + "image processing" + ], + "time": "2013-07-10 17:25:36" }, { "name": "jackalope/jackalope", @@ -1324,7 +1380,7 @@ ], "authors": [ { - "name": "Johannes M. Schmitt", + "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com", "homepage": "http://jmsyst.com", "role": "Developer of wrapped JMSSerializerBundle" @@ -1345,12 +1401,12 @@ "source": { "type": "git", "url": "https://github.com/schmittjoh/parser-lib.git", - "reference": "316cffddc833c424f730723eaba9f6b8dcb25ef6" + "reference": "d5961fa3fa039aa5ee0e50021c6681ba949e360c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/316cffddc833c424f730723eaba9f6b8dcb25ef6", - "reference": "316cffddc833c424f730723eaba9f6b8dcb25ef6", + "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/d5961fa3fa039aa5ee0e50021c6681ba949e360c", + "reference": "d5961fa3fa039aa5ee0e50021c6681ba949e360c", "shasum": "" }, "require": { @@ -1372,7 +1428,7 @@ "Apache2" ], "description": "A library for easily creating recursive-descent parsers.", - "time": "2013-08-03 15:44:32" + "time": "2013-08-09 15:53:02" }, { "name": "jms/serializer", @@ -1380,12 +1436,12 @@ "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "9e0fcd00a374e9ad484687628c6c25ab1083ea5a" + "reference": "89a43cbe84e079bcd81d82889b03ded9abda2f47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/9e0fcd00a374e9ad484687628c6c25ab1083ea5a", - "reference": "9e0fcd00a374e9ad484687628c6c25ab1083ea5a", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/89a43cbe84e079bcd81d82889b03ded9abda2f47", + "reference": "89a43cbe84e079bcd81d82889b03ded9abda2f47", "shasum": "" }, "require": { @@ -1410,7 +1466,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "0.13-dev" + "dev-master": "0.14-dev" } }, "autoload": { @@ -1424,7 +1480,7 @@ ], "authors": [ { - "name": "Johannes M. Schmitt", + "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com", "homepage": "http://jmsyst.com", "role": "Developer of wrapped JMSSerializerBundle" @@ -1439,21 +1495,21 @@ "serialization", "xml" ], - "time": "2013-07-29 13:39:49" + "time": "2013-08-17 18:17:07" }, { "name": "jms/serializer-bundle", - "version": "dev-master", + "version": "0.12.0", "target-dir": "JMS/SerializerBundle", "source": { "type": "git", "url": "https://github.com/schmittjoh/JMSSerializerBundle.git", - "reference": "c7f57e622ec4ad531f59ac79b2536b0cb5681559" + "reference": "5531198a73c4adee669a8a2d1452999349822771" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/c7f57e622ec4ad531f59ac79b2536b0cb5681559", - "reference": "c7f57e622ec4ad531f59ac79b2536b0cb5681559", + "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/5531198a73c4adee669a8a2d1452999349822771", + "reference": "5531198a73c4adee669a8a2d1452999349822771", "shasum": "" }, "require": { @@ -1494,7 +1550,7 @@ ], "authors": [ { - "name": "Johannes M. Schmitt", + "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com", "homepage": "http://jmsyst.com", "role": "Developer of wrapped JMSSerializerBundle" @@ -1509,7 +1565,7 @@ "serialization", "xml" ], - "time": "2013-07-29 12:32:39" + "time": "2013-07-29 12:36:36" }, { "name": "knplabs/knp-menu", @@ -1517,12 +1573,12 @@ "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenu.git", - "reference": "v1.1.2" + "reference": "f8e867268f63f561c1adadd6cbb5d8524f921873" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/v1.1.2", - "reference": "v1.1.2", + "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/f8e867268f63f561c1adadd6cbb5d8524f921873", + "reference": "f8e867268f63f561c1adadd6cbb5d8524f921873", "shasum": "" }, "require": { @@ -1559,7 +1615,7 @@ "email": "stof@notk.org" }, { - "name": "KnpLabs", + "name": "Knplabs", "homepage": "http://knplabs.com" }, { @@ -1582,12 +1638,12 @@ "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "v1.1.2" + "reference": "2fecac02614e5a006f674dd5dd754eeaeca060b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/v1.1.2", - "reference": "v1.1.2", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/2fecac02614e5a006f674dd5dd754eeaeca060b9", + "reference": "2fecac02614e5a006f674dd5dd754eeaeca060b9", "shasum": "" }, "require": { @@ -1751,6 +1807,60 @@ ], "time": "2013-05-24 05:48:28" }, + { + "name": "liip/imagine-bundle", + "version": "v0.14.0", + "target-dir": "Liip/ImagineBundle", + "source": { + "type": "git", + "url": "https://github.com/liip/LiipImagineBundle.git", + "reference": "ea3395eb6d73e096a64a0ee9f9d35e8cdcdf3636" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/liip/LiipImagineBundle/zipball/ea3395eb6d73e096a64a0ee9f9d35e8cdcdf3636", + "reference": "ea3395eb6d73e096a64a0ee9f9d35e8cdcdf3636", + "shasum": "" + }, + "require": { + "imagine/imagine": "0.5.*", + "php": ">=5.3.2", + "symfony/filesystem": ">=2.0.16,~2.0", + "symfony/finder": ">=2.0.16,~2.0", + "symfony/framework-bundle": ">=2.0.16,~2.0", + "symfony/options-resolver": ">=2.0.16,~2.0" + }, + "require-dev": { + "symfony/yaml": ">=2.0.16,~2.0", + "twig/twig": ">=1.0,<2.0-dev" + }, + "suggest": { + "twig/twig": ">=1.0,<2.0-dev" + }, + "type": "symfony-bundle", + "autoload": { + "psr-0": { + "Liip\\ImagineBundle": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Liip and other contributors", + "homepage": "https://github.com/liip/LiipImagineBundle/contributors" + } + ], + "description": "This Bundle assists in imagine manipulation using the imagine library", + "homepage": "http://liip.ch", + "keywords": [ + "image", + "imagine" + ], + "time": "2013-08-21 09:50:26" + }, { "name": "liip/search-bundle", "version": "dev-master", @@ -1915,12 +2025,12 @@ "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "a0101d1a7bd2d851c9a50ca6a4527b03e0d2d1b9" + "reference": "7a8844d4db868cf20040facb8c3413802dd0ec9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a0101d1a7bd2d851c9a50ca6a4527b03e0d2d1b9", - "reference": "a0101d1a7bd2d851c9a50ca6a4527b03e0d2d1b9", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/7a8844d4db868cf20040facb8c3413802dd0ec9b", + "reference": "7a8844d4db868cf20040facb8c3413802dd0ec9b", "shasum": "" }, "require": { @@ -1969,7 +2079,7 @@ "logging", "psr-3" ], - "time": "2013-08-01 19:30:22" + "time": "2013-08-09 12:12:38" }, { "name": "phpcollection/phpcollection", @@ -1977,12 +2087,12 @@ "source": { "type": "git", "url": "https://github.com/schmittjoh/php-collection.git", - "reference": "0.3.0" + "reference": "4925a0d7a39e137447a8f9d6339e6921fa09dca8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/0.3.0", - "reference": "0.3.0", + "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/4925a0d7a39e137447a8f9d6339e6921fa09dca8", + "reference": "4925a0d7a39e137447a8f9d6339e6921fa09dca8", "shasum": "" }, "require": { @@ -2081,12 +2191,12 @@ "source": { "type": "git", "url": "https://github.com/phpcr/phpcr-utils.git", - "reference": "1.0.0-beta14" + "reference": "c5223ef0025515e09a93bddeccb16f996991f620" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpcr/phpcr-utils/zipball/1.0.0-beta14", - "reference": "1.0.0-beta14", + "url": "https://api.github.com/repos/phpcr/phpcr-utils/zipball/c5223ef0025515e09a93bddeccb16f996991f620", + "reference": "c5223ef0025515e09a93bddeccb16f996991f620", "shasum": "" }, "require": { @@ -2135,7 +2245,7 @@ "contentrepository", "phpcr" ], - "time": "2013-07-26 10:37:28" + "time": "2013-08-14 11:31:39" }, { "name": "phpoption/phpoption", @@ -2231,12 +2341,12 @@ "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioDistributionBundle.git", - "reference": "4dad0ba10df54ea44581a51937f1a601b9d64575" + "reference": "66df91b4bd637a83299d8072aed3658bfd3b3021" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/4dad0ba10df54ea44581a51937f1a601b9d64575", - "reference": "4dad0ba10df54ea44581a51937f1a601b9d64575", + "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/66df91b4bd637a83299d8072aed3658bfd3b3021", + "reference": "66df91b4bd637a83299d8072aed3658bfd3b3021", "shasum": "" }, "require": { @@ -2268,7 +2378,7 @@ "configuration", "distribution" ], - "time": "2013-07-24 08:45:20" + "time": "2013-08-22 05:04:53" }, { "name": "sensio/framework-extra-bundle", @@ -2324,12 +2434,12 @@ "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioGeneratorBundle.git", - "reference": "2e57c0e7ece80a8717768818871329c82931b9d9" + "reference": "4a7b126e9c22f858e3584b19ddce6e5bdd7677ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/2e57c0e7ece80a8717768818871329c82931b9d9", - "reference": "2e57c0e7ece80a8717768818871329c82931b9d9", + "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/4a7b126e9c22f858e3584b19ddce6e5bdd7677ee", + "reference": "4a7b126e9c22f858e3584b19ddce6e5bdd7677ee", "shasum": "" }, "require": { @@ -2363,7 +2473,7 @@ } ], "description": "This bundle generates code for you", - "time": "2013-07-24 09:19:19" + "time": "2013-08-21 18:09:35" }, { "name": "sonata-project/admin-bundle", @@ -2372,17 +2482,18 @@ "source": { "type": "git", "url": "https://github.com/sonata-project/SonataAdminBundle.git", - "reference": "89d7f04a1d41af3b677cb54a11081a8fb346d98e" + "reference": "37b686f3ecd8d46c7d4450895ba874166bd49210" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/89d7f04a1d41af3b677cb54a11081a8fb346d98e", - "reference": "89d7f04a1d41af3b677cb54a11081a8fb346d98e", + "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/37b686f3ecd8d46c7d4450895ba874166bd49210", + "reference": "37b686f3ecd8d46c7d4450895ba874166bd49210", "shasum": "" }, "require": { "doctrine/common": "~2.2", "knplabs/knp-menu-bundle": "~1.1", + "sensio/generator-bundle": "~2.2", "sonata-project/block-bundle": "~2.2,>=2.2.1", "sonata-project/exporter": "1.*", "sonata-project/jquery-bundle": "1.8.*", @@ -2438,7 +2549,7 @@ "bootstrap", "sonata" ], - "time": "2013-08-02 17:41:53" + "time": "2013-08-20 14:53:53" }, { "name": "sonata-project/block-bundle", @@ -2447,32 +2558,30 @@ "source": { "type": "git", "url": "https://github.com/sonata-project/SonataBlockBundle.git", - "reference": "03ff77585eaff60058b33a98793168b4d3865c2c" + "reference": "2.2.6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/03ff77585eaff60058b33a98793168b4d3865c2c", - "reference": "03ff77585eaff60058b33a98793168b4d3865c2c", + "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/2.2.6", + "reference": "2.2.6", "shasum": "" }, "require": { - "doctrine/common": ">=2.3,<2.5-dev", - "symfony/form": ">=2.2,<2.4-dev", - "symfony/http-foundation": ">=2.2,<2.4-dev" + "doctrine/common": "~2.3", + "symfony/form": "~2.2", + "symfony/http-foundation": "~2.2" }, "require-dev": { - "sonata-project/admin-bundle": "2.2.*@dev", - "sonata-project/cache-bundle": "2.1.*" + "sonata-project/admin-bundle": "~2.2@dev", + "sonata-project/cache-bundle": "~2.1" }, "suggest": { - "sonata-project/admin-bundle": "2.2.*@dev", - "sonata-project/cache-bundle": "2.1.*" + "sonata-project/admin-bundle": "~2.2@dev", + "sonata-project/cache-bundle": "~2.1" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-2.0": "2.0.x-dev", - "dev-2.1": "2.1.x-dev", "dev-master": "2.2.x-dev" } }, @@ -2502,7 +2611,7 @@ "block", "sonata" ], - "time": "2013-07-29 08:28:01" + "time": "2013-08-19 17:41:22" }, { "name": "sonata-project/cache-bundle", @@ -2511,22 +2620,22 @@ "source": { "type": "git", "url": "https://github.com/sonata-project/SonataCacheBundle.git", - "reference": "b9e7094765d205d41ef649cdeab2d21085ac5449" + "reference": "5638e91ab20d1efd22bac27d76b61fe5df0b871d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/b9e7094765d205d41ef649cdeab2d21085ac5449", - "reference": "b9e7094765d205d41ef649cdeab2d21085ac5449", + "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/5638e91ab20d1efd22bac27d76b61fe5df0b871d", + "reference": "5638e91ab20d1efd22bac27d76b61fe5df0b871d", "shasum": "" }, "require": { - "symfony/http-foundation": ">=2.1,<2.4-dev", - "symfony/process": ">=2.1,<2.4-dev", - "symfony/routing": ">=2.1,<2.4-dev", - "symfony/security": ">=2.1,<2.4-dev" + "symfony/http-foundation": "~2.1", + "symfony/process": "~2.1", + "symfony/routing": "~2.1", + "symfony/security": "~2.1" }, "require-dev": { - "doctrine/orm": ">=2.2.0" + "doctrine/orm": "~2.2" }, "suggest": { "doctrine/doctrine-bundle": "ORM support", @@ -2539,7 +2648,6 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-2.0": "2.0.x-dev", "dev-master": "2.1.x-dev" } }, @@ -2568,21 +2676,21 @@ "keywords": [ "cache block" ], - "time": "2013-06-27 18:35:17" + "time": "2013-08-13 14:41:17" }, { "name": "sonata-project/doctrine-phpcr-admin-bundle", - "version": "1.0.0-beta3", + "version": "1.0.0-beta4", "target-dir": "Sonata/DoctrinePHPCRAdminBundle", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle.git", - "reference": "1.0.0-beta3" + "reference": "3a65e3c7a7ce29a0f5df5f584ec0b681f3aabc72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataDoctrinePhpcrAdminBundle/zipball/1.0.0-beta3", - "reference": "1.0.0-beta3", + "url": "https://api.github.com/repos/sonata-project/SonataDoctrinePhpcrAdminBundle/zipball/3a65e3c7a7ce29a0f5df5f584ec0b681f3aabc72", + "reference": "3a65e3c7a7ce29a0f5df5f584ec0b681f3aabc72", "shasum": "" }, "require": { @@ -2630,20 +2738,20 @@ "bootstrap", "sonata" ], - "time": "2013-07-31 20:44:32" + "time": "2013-08-12 20:50:48" }, { "name": "sonata-project/exporter", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/sonata-project/exporter.git", - "reference": "1.3.0" + "reference": "0b70df4ef28eafd48efc21b5257a78060c69e9ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/exporter/zipball/1.3.0", - "reference": "1.3.0", + "url": "https://api.github.com/repos/sonata-project/exporter/zipball/0b70df4ef28eafd48efc21b5257a78060c69e9ab", + "reference": "0b70df4ef28eafd48efc21b5257a78060c69e9ab", "shasum": "" }, "require": { @@ -2684,7 +2792,7 @@ "export", "xls" ], - "time": "2013-06-06 20:59:26" + "time": "2013-08-05 08:50:12" }, { "name": "sonata-project/jquery-bundle", @@ -2785,17 +2893,17 @@ }, { "name": "symfony-cmf/block-bundle", - "version": "1.0.0-beta3", + "version": "1.0.0-RC1", "target-dir": "Symfony/Cmf/Bundle/BlockBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/BlockBundle.git", - "reference": "1.0.0-beta3" + "reference": "5ae7853034c223d11de594da241a7bd57ab74be6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/BlockBundle/zipball/1.0.0-beta3", - "reference": "1.0.0-beta3", + "url": "https://api.github.com/repos/symfony-cmf/BlockBundle/zipball/5ae7853034c223d11de594da241a7bd57ab74be6", + "reference": "5ae7853034c223d11de594da241a7bd57ab74be6", "shasum": "" }, "require": { @@ -2803,16 +2911,20 @@ "doctrine/phpcr-odm": "1.0.*", "php": ">=5.3.3", "sonata-project/block-bundle": "~2.2.4", + "symfony-cmf/core-bundle": "~1.0.0-RC1", "symfony/framework-bundle": "~2.2" }, "require-dev": { "sonata-project/cache-bundle": "~2.1.3", + "sonata-project/doctrine-phpcr-admin-bundle": "1.0.*", + "symfony-cmf/testing": "1.0.*", "twig/twig": "~1.11" }, "suggest": { - "eko/feedbundle": "To use the RssBlock", + "eko/feedbundle": "When using the RssBlock", "liip/imagine-bundle": "When using the ImagineBlock", - "sonata-project/cache-bundle": "To add caching support for block loading" + "sonata-project/cache-bundle": "To add caching support for block loading", + "symfony-cmf/media-bundle": "When using the ImagineBlock" }, "type": "symfony-bundle", "extra": { @@ -2842,21 +2954,21 @@ "block", "content fragments" ], - "time": "2013-08-01 06:13:05" + "time": "2013-08-21 21:47:42" }, { "name": "symfony-cmf/blog-bundle", - "version": "1.0.0-beta3", + "version": "1.0.0-beta4", "target-dir": "Symfony/Cmf/Bundle/BlogBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/BlogBundle.git", - "reference": "1.0.0-beta3" + "reference": "b7dd90243a3db210eed962253109bd8411baae82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/BlogBundle/zipball/1.0.0-beta3", - "reference": "1.0.0-beta3", + "url": "https://api.github.com/repos/symfony-cmf/BlogBundle/zipball/b7dd90243a3db210eed962253109bd8411baae82", + "reference": "b7dd90243a3db210eed962253109bd8411baae82", "shasum": "" }, "require": { @@ -2901,31 +3013,31 @@ "keywords": [ "Symfony CMF" ], - "time": "2013-08-04 17:04:12" + "time": "2013-08-14 19:15:04" }, { "name": "symfony-cmf/content-bundle", - "version": "1.0.0-RC1", + "version": "1.0.0-RC2", "target-dir": "Symfony/Cmf/Bundle/ContentBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/ContentBundle.git", - "reference": "1.0.0-RC1" + "reference": "aa46de1b60366e3661245be65e8100d9c57aab09" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/ContentBundle/zipball/1.0.0-RC1", - "reference": "1.0.0-RC1", + "url": "https://api.github.com/repos/symfony-cmf/ContentBundle/zipball/aa46de1b60366e3661245be65e8100d9c57aab09", + "reference": "aa46de1b60366e3661245be65e8100d9c57aab09", "shasum": "" }, "require": { - "doctrine/phpcr-bundle": "1.0.*", - "doctrine/phpcr-odm": "1.0.*", "php": ">=5.3.3", "symfony-cmf/core-bundle": "~1.0.0-RC1", "symfony/framework-bundle": "~2.2" }, "require-dev": { + "doctrine/phpcr-bundle": "1.0.*", + "doctrine/phpcr-odm": "1.0.*", "sonata-project/doctrine-phpcr-admin-bundle": "1.0.*", "symfony-cmf/menu-bundle": "1.0.*", "symfony-cmf/routing-bundle": "1.1.*", @@ -2933,7 +3045,10 @@ "symfony/monolog-bundle": "2.2.*" }, "suggest": { + "doctrine/phpcr-bundle": "To integrate PHPCR-ODM with Symfony", + "doctrine/phpcr-odm": "To persist content with the PHP content repository", "friendsofsymfony/rest-bundle": "Improved handling for different output formats", + "sonata-project/doctrine-phpcr-admin-bundle": "To provide admin interfaces for the content", "symfony-cmf/menu-bundle": "Have editable menus for content", "symfony-cmf/routing-bundle": "Have editable routes for content" }, @@ -2963,21 +3078,21 @@ "keywords": [ "Symfony CMF" ], - "time": "2013-08-01 06:12:13" + "time": "2013-08-21 13:27:01" }, { "name": "symfony-cmf/core-bundle", - "version": "1.0.0-RC2", + "version": "1.0.0-RC3", "target-dir": "Symfony/Cmf/Bundle/CoreBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/CoreBundle.git", - "reference": "1.0.0-RC2" + "reference": "2134792666acebaaa2b6ce6fa4dec92cb8323b2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/CoreBundle/zipball/1.0.0-RC2", - "reference": "1.0.0-RC2", + "url": "https://api.github.com/repos/symfony-cmf/CoreBundle/zipball/2134792666acebaaa2b6ce6fa4dec92cb8323b2c", + "reference": "2134792666acebaaa2b6ce6fa4dec92cb8323b2c", "shasum": "" }, "require": { @@ -3024,31 +3139,34 @@ "keywords": [ "Symfony CMF" ], - "time": "2013-08-04 16:03:38" + "time": "2013-08-20 20:46:51" }, { "name": "symfony-cmf/create-bundle", - "version": "1.0.0-beta3", + "version": "1.0.0-beta4", "target-dir": "Symfony/Cmf/Bundle/CreateBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/CreateBundle.git", - "reference": "1.0.0-beta3" + "reference": "3714cced87805adb46a4f2ebff4035abe5393f33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/CreateBundle/zipball/1.0.0-beta3", - "reference": "1.0.0-beta3", + "url": "https://api.github.com/repos/symfony-cmf/CreateBundle/zipball/3714cced87805adb46a4f2ebff4035abe5393f33", + "reference": "3714cced87805adb46a4f2ebff4035abe5393f33", "shasum": "" }, "require": { - "friendsofsymfony/rest-bundle": "0.12.*", + "friendsofsymfony/rest-bundle": ">=0.12.0,<2.0", "jms/serializer-bundle": "0.12.*", "midgard/createphp": "dev-master", "php": ">=5.3.3", "symfony/assetic-bundle": "~2.1", "symfony/framework-bundle": "~2.1" }, + "suggest": { + "symfony-cmf/media-bundle": "When using the default image support" + }, "type": "symfony-bundle", "extra": { "branch-alias": { @@ -3075,21 +3193,82 @@ } ], "description": "Symfony Bundle for createphp and create.js. The easiest way to make any site editable and have semantic annotations with RDFa.", - "time": "2013-08-01 07:12:15" + "time": "2013-08-21 21:35:22" + }, + { + "name": "symfony-cmf/media-bundle", + "version": "1.0.0-beta1", + "target-dir": "Symfony/Cmf/Bundle/MediaBundle", + "source": { + "type": "git", + "url": "https://github.com/symfony-cmf/MediaBundle.git", + "reference": "1e699097f56335eba4f244a716f0475136056682" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony-cmf/MediaBundle/zipball/1e699097f56335eba4f244a716f0475136056682", + "reference": "1e699097f56335eba4f244a716f0475136056682", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/framework-bundle": "~2.1" + }, + "require-dev": { + "jms/serializer-bundle": "0.12.*", + "liip/imagine-bundle": "~0.12", + "mikey179/vfsstream": "~1.2", + "symfony-cmf/testing": "1.0.*" + }, + "suggest": { + "jms/serializer-bundle": "When using the serializer handler", + "knplabs/gaufrette": "When using the Gaufrette adapter", + "liip/imagine-bundle": "When using the ImagineBlock", + "phpcr/phpcr-utils": "When using the Gaufrette adapter" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Symfony\\Cmf\\Bundle\\MediaBundle": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/MediaBundle/contributors" + } + ], + "description": "Symfony CMF Media Bundle", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "Symfony CMF", + "image", + "media" + ], + "time": "2013-08-21 21:46:38" }, { "name": "symfony-cmf/menu-bundle", - "version": "1.0.0-RC2", + "version": "1.0.0-RC3", "target-dir": "Symfony/Cmf/Bundle/MenuBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/MenuBundle.git", - "reference": "1.0.0-RC2" + "reference": "e0c9572fe460ca7e1bd034bc70c40cbc502d8997" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/MenuBundle/zipball/1.0.0-RC2", - "reference": "1.0.0-RC2", + "url": "https://api.github.com/repos/symfony-cmf/MenuBundle/zipball/e0c9572fe460ca7e1bd034bc70c40cbc502d8997", + "reference": "e0c9572fe460ca7e1bd034bc70c40cbc502d8997", "shasum": "" }, "require": { @@ -3136,7 +3315,7 @@ "Symfony CMF", "menu" ], - "time": "2013-08-04 16:01:42" + "time": "2013-08-21 20:45:43" }, { "name": "symfony-cmf/routing", @@ -3145,12 +3324,12 @@ "source": { "type": "git", "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "8ffcc7f955f45656dc92903b2ab6170a6c1d1ae7" + "reference": "c3e0c82a92da2973ffbab1f06f7144dae8701112" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8ffcc7f955f45656dc92903b2ab6170a6c1d1ae7", - "reference": "8ffcc7f955f45656dc92903b2ab6170a6c1d1ae7", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/c3e0c82a92da2973ffbab1f06f7144dae8701112", + "reference": "c3e0c82a92da2973ffbab1f06f7144dae8701112", "shasum": "" }, "require": { @@ -3195,7 +3374,7 @@ "database", "routing" ], - "time": "2013-08-04 18:25:40" + "time": "2013-08-05 11:18:50" }, { "name": "symfony-cmf/routing-auto-bundle", @@ -3250,17 +3429,17 @@ }, { "name": "symfony-cmf/routing-bundle", - "version": "1.1.0-RC2", + "version": "1.1.0-RC4", "target-dir": "Symfony/Cmf/Bundle/RoutingBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/RoutingBundle.git", - "reference": "1.1.0-RC2" + "reference": "85092116f2b9565439aa5f5881f6362068faa993" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/RoutingBundle/zipball/1.1.0-RC2", - "reference": "1.1.0-RC2", + "url": "https://api.github.com/repos/symfony-cmf/RoutingBundle/zipball/85092116f2b9565439aa5f5881f6362068faa993", + "reference": "85092116f2b9565439aa5f5881f6362068faa993", "shasum": "" }, "require": { @@ -3269,15 +3448,19 @@ "symfony/framework-bundle": "~2.2" }, "require-dev": { + "doctrine/orm": "2.3.*", "sonata-project/doctrine-phpcr-admin-bundle": "1.0.*", + "symfony-cmf/core-bundle": "~1.0.0-alpha1", "symfony-cmf/testing": "1.0.*", "symfony/monolog-bundle": "2.2.*" }, "suggest": { + "doctrine/orm": "To enable support for the ORM entities", "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", "doctrine/phpcr-odm": "To enable support for the PHPCR ODM documents", "sonata-project/doctrine-phpcr-admin-bundle": "To provide an admin interface for the PHPCR ODM documents", - "symfony-cmf/content-bundle": "To optionally use the configured value for 'content_basepath' from the CoreBundle" + "symfony-cmf/content-bundle": "To optionally use the configured value for 'content_basepath' from the CoreBundle", + "symfony-cmf/core-bundle": "For compatibility with Symfony 2.2" }, "type": "symfony-bundle", "extra": { @@ -3306,7 +3489,7 @@ "database", "routing" ], - "time": "2013-08-04 16:04:56" + "time": "2013-08-21 23:15:29" }, { "name": "symfony-cmf/search-bundle", @@ -3359,17 +3542,17 @@ }, { "name": "symfony-cmf/simple-cms-bundle", - "version": "1.0.0-beta3", + "version": "1.0.0-RC2", "target-dir": "Symfony/Cmf/Bundle/SimpleCmsBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/SimpleCmsBundle.git", - "reference": "1.0.0-beta3" + "reference": "005cb61d5a2a2e06d22d3284975a2244cec643ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/SimpleCmsBundle/zipball/1.0.0-beta3", - "reference": "1.0.0-beta3", + "url": "https://api.github.com/repos/symfony-cmf/SimpleCmsBundle/zipball/005cb61d5a2a2e06d22d3284975a2244cec643ad", + "reference": "005cb61d5a2a2e06d22d3284975a2244cec643ad", "shasum": "" }, "require": { @@ -3378,9 +3561,15 @@ "php": ">=5.3.3", "symfony-cmf/content-bundle": "~1.0.0-RC1", "symfony-cmf/core-bundle": "~1.0.0-RC1", + "symfony-cmf/menu-bundle": "~1.0.0-RC1", "symfony-cmf/routing-bundle": "~1.1.0-RC1", "symfony/framework-bundle": "~2.2" }, + "require-dev": { + "sonata-project/doctrine-phpcr-admin-bundle": "1.0.*", + "symfony-cmf/testing": "1.0.*", + "symfony/monolog-bundle": "2.2.*" + }, "suggest": { "sonata-project/doctrine-phpcr-admin-bundle": "1.0.*", "symfony-cmf/create-bundle": "1.0.*", @@ -3413,40 +3602,41 @@ "Symfony CMF", "cms" ], - "time": "2013-08-01 08:15:08" + "time": "2013-08-21 23:15:55" }, { "name": "symfony-cmf/symfony-cmf", - "version": "1.0.0-beta4", + "version": "1.0.0-beta6", "source": { "type": "git", "url": "https://github.com/symfony-cmf/symfony-cmf.git", - "reference": "1.0.0-beta4" + "reference": "149d9cc400797fc7aca8c14cd41253f0fb24fabb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/symfony-cmf/zipball/1.0.0-beta4", - "reference": "1.0.0-beta4", + "url": "https://api.github.com/repos/symfony-cmf/symfony-cmf/zipball/149d9cc400797fc7aca8c14cd41253f0fb24fabb", + "reference": "149d9cc400797fc7aca8c14cd41253f0fb24fabb", "shasum": "" }, "require": { - "doctrine/phpcr-bundle": "1.0.0-beta3", - "doctrine/phpcr-odm": "1.0.0-beta4", + "doctrine/phpcr-bundle": "1.0.0-beta4", + "doctrine/phpcr-odm": "1.0.0-beta5", "php": ">=5.3.3", - "symfony-cmf/block-bundle": "1.0.0-beta3", - "symfony-cmf/content-bundle": "1.0.0-RC1", - "symfony-cmf/core-bundle": "1.0.0-RC2", - "symfony-cmf/menu-bundle": "1.0.0-RC2", - "symfony-cmf/routing-bundle": "1.1.0-RC2", - "symfony-cmf/tree-browser-bundle": "1.0.0-beta2", + "symfony-cmf/block-bundle": "1.0.0-RC1", + "symfony-cmf/content-bundle": "1.0.0-RC2", + "symfony-cmf/core-bundle": "1.0.0-RC3", + "symfony-cmf/media-bundle": "1.0.0-beta1", + "symfony-cmf/menu-bundle": "1.0.0-RC3", + "symfony-cmf/routing-bundle": "1.1.0-RC4", "symfony/framework-bundle": "~2.2" }, "suggest": { - "symfony-cmf/blog-bundle": "1.0.0-beta2", - "symfony-cmf/create-bundle": "1.0.0-beta3", + "symfony-cmf/blog-bundle": "1.0.0-beta4", + "symfony-cmf/create-bundle": "1.0.0-beta4", "symfony-cmf/routing-auto-bundle": "1.0.0-alpha4", "symfony-cmf/search-bundle": "1.0.0-beta2", - "symfony-cmf/simple-cms-bundle": "1.0.0-beta3" + "symfony-cmf/simple-cms-bundle": "1.0.0-RC2", + "symfony-cmf/tree-browser-bundle": "1.0.0-beta2" }, "type": "library", "extra": { @@ -3471,21 +3661,21 @@ ], "description": "Symfony Content Management Framework", "homepage": "http://cmf.symfony.com", - "time": "2013-08-04 16:06:54" + "time": "2013-08-21 23:24:49" }, { "name": "symfony-cmf/tree-browser-bundle", - "version": "1.0.0-beta2", + "version": "dev-master", "target-dir": "Symfony/Cmf/Bundle/TreeBrowserBundle", "source": { "type": "git", "url": "https://github.com/symfony-cmf/TreeBrowserBundle.git", - "reference": "1.0.0-beta2" + "reference": "b424e6c2b6b0ebd4d07b5b39b2752d2871d97f6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/TreeBrowserBundle/zipball/1.0.0-beta2", - "reference": "1.0.0-beta2", + "url": "https://api.github.com/repos/symfony-cmf/TreeBrowserBundle/zipball/b424e6c2b6b0ebd4d07b5b39b2752d2871d97f6a", + "reference": "b424e6c2b6b0ebd4d07b5b39b2752d2871d97f6a", "shasum": "" }, "require": { @@ -3528,7 +3718,7 @@ "phpcr", "tree" ], - "time": "2013-07-05 07:22:15" + "time": "2013-08-09 09:30:33" }, { "name": "symfony/assetic-bundle", @@ -3600,12 +3790,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/Icu.git", - "reference": "v1.2.0" + "reference": "45c8d35427304b1e14a13a03426055f501ba5f61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Icu/zipball/v1.2.0", - "reference": "v1.2.0", + "url": "https://api.github.com/repos/symfony/Icu/zipball/45c8d35427304b1e14a13a03426055f501ba5f61", + "reference": "45c8d35427304b1e14a13a03426055f501ba5f61", "shasum": "" }, "require": { @@ -3639,7 +3829,7 @@ "icu", "intl" ], - "time": "2013-06-03 18:32:58" + "time": "2013-08-06 12:55:36" }, { "name": "symfony/monolog-bundle", @@ -3648,12 +3838,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/MonologBundle.git", - "reference": "v2.3.0" + "reference": "03ed73bc11367b3156cc21f22ac37c7f70fcd10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/MonologBundle/zipball/v2.3.0", - "reference": "v2.3.0", + "url": "https://api.github.com/repos/symfony/MonologBundle/zipball/03ed73bc11367b3156cc21f22ac37c7f70fcd10a", + "reference": "03ed73bc11367b3156cc21f22ac37c7f70fcd10a", "shasum": "" }, "require": { @@ -3701,17 +3891,17 @@ }, { "name": "symfony/swiftmailer-bundle", - "version": "v2.3.2", + "version": "v2.3.3", "target-dir": "Symfony/Bundle/SwiftmailerBundle", "source": { "type": "git", "url": "https://github.com/symfony/SwiftmailerBundle.git", - "reference": "v2.3.2" + "reference": "v2.3.3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/SwiftmailerBundle/zipball/v2.3.2", - "reference": "v2.3.2", + "url": "https://api.github.com/repos/symfony/SwiftmailerBundle/zipball/v2.3.3", + "reference": "v2.3.3", "shasum": "" }, "require": { @@ -3752,7 +3942,7 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2013-05-15 08:38:58" + "time": "2013-08-05 08:18:16" }, { "name": "symfony/symfony", @@ -3760,12 +3950,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/symfony.git", - "reference": "fbb78ec62f74b6116e587d0f34805ac9927dcb52" + "reference": "8e1cb3e3ca9c05064d827e58bd4dd406c317ea50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/fbb78ec62f74b6116e587d0f34805ac9927dcb52", - "reference": "fbb78ec62f74b6116e587d0f34805ac9927dcb52", + "url": "https://api.github.com/repos/symfony/symfony/zipball/8e1cb3e3ca9c05064d827e58bd4dd406c317ea50", + "reference": "8e1cb3e3ca9c05064d827e58bd4dd406c317ea50", "shasum": "" }, "require": { @@ -3860,7 +4050,7 @@ "keywords": [ "framework" ], - "time": "2013-08-03 05:54:12" + "time": "2013-08-22 06:42:25" }, { "name": "twig/extensions", @@ -3958,6 +4148,56 @@ ], "time": "2013-08-03 15:35:31" }, + { + "name": "willdurand/negotiation", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/willdurand/Negotiation.git", + "reference": "a25b58fd5d6cabcd515bc83661788582b0bcf3f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/a25b58fd5d6cabcd515bc83661788582b0bcf3f8", + "reference": "a25b58fd5d6cabcd515bc83661788582b0bcf3f8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Negotiation": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "William Durand", + "email": "william.durand1@gmail.com", + "homepage": "http://www.willdurand.fr" + } + ], + "description": "Content Negotiation tools for PHP provided as a standalone library.", + "homepage": "http://williamdurand.fr/Negotiation/", + "keywords": [ + "accept", + "content", + "format", + "header", + "negotiation" + ], + "time": "2013-08-06 14:47:08" + }, { "name": "zendframework/zend-escaper", "version": "dev-master", @@ -3965,12 +4205,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendEscaper.git", - "reference": "release-2.2.2" + "reference": "5db67b32359d86326077209f1fefbbf1183911e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendEscaper/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendEscaper/zipball/5db67b32359d86326077209f1fefbbf1183911e8", + "reference": "5db67b32359d86326077209f1fefbbf1183911e8", "shasum": "" }, "require": { @@ -4005,12 +4245,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendFeed.git", - "reference": "release-2.2.2" + "reference": "8fd74c4c166fb46246abc2b70d65c024439a9798" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendFeed/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendFeed/zipball/8fd74c4c166fb46246abc2b70d65c024439a9798", + "reference": "8fd74c4c166fb46246abc2b70d65c024439a9798", "shasum": "" }, "require": { @@ -4053,12 +4293,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendHttp.git", - "reference": "release-2.2.2" + "reference": "23c58ffd0929dc328c62f1fe12e7a343638c70c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendHttp/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendHttp/zipball/23c58ffd0929dc328c62f1fe12e7a343638c70c8", + "reference": "23c58ffd0929dc328c62f1fe12e7a343638c70c8", "shasum": "" }, "require": { @@ -4089,7 +4329,7 @@ "http", "zf2" ], - "time": "2013-07-23 20:00:11" + "time": "2013-08-21 17:08:02" }, { "name": "zendframework/zend-loader", @@ -4098,12 +4338,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendLoader.git", - "reference": "release-2.2.2" + "reference": "11a952589d37879d92fee78e70eed731c1073ed3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendLoader/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendLoader/zipball/11a952589d37879d92fee78e70eed731c1073ed3", + "reference": "11a952589d37879d92fee78e70eed731c1073ed3", "shasum": "" }, "require": { @@ -4132,7 +4372,7 @@ "loader", "zf2" ], - "time": "2013-05-01 21:53:24" + "time": "2013-08-21 17:07:14" }, { "name": "zendframework/zend-servicemanager", @@ -4141,12 +4381,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendServiceManager.git", - "reference": "release-2.2.2" + "reference": "e05c29f8d7da6e2c26d2d8b334324932a73afa78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendServiceManager/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendServiceManager/zipball/e05c29f8d7da6e2c26d2d8b334324932a73afa78", + "reference": "e05c29f8d7da6e2c26d2d8b334324932a73afa78", "shasum": "" }, "require": { @@ -4175,7 +4415,7 @@ "servicemanager", "zf2" ], - "time": "2013-05-08 18:00:17" + "time": "2013-08-21 17:07:36" }, { "name": "zendframework/zend-stdlib", @@ -4184,12 +4424,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendStdlib.git", - "reference": "release-2.2.2" + "reference": "7c87ce4e840957596bf3401fa4ae4fb0355682e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendStdlib/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendStdlib/zipball/7c87ce4e840957596bf3401fa4ae4fb0355682e2", + "reference": "7c87ce4e840957596bf3401fa4ae4fb0355682e2", "shasum": "" }, "require": { @@ -4219,7 +4459,7 @@ "stdlib", "zf2" ], - "time": "2013-06-20 18:01:22" + "time": "2013-08-21 17:08:07" }, { "name": "zendframework/zend-uri", @@ -4228,12 +4468,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendUri.git", - "reference": "release-2.2.2" + "reference": "e2a4b038a0939d46e53bfa40cfc9f1791533ae84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendUri/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendUri/zipball/e2a4b038a0939d46e53bfa40cfc9f1791533ae84", + "reference": "e2a4b038a0939d46e53bfa40cfc9f1791533ae84", "shasum": "" }, "require": { @@ -4271,12 +4511,12 @@ "source": { "type": "git", "url": "https://github.com/zendframework/Component_ZendValidator.git", - "reference": "release-2.2.2" + "reference": "3aa2c87ee3d36763b30087b1188f42a6c95f414f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/Component_ZendValidator/zipball/release-2.2.2", - "reference": "release-2.2.2", + "url": "https://api.github.com/repos/zendframework/Component_ZendValidator/zipball/3aa2c87ee3d36763b30087b1188f42a6c95f414f", + "reference": "3aa2c87ee3d36763b30087b1188f42a6c95f414f", "shasum": "" }, "require": { @@ -4284,12 +4524,14 @@ "zendframework/zend-stdlib": "self.version" }, "require-dev": { + "zendframework/zend-filter": "self.version", "zendframework/zend-i18n": "self.version", "zendframework/zend-math": "self.version", "zendframework/zend-servicemanager": "self.version" }, "suggest": { "zendframework/zend-db": "Zend\\Db component", + "zendframework/zend-filter": "Zend\\Filter component, required by the Digits validator", "zendframework/zend-i18n": "Zend\\I18n component to allow translation of validation error messages as well as to use the various Date validators", "zendframework/zend-math": "Zend\\Math component", "zendframework/zend-resources": "Translations of validator messages", @@ -4316,7 +4558,7 @@ "validator", "zf2" ], - "time": "2013-06-21 15:00:13" + "time": "2013-08-21 17:07:51" } ], "packages-dev": [ @@ -4326,12 +4568,12 @@ "source": { "type": "git", "url": "https://github.com/symfony-cmf/Testing.git", - "reference": "e2b568bfe5ce87391d32544d73342ac0cf14f4e8" + "reference": "5b2922c1c114966e857d37e5c5fa1686797ce724" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Testing/zipball/e2b568bfe5ce87391d32544d73342ac0cf14f4e8", - "reference": "e2b568bfe5ce87391d32544d73342ac0cf14f4e8", + "url": "https://api.github.com/repos/symfony-cmf/Testing/zipball/5b2922c1c114966e857d37e5c5fa1686797ce724", + "reference": "5b2922c1c114966e857d37e5c5fa1686797ce724", "shasum": "" }, "require": { @@ -4368,7 +4610,7 @@ } ], "description": "Component for bootstraping functional tests for CMF bundles only.", - "time": "2013-07-31 21:03:22" + "time": "2013-08-21 20:14:41" } ], "aliases": [ diff --git a/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadSimpleCmsData.php b/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadSimpleCmsData.php index 02a5d9b6..62dcbb9a 100644 --- a/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadSimpleCmsData.php +++ b/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadSimpleCmsData.php @@ -10,7 +10,7 @@ use Symfony\Component\DependencyInjection\ContainerAware; -use Symfony\Cmf\Bundle\SimpleCmsBundle\Document\Page; +use Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page; class LoadSimpleCmsData extends ContainerAware implements FixtureInterface, OrderedFixtureInterface { @@ -21,7 +21,7 @@ public function getOrder() public function load(ObjectManager $manager) { - $basepath = $this->container->getParameter('cmf_simple_cms.menu_basepath'); + $basepath = $this->container->getParameter('cmf_simple_cms.persistence.phpcr.menu_basepath'); $base = $manager->find(null, $basepath); $root = $this->createPage($manager, $base, 'simple', 'root', 'root page of simple menu, never used', ''); diff --git a/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadStaticPageData.php b/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadStaticPageData.php index e00f52f2..14de70e1 100644 --- a/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadStaticPageData.php +++ b/src/Sandbox/MainBundle/DataFixtures/PHPCR/LoadStaticPageData.php @@ -24,9 +24,6 @@ public function load(ObjectManager $manager) { $session = $manager->getPhpcrSession(); - $basepath = $this->container->getParameter('cmf_create.image.static_basepath'); - NodeHelper::createPath($session, $basepath); - $basepath = $this->container->getParameter('cmf_content.persistence.phpcr.content_basepath'); NodeHelper::createPath($session, $basepath); @@ -49,12 +46,12 @@ public function load(ObjectManager $manager) if (is_array($overview['title'])) { foreach ($overview['title'] as $locale => $title) { $page->setTitle($title); - $page->setBody($overview['content'][$locale]); + $page->setBody($overview['body'][$locale]); $manager->bindTranslation($page, $locale); } } else { $page->setTitle($overview['title']); - $page->setBody($overview['content']); + $page->setBody($overview['body']); } if (!empty($overview['publishStartDate'])) { @@ -101,13 +98,13 @@ private function loadBlock(ObjectManager $manager, $parent, $name, $block) $manager->persist($document); } - if ($className == 'Symfony\Cmf\Bundle\BlockBundle\Document\ReferenceBlock') { + if ($className == 'Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock') { $referencedBlock = $manager->find(null, $block['referencedBlock']); if (null == $referencedBlock) { throw new \Exception('did not find '.$block['referencedBlock']); } $document->setReferencedBlock($referencedBlock); - } elseif ($className == 'Symfony\Cmf\Bundle\BlockBundle\Document\ActionBlock') { + } elseif ($className == 'Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock') { $document->setActionName($block['actionName']); } diff --git a/src/Sandbox/MainBundle/Resources/data/page.yml b/src/Sandbox/MainBundle/Resources/data/page.yml index 6a8e7d3b..defafbcc 100644 --- a/src/Sandbox/MainBundle/Resources/data/page.yml +++ b/src/Sandbox/MainBundle/Resources/data/page.yml @@ -5,7 +5,7 @@ static: en: "Homepage" fr: "Page principale" de: "Startseite" - content: + body: en: |

Welcome to the Symfony CMF Demo

If you see this page, it means that the Symfony CMF installation ran successfully!

@@ -23,23 +23,23 @@ static:

Es gibt einige Bundles im Verzeichnis vendor/symfony-cmf/. Lies die README Datei im Hauptverzeichnis, und dann die README der einzelnen Bundles.

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock children: child1: - class: Symfony\Cmf\Bundle\BlockBundle\Document\SimpleBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock properties: title: Editable Simpleblock - content: This is a simple block. It is stored on the homepage, but also referenced from the company page. + body: This is a simple block. It is stored on the homepage, but also referenced from the company page. child2: - class: Symfony\Cmf\Bundle\BlockBundle\Document\SimpleBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock properties: title: Admin Credentials - content: To log into the backend admin, use the username 'admin' and the password 'admin'. + body: To log into the backend admin, use the username 'admin' and the password 'admin'. child3: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ActionBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock actionName: SandboxMainBundle:Default:block rssBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\RssBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\RssBlock properties: settings: title: Symfony2 CMF news @@ -48,7 +48,7 @@ static: - name: "company" title: "The Company" - content: | + body: |

Who is behind the Symfony CMF project?

The content management framework is a joint effort by various developers and companies

dicta facete eu vis

@@ -57,12 +57,12 @@ static: Ut suscipit honestatis sed, per id facer euismod probatus. Ne persius posidonium eum, has elaboraret philosophia eu. No eam wisi choro labores. Sit id oratio aperiam electram, quodsi deterruisset no eum, vel modo quaeque ei

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ReferenceBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock referencedBlock: /cms/content/home/additionalInfoBlock/child1 - name: "team" title: "The Team" - content: | + body: |

Our Team

There are some core developers and many other contributors. We need more help, so please contribute.

dicta facete eu vis

@@ -71,11 +71,11 @@ static: Ut suscipit honestatis sed, per id facer euismod probatus. Ne persius posidonium eum, has elaboraret philosophia eu. No eam wisi choro labores. Sit id oratio aperiam electram, quodsi deterruisset no eum, vel modo quaeque ei

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "more" title: "More Information" - content: | + body: |

Yet another page

About the companies, though we don't have more to say here. But you want pages to see the navigation in action.

dicta facete eu vis

@@ -84,11 +84,11 @@ static: Ut suscipit honestatis sed, per id facer euismod probatus. Ne persius posidonium eum, has elaboraret philosophia eu. No eam wisi choro labores. Sit id oratio aperiam electram, quodsi deterruisset no eum, vel modo quaeque ei

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "projects" title: "The projects" - content: | + body: |

We do a lot of projects

Sed sale modus nusquam ne. At omnesque senserit vel, veritus denique epicuri pri eu, nam illud constituam in. Id sit convenire mediocrem. Erant facilisi pri ea, quo ignota graeci dolores in, idque legere commune nam an. Eros fabulas scripserit mea ea. Mei everti hendrerit et, sit in harum vituperata.

dicta facete eu vis

@@ -96,11 +96,11 @@ static: Ut suscipit honestatis sed, per id facer euismod probatus. Ne persius posidonium eum, has elaboraret philosophia eu. No eam wisi choro labores. Sit id oratio aperiam electram, quodsi deterruisset no eum, vel modo quaeque ei

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "cmf" title: "Content Management Framework" - content: | + body: |

The CMF is what this is all about

Sed sale modus nusquam ne. At omnesque senserit vel, veritus denique epicuri pri eu, nam illud constituam in. Id sit convenire mediocrem. Erant facilisi pri ea, quo ignota graeci dolores in, idque legere commune nam an. Eros fabulas scripserit mea ea. Mei everti hendrerit et, sit in harum vituperata.

dicta facete eu vis

@@ -108,11 +108,11 @@ static: Ut suscipit honestatis sed, per id facer euismod probatus. Ne persius posidonium eum, has elaboraret philosophia eu. No eam wisi choro labores. Sit id oratio aperiam electram, quodsi deterruisset no eum, vel modo quaeque ei

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "demo" title: "Routing demo" - content: | + body: |

The Children of this page show the various use cases of the cmf menu and the cmf content routing.

There are also some routes that have no menu entry:

blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "demo_controller" title: "Explicit Controller" - content: "

This content is routed through an explicit controller that can do additional things.

" + body: "

This content is routed through an explicit controller that can do additional things.

" blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "demo_template" title: "Explicit template" - content: "

This content is rendered through the generic content controller with an explicitly specified template.

" + body: "

This content is rendered through the generic content controller with an explicitly specified template.

" blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "demo_type" title: "Controller by type" - content: "

This content is routed through a controller found by the route controller type.

" + body: "

This content is routed through a controller found by the route controller type.

" blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "demo_class" title: "Controller by class" - content: "

This content is routed through a controller found by the content class.

" + body: "

This content is routed through a controller found by the content class.

" class: "Sandbox\MainBundle\Document\DemoClassContent" blocks: additionalInfoBlock: - class: Symfony\Cmf\Bundle\BlockBundle\Document\ContainerBlock + class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock - name: "singlelocale" title: en: "Single locale" fr: "Single locale" - content: + body: en: |

This page is only available in english

The content is actually also translated to french, but there is no route for french. diff --git a/src/Sandbox/MainBundle/Resources/views/Homepage/index.html.twig b/src/Sandbox/MainBundle/Resources/views/Homepage/index.html.twig index b7b4c2b4..11fdc869 100644 --- a/src/Sandbox/MainBundle/Resources/views/Homepage/index.html.twig +++ b/src/Sandbox/MainBundle/Resources/views/Homepage/index.html.twig @@ -9,11 +9,11 @@


-
- {{ sonata_block_render({ - 'name': 'additionalInfoBlock' - }) }} -
+ {{ sonata_block_render({ 'name': 'additionalInfoBlock' }, { + 'divisibleBy': 3, + 'divisibleClass': 'row', + 'childClass': 'span3' + }) }}
@@ -27,9 +27,11 @@
+
{{ sonata_block_render({ 'name': 'rssBlock' }) }} +
{% endblock %}