From 77dcf6a4fe8a242c7fc06e8825416b77f1206206 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20R?= <andre.romcke@gmail.com> Date: Tue, 6 Feb 2018 17:43:04 +0100 Subject: [PATCH] Add recommendation for installing ezplatformsearch & richtext-datatype-bundle (#143) * [Install] Add recommendation for installing ezplatformsearch & richtext-datatype-bundle * CS * Fix review comments and additional changes * Update INSTALL.md --- INSTALL.md | 11 +++++++++++ bundle/Cache/PersistenceCachePurger.php | 5 +++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 4d1cd032..3d936a40 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -108,6 +108,17 @@ _Tip:_ composer require --update-no-dev "ezsystems/legacy-bridge:^2.0" ``` +### Recommended: Add additional Legacy <=> eZ Platform integrations + +**[netgen/ezplatformsearch](https://github.com/netgen/ezplatformsearch)** + +When using either Solr or _(future)_ Elastic search bundle in eZ Platform, this extension makes sure eZ Platform and eZ Publish Legacy use the same search index. Technically it represents eZ Platform search engine as a eZ Publish Legacy search engine called "ezplatformsearch" which is then used for search, indexing and delayed cronjob indexing. + +**[netgen/richtext-datatype-bundle](https://github.com/netgen/NetgenRichTextDataTypeBundle)** + +If you plan to migrate some or all of your content types to eZ Platform RichText format, install this bundle to make it possible to edit content with RichText field types using raw XML editing text box in eZ Publish Legacy. Good for cases where content migration, and also backend migration needs to happen gradually. + + ### Optional: Add missing legacy extensions Several ezpublish-legacy extensions are no longer installed by default with ezpublish-legacy package, such as ezfind or eztags. diff --git a/bundle/Cache/PersistenceCachePurger.php b/bundle/Cache/PersistenceCachePurger.php index 6a4b5e6e..330846e9 100644 --- a/bundle/Cache/PersistenceCachePurger.php +++ b/bundle/Cache/PersistenceCachePurger.php @@ -136,11 +136,12 @@ public function content($locationIds = null, array $contentIds = null) // if caller did not provide affected content id's, then try to load location to get it try { $tags[] = 'content-' . $this->locationHandler->load($id)->contentId; - } catch (APINotFoundException $e) {} + } catch (APINotFoundException $e) { + } } } - foreach($contentIds as $id) { + foreach ($contentIds as $id) { if (!is_scalar($id)) { throw new InvalidArgumentType('$contentIds', 'int[]|null', $id); }