dev/core#2039 Call del directly - rather than now-deprecated blockDelete
authoreileen <emcnaughton@wikimedia.org>
Wed, 7 Oct 2020 01:05:46 +0000 (14:05 +1300)
committereileen <emcnaughton@wikimedia.org>
Wed, 7 Oct 2020 01:06:57 +0000 (14:06 +1300)
blockDelete is now just wrapper for del so this is really NFC

CRM/Core/BAO/Block.php

index 10cff14b3f49524ea2043cc69382c0858fe135d7..18725f489be6322b5352b114578b925f3fe82c0f 100644 (file)
@@ -249,7 +249,7 @@ class CRM_Core_BAO_Block {
         }
       }
     }
-
+    $baoString = 'CRM_Core_BAO_' . $name;
     foreach ($params[$blockName] as $count => $value) {
       if (!is_array($value)) {
         continue;
@@ -289,7 +289,7 @@ class CRM_Core_BAO_Block {
       // $updateBlankLocInfo will help take appropriate decision. CRM-5969
       if (!empty($value['id']) && !$dataExists && $updateBlankLocInfo) {
         //delete the existing record
-        self::blockDelete($blockName, ['id' => $value['id']]);
+        $baoString::del($value['id']);
         continue;
       }
       elseif (!$dataExists) {
@@ -313,7 +313,6 @@ class CRM_Core_BAO_Block {
       }
 
       $blockFields = array_merge($value, $contactFields);
-      $baoString = 'CRM_Core_BAO_' . $name;
       $blocks[] = $baoString::create($blockFields);
     }
 
@@ -322,6 +321,7 @@ class CRM_Core_BAO_Block {
 
   /**
    * Delete block.
+   * @deprecated - just call the BAO / api directly.
    *
    * @param string $blockName
    *   Block name.