original_string: protected static function saveConfigParams(array $data, array $extra)
      {
          Logger::log('Saving required config parameters');
          //En caso de tener parámetros nuevos los guardamos
          if (array_key_exists('label', $extra) && is_array($extra['label'])) {
              foreach ($extra['label'] as $index => $field) {
                  if (array_key_exists($index, $extra['value']) && !empty($extra['value'][$index])) {
                      /** @var $data array */
                      $data[$field] = $extra['value'][$index];
                  }
              }
          }
          return $data;
      }
code: protected static function saveConfigParams(array $data, array $extra)
      {
          Logger::log('Saving required config parameters');
          //En caso de tener parámetros nuevos los guardamos
          if (array_key_exists('label', $extra) && is_array($extra['label'])) {
              foreach ($extra['label'] as $index => $field) {
                  if (array_key_exists($index, $extra['value']) && !empty($extra['value'][$index])) {
                      /** @var $data array */
                      $data[$field] = $extra['value'][$index];
                  }
              }
          }
          return $data;
      }
code_tokens: protected static function saveConfigParams ( array $ data , array $ extra ) { Logger :: log ( 'Saving required config parameters' ) ; //En caso de tener parámetros nuevos los guardamos if ( array_key_exists ( 'label' , $ extra ) && is_array ( $ extra [ 'label' ] ) ) { foreach ( $ extra [ 'label' ] as $ index => $ field ) { if ( array_key_exists ( $ index , $ extra [ 'value' ] ) && ! empty ( $ extra [ 'value' ] [ $ index ] ) ) { /** @var $data array */ $ data [ $ field ] = $ extra [ 'value' ] [ $ index ] ; } } } return $ data ; }
docstring: Method that saves the configuration
  @param array $data
  @param array $extra
  @return array
docstring_tokens: Method that saves the configuration