Warning: include_once(): Failed opening '/home/htzanetatos/public_html/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-integration.php' for inclusion (include_path='.:') in /home/htzanetatos/public_html/wp-content/plugins/woocommerce/includes/class-woocommerce.php on line 617
termine if the smart tag is registered. * * @since 1.6.7 * * @param string $smart_tag_name Smart tag name. * * @return bool */ protected function has_smart_tag( $smart_tag_name ) { return array_key_exists( $smart_tag_name, $this->get_smart_tags() ); } /** * Get smart tag class name. * * @since 1.6.7 * * @param string $smart_tag_name Smart tag name. * * @return string */ protected function get_smart_tag_class_name( $smart_tag_name ) { if ( ! $this->has_smart_tag( $smart_tag_name ) ) { return Generic::class; } $class_name = str_replace( ' ', '', ucwords( str_replace( '_', ' ', $smart_tag_name ) ) ); $full_class_name = '\\WPForms\\SmartTags\\SmartTag\\' . $class_name; if ( class_exists( $full_class_name ) ) { return $full_class_name; } /** * Modify a smart tag class name that describes the smart tag logic. * * @since 1.6.7 * * @param string $class_name The value. * @param string $smart_tag_name Smart tag name. */ $full_class_name = apply_filters( 'wpforms_smarttags_get_smart_tag_class_name', '', $smart_tag_name ); return class_exists( $full_class_name ) ? $full_class_name : Generic::class; } /** * Retrieve the builder's special tags. * * @since 1.6.7 * * @return array */ protected function get_replacement_builder_tags() { return [ 'date' => 'date format="m/d/Y"', 'query_var' => 'query_var key=""', 'user_meta' => 'user_meta key=""', ]; } /** * Hide smart tags in the builder. * * @since 1.6.7 * * @return array */ protected function get_hidden_builder_tags() { return [ 'field_id', 'field_html_id', 'field_value_id', ]; } /** * Builder tags. * * @since 1.6.7 * * @return array */ public function builder() { $smart_tags = $this->get_smart_tags(); $replacement_tags = $this->get_replacement_builder_tags(); $hidden_tags = $this->get_hidden_builder_tags(); foreach ( $replacement_tags as $tag => $replacement_tag ) { $smart_tags = wpforms_array_insert( $smart_tags, [ $replacement_tag => $smart_tags[ $tag ] ], $tag ); unset( $smart_tags[ $tag ] ); } foreach ( $hidden_tags as $hidden_tag ) { unset( $smart_tags[ $hidden_tag ] ); } return $smart_tags; } /** * Replace a found smart tag with the final value. * * @since 1.6.7 * * @param string $tag The tag. * @param string $value The value. * @param string $content Content. * * @return string */ private function replace( $tag, $value, $content ) { return str_replace( $tag, strip_shortcodes( $value ), $content ); } /** * Filter arguments passed to the async task. * * @since 1.9.4 * * @param array|mixed $args Arguments passed to the async task. */ public function save_smart_tags_tasks_meta( $args ): array { $args = (array) $args; $process = wpforms()->obj( 'process' ); if ( ! $process || empty( $process->form_data['entry_meta'] ) ) { return $args; } $args['entry_meta'] = $process->form_data['entry_meta']; return $args; } /** * Maybe add a fallback for entry meta for WPForms Action Scheduler tasks meta. * * @since 1.9.4 * * @param int|mixed $action_id Action ID. * @param ActionScheduler_Action $action Action Scheduler action object. * * @noinspection PhpUnusedParameterInspection * @noinspection PhpMissingParamTypeInspection */ public function maybe_add_entry_meta_fallback_value( $action_id, $action ): void { // phpcs:ignore WPForms.PHP.HooksMethod.InvalidPlaceForAddingHooks $this->action_args = $action->get_args(); $this->fallback = function ( $value, $var_name ) { if ( ! wpforms_is_empty_string( $value ) ) { return $value; } return $this->action_args['entry_meta'][ $var_name ] ?? $value; }; add_filter( 'wpforms_smart_tags_smart_tag_get_meta_value', $this->fallback, 10, 2 ); } /** * Maybe remove a fallback for entry meta for WPForms Action Scheduler tasks meta. * * @since 1.9.4 */ public function maybe_remove_entry_meta_fallback_value(): void { // phpcs:ignore WPForms.PHP.HooksMethod.InvalidPlaceForAddingHooks if ( ! $this->fallback ) { return; } remove_filter( 'wpforms_smart_tags_smart_tag_get_meta_value', $this->fallback ); } }
Parse error: syntax error, unexpected '}', expecting end of file in /home/htzanetatos/public_html/wp-content/plugins/wpforms-lite/src/Integrations/DefaultThemes/DefaultThemes.php on line 142