芝麻web文件管理V1.00
编辑当前文件:/www/wwwroot/shphe-en.com/wp-content/plugins/contact-form-7/modules/text.php
name ) ) return ''; $validation_error = wpcf7_get_validation_error( $tag->name ); $class = wpcf7_form_controls_class( $tag->type, 'wpcf7-text' ); if ( in_array( $tag->basetype, array( 'email', 'url', 'tel' ) ) ) $class .= ' wpcf7-validates-as-' . $tag->basetype; if ( $validation_error ) $class .= ' wpcf7-not-valid'; $atts = array(); $atts['maxlength'] = $tag->get_maxlength_option(); $atts['class'] = $tag->get_class_option( $class ); $atts['id'] = $tag->get_option( 'id', 'id', true ); $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true ); if ( $tag->has_option( 'readonly' ) ) $atts['readonly'] = 'readonly'; if ( $tag->is_required() ) $atts['aria-required'] = 'true'; $value = (string) reset( $tag->values ); if ( $tag->has_option( 'placeholder' ) || $tag->has_option( 'watermark' ) ) { $atts['placeholder'] = $value; $value = ''; } elseif ( empty( $value ) && is_user_logged_in() ) { $user = wp_get_current_user(); $user_options = array( 'default:user_login' => 'user_login', 'default:user_email' => 'user_email', 'default:user_url' => 'user_url', 'default:user_first_name' => 'first_name', 'default:user_last_name' => 'last_name', 'default:user_nickname' => 'nickname', 'default:user_display_name' => 'display_name' ); foreach ( $user_options as $option => $prop ) { if ( $tag->has_option( $option ) ) { $value = $user->{$prop}; break; } } } if ( wpcf7_is_posted() && isset( $_POST[$tag->name] ) ) $value = stripslashes_deep( $_POST[$tag->name] ); $atts['value'] = $value; if ( wpcf7_support_html5() ) { $atts['type'] = $tag->basetype; } else { $atts['type'] = 'text'; } $atts['name'] = $tag->name; $atts = wpcf7_format_atts( $atts ); $html = sprintf( '
%3$s', $tag->name, $atts, $validation_error ); return $html; } /* Validation filter */ add_filter( 'wpcf7_validate_text', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_text*', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_email', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_email*', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_url', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_url*', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_tel', 'wpcf7_text_validation_filter', 10, 2 ); add_filter( 'wpcf7_validate_tel*', 'wpcf7_text_validation_filter', 10, 2 ); function wpcf7_text_validation_filter( $result, $tag ) { $tag = new WPCF7_Shortcode( $tag ); $name = $tag->name; $value = isset( $_POST[$name] ) ? trim( strtr( (string) $_POST[$name], "\n", " " ) ) : ''; if ( 'text*' == $tag->type ) { if ( '' == $value ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_required' ); } } if ( 'email' == $tag->basetype ) { if ( $tag->is_required() && '' == $value ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_required' ); } elseif ( '' != $value && ! wpcf7_is_email( $value ) ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_email' ); } } if ( 'url' == $tag->basetype ) { if ( $tag->is_required() && '' == $value ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_required' ); } elseif ( '' != $value && ! wpcf7_is_url( $value ) ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_url' ); } } if ( 'tel' == $tag->basetype ) { if ( $tag->is_required() && '' == $value ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_required' ); } elseif ( '' != $value && ! wpcf7_is_tel( $value ) ) { $result['valid'] = false; $result['reason'][$name] = wpcf7_get_message( 'invalid_tel' ); } } return $result; } /* Messages */ add_filter( 'wpcf7_messages', 'wpcf7_text_messages' ); function wpcf7_text_messages( $messages ) { return array_merge( $messages, array( 'invalid_email' => array( 'description' => __( "Email address that the sender entered is invalid", 'wpcf7' ), 'default' => __( 'Email address seems invalid.', 'wpcf7' ) ), 'invalid_url' => array( 'description' => __( "URL that the sender entered is invalid", 'wpcf7' ), 'default' => __( 'URL seems invalid.', 'wpcf7' ) ), 'invalid_tel' => array( 'description' => __( "Telephone number that the sender entered is invalid", 'wpcf7' ), 'default' => __( 'Telephone number seems invalid.', 'wpcf7' ) ) ) ); } /* Tag generator */ add_action( 'admin_init', 'wpcf7_add_tag_generator_text', 15 ); function wpcf7_add_tag_generator_text() { if ( ! function_exists( 'wpcf7_add_tag_generator' ) ) return; wpcf7_add_tag_generator( 'text', __( 'Text field', 'wpcf7' ), 'wpcf7-tg-pane-text', 'wpcf7_tg_pane_text' ); wpcf7_add_tag_generator( 'email', __( 'Email', 'wpcf7' ), 'wpcf7-tg-pane-email', 'wpcf7_tg_pane_email' ); wpcf7_add_tag_generator( 'url', __( 'URL', 'wpcf7' ), 'wpcf7-tg-pane-url', 'wpcf7_tg_pane_url' ); wpcf7_add_tag_generator( 'tel', __( 'Telephone number', 'wpcf7' ), 'wpcf7-tg-pane-tel', 'wpcf7_tg_pane_tel' ); } function wpcf7_tg_pane_text( &$contact_form ) { wpcf7_tg_pane_text_and_relatives( 'text' ); } function wpcf7_tg_pane_email( &$contact_form ) { wpcf7_tg_pane_text_and_relatives( 'email' ); } function wpcf7_tg_pane_url( &$contact_form ) { wpcf7_tg_pane_text_and_relatives( 'url' ); } function wpcf7_tg_pane_tel( &$contact_form ) { wpcf7_tg_pane_text_and_relatives( 'tel' ); } function wpcf7_tg_pane_text_and_relatives( $type = 'text' ) { if ( ! in_array( $type, array( 'email', 'url', 'tel' ) ) ) $type = 'text'; ?>
id
()
class
()
size
()
maxlength
()
()
()
⬇