dev/core#2043 remove pass-by-reference
authoreileen <emcnaughton@wikimedia.org>
Wed, 16 Sep 2020 02:50:09 +0000 (14:50 +1200)
committereileen <emcnaughton@wikimedia.org>
Wed, 16 Sep 2020 02:50:09 +0000 (14:50 +1200)
Technical details in https://lab.civicrm.org/dev/core/-/issues/2043

CRM/Core/BAO/Block.php

index 0689b0a495bdad7d84dd45ad77f59ac45a2385e1..8e7d868692501d638faf4433677496182818a5c5 100644 (file)
@@ -197,14 +197,14 @@ class CRM_Core_BAO_Block {
    * @param string $blockName
    *   Block name.
    * @param array $params
-   *   (reference ) an assoc array of name/value pairs.
-   * @param null $entity
+   *   Array of name/value pairs.
+   * @param string $entity
    * @param int $contactId
    *
-   * @return object
-   *   CRM_Core_BAO_Block object on success, null otherwise
+   * @return array|null
+   *   Array of created location entities or NULL if none to create.
    */
-  public static function create($blockName, &$params, $entity = NULL, $contactId = NULL) {
+  public static function create($blockName, $params, $entity = NULL, $contactId = NULL) {
     if (!self::blockExists($blockName, $params)) {
       return NULL;
     }