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