/home/vianto5/hidalgoresidences.mx/wp-content/plugins/wpml-wpforms/classes/Hooks
NameSizeModeActions
ATE/-0755rm
AteLayoutHooks.php23760644editdlrm
ChoiceValidation.php76940644editdlrm
ConversationalForms.php4450644editdlrm
DynamicChoices.php4360644editdlrm
EntryEdit.php17300644editdlrm
EntryPreviewField.php29320644editdlrm
Factory.php6380644editdlrm
FormPages.php17060644editdlrm
Import.php9080644editdlrm
SubLabels.php19830644editdlrm
TranslateEverythingHooks.php6410644editdlrm
Edit: /home/vianto5/hidalgoresidences.mx/wp-content/plugins/wpml-wpforms/classes/Hooks/FormPages.php (1706B)
strings = $strings; } public function addHooks() { add_filter( 'wpforms_form_pages_frontend_handle_request_form_data', [ $this->strings, 'applyTranslations' ] ); if ( LanguageNegotiation::isDir() && $this->isSecondaryLanguage() ) { add_action( 'parse_request', [ $this, 'parseRequest' ], self::PRIORITY_BEFORE_FORM_PAGES ); } } /** * @param WP $wp * * @return void */ public function parseRequest( WP $wp ) { if ( Obj::path( [ 'query_vars', 'error' ], $wp ) && $this->isRequestPrefixedByLanguageCode( $wp->request ) ) { $wp->query_vars['name'] = $wp->request; } } /** * @return bool */ private function isSecondaryLanguage() : bool { return Languages::getDefaultCode() !== Languages::getCurrentCode(); } /** * @param string $wpRequest * * @return bool */ private function isRequestPrefixedByLanguageCode( string $wpRequest ) : bool { $request = ! empty( $_SERVER['REQUEST_URI'] ) ? esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $escapedLanguageCode = preg_quote( Languages::getCurrentCode(), '/' ); $pattern = "/^\/$escapedLanguageCode\//"; $request = preg_replace( $pattern, '/', $request ); $request = ! empty( $request ) ? sanitize_key( (string) wp_parse_url( $request, PHP_URL_PATH ) ) : ''; return $request === $wpRequest; } }