From e299a1999f37e0c90bae9518915df00eef4bb172 Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Tue, 23 Jul 2019 07:30:07 +1000 Subject: [PATCH] Add in Atomfeeds deprecation now that the extension has a new release with converted cache mechanism Fix version to match info.xml of new version --- CRM/Core/BAO/Cache/Psr16.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/CRM/Core/BAO/Cache/Psr16.php b/CRM/Core/BAO/Cache/Psr16.php index b4f72419579..6e7e4e6a03e 100644 --- a/CRM/Core/BAO/Cache/Psr16.php +++ b/CRM/Core/BAO/Cache/Psr16.php @@ -183,9 +183,6 @@ public static function getLegacyGroups() { $groups = [ // Universe - // be.chiro.civi.atomfeeds - 'dashboard', - // biz.jmaconsulting.lineitemedit 'lineitem-editor', @@ -217,6 +214,17 @@ public static function getLegacyGroups() { $groups[] = 'CiviCRM setting Spec'; } } + $atomFeedsSettingExtensionStatus = $extensions->getStatus('be.chiro.civi.atomfeeds'); + if ($atomFeedsSettingExtensionStatus == $extensions::STATUS_INSTALLED) { + $extension_version = civicrm_api3('Extension', 'get', ['key' => 'be.chiro.civi.atomfeeds'])['values'][0]['version']; + if (version_compare($extension_version, '0.1-alpha2', '<')) { + Civi::log()->warning( + 'CRM_Core_BAO_Cache_PSR is deprecated for Atomfeeds extension, you should upgrade to the latest version to avoid this warning, this code will be removed at the end of 2019', + ['civi.tag' => 'deprecated'] + ); + $groups[] = 'dashboard'; + } + } return $groups; }