Add in Atomfeeds deprecation now that the extension has a new release with converted...
authorSeamus Lee <seamuslee001@gmail.com>
Mon, 22 Jul 2019 21:30:07 +0000 (07:30 +1000)
committerSeamus Lee <seamuslee001@gmail.com>
Tue, 23 Jul 2019 00:33:02 +0000 (10:33 +1000)
Fix version to match info.xml of new version

CRM/Core/BAO/Cache/Psr16.php

index b4f724195791575de269d3f135ec1dfd14955140..6e7e4e6a03e3f0a954b7d3a008d2e4e4c23abdab 100644 (file)
@@ -183,9 +183,6 @@ class CRM_Core_BAO_Cache_Psr16 {
     $groups = [
       // Universe
 
-      // be.chiro.civi.atomfeeds
-      'dashboard',
-
       // biz.jmaconsulting.lineitemedit
       'lineitem-editor',
 
@@ -217,6 +214,17 @@ class CRM_Core_BAO_Cache_Psr16 {
         $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;
   }