HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/breadsecret.com/wp-content/plugins/contact-form-7-multilingual/classes/shortcodes.php
<?php

namespace WPML\CF7;

class Shortcodes implements \IWPML_Frontend_Action {

	public function add_hooks() {
		add_filter( 'shortcode_atts_wpcf7', [ $this, 'translate_shortcode_form_id' ] );
	}

	/**
	 * Find the right form and return it in the current language.
	 *
	 * @param array $atts Shortcode attributes to be filtered.
	 *
	 * @return array
	 */
	public function translate_shortcode_form_id( $atts ) {
		$form = null;

		if ( ! empty( $atts['id'] ) ) {
			$form = wpcf7_contact_form( (int) $atts['id'] );
		}

		if ( ! $form && ! empty( $atts['title'] ) ) {
			$form = wpcf7_get_contact_form_by_title( trim( $atts['title'] ) );
			unset( $atts['title'] );
		}

		if ( $form ) {
			$atts['id'] = apply_filters( 'wpml_object_id', $form->id(), Constants::POST_TYPE, true );
		}

		return $atts;
	}
}