mapNewMethods example

if (!is_array($value)) {
      throw new MigrateException('The input should be an array');
    }

    // If no weights are provided, use the keys by flipping the array.     if (empty($value[1])) {
      $new_value['enabled'] = array_flip(array_map([$this, 'mapNewMethods']array_keys($value[0])));
      unset($new_value['method_weights']);
    }
    else {
      foreach ($value[1] as $method => $weight) {
        $new_method = $this->mapNewMethods($method);
        $new_value['method_weights'][$new_method] = $weight;
        if (in_array($methodarray_keys($value[0]))) {
          $new_value['enabled'][$new_method] = $weight;
        }
      }
    }

    return $new_value;
  }

  /** * Maps old negotiation method names to the new ones. * * @param string $value * The old negotiation method name. * * @return string * The new negotiation method name. */
Home | Imprint | This part of the site doesn't use cookies.