Enotice fix
authoreileen <emcnaughton@wikimedia.org>
Tue, 30 Apr 2019 21:57:21 +0000 (09:57 +1200)
committereileen <emcnaughton@wikimedia.org>
Tue, 30 Apr 2019 21:57:21 +0000 (09:57 +1200)
The check is looking for status at the wrong level in the array

CRM/Utils/Check/Component/FinancialTypeAcls.php

index b641a6b8849022d3494a660462e0c4404fd514ea..4598c97f34f0f2bfe768a32e504155b5f7836c5b 100644 (file)
@@ -36,7 +36,7 @@ class CRM_Utils_Check_Component_FinancialTypeAcls extends CRM_Utils_Check_Compon
     $messages = [];
     $ftAclSetting = Civi::settings()->get('acl_financial_type');
     $financialAclExtension = civicrm_api3('extension', 'get', ['key' => 'biz.jmaconsulting.financialaclreport']);
-    if ($ftAclSetting && (($financialAclExtension['count'] == 1 && $financialAclExtension['status'] != 'Installed') || $financialAclExtension['count'] !== 1)) {
+    if ($ftAclSetting && (($financialAclExtension['count'] == 1 && $financialAclExtension['values'][0]['status'] != 'Installed') || $financialAclExtension['count'] !== 1)) {
       $messages[] = new CRM_Utils_Check_Message(
         __FUNCTION__,
         ts('CiviCRM will in the future require the extension %1 for CiviCRM Reports to work correctly with the Financial Type ACLs. The extension can be downloaded <a href="%2">here</a>', [