/home/vianto5/cititower.mx/wp-content/plugins/wpml-wpforms/classes/Hooks/WpForms
NameSizeModeActions
AteFieldAdjuster.php63660644editdlrm
AteFieldReorder.php26880644editdlrm
AteLayoutHooks.php23770644editdlrm
ConversationalForms.php4020644editdlrm
DynamicChoices.php4360644editdlrm
EntryEdit.php16880644editdlrm
EntryPreviewField.php29390644editdlrm
Factory.php6070644editdlrm
FormPages.php16640644editdlrm
Import.php9080644editdlrm
Notifications.php95540644editdlrm
Package.php14450644editdlrm
Strings.php59040644editdlrm
SubLabels.php19830644editdlrm
TranslateEverythingHooks.php6300644editdlrm
Edit: /home/vianto5/cititower.mx/wp-content/plugins/wpml-wpforms/classes/Hooks/WpForms/FormPages.php (1664B)
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; } }