Remove deprecated use of $ids
authorColeman Watts <coleman@civicrm.org>
Wed, 1 Mar 2023 01:32:09 +0000 (20:32 -0500)
committerColeman Watts <coleman@civicrm.org>
Wed, 1 Mar 2023 01:32:09 +0000 (20:32 -0500)
CRM/Core/BAO/OptionGroup.php

index 09e21694236ceccd65f492fea276fbe500ae52c3..c7de6d7eea0550ad6364dccacd8017bdc5530b57 100644 (file)
@@ -52,18 +52,14 @@ class CRM_Core_BAO_OptionGroup extends CRM_Core_DAO_OptionGroup implements \Civi
    * Add the Option Group.
    *
    * @param array $params
-   *   Reference array contains the values submitted by the form.
-   * @param array $ids
-   *   Reference array contains the id.
    *
    * @deprecated
    * @return CRM_Core_DAO_OptionGroup
    */
-  public static function add(&$params, $ids = []) {
-    if (empty($params['id']) && !empty($ids['optionGroup'])) {
-      CRM_Core_Error::deprecatedFunctionWarning('no $ids array');
-      $params['id'] = $ids['optionGroup'];
-    }
+  public static function add($params) {
+    // This is very similar to CRM_Core_DAO::makeNameFromLabel which would be
+    // called automatically via `self::writeRecord()`
+    // TODO: Check if the differences matter, then deprecate this function and switch to writeRecord.
     if (empty($params['name']) && empty($params['id'])) {
       $params['name'] = CRM_Utils_String::titleToVar(strtolower($params['title']));
     }