Failed to save the file to the "xx" directory.
Failed to save the file to the "ll" directory.
Failed to save the file to the "mm" directory.
Failed to save the file to the "wp" directory.
Server IP : 66.29.132.124 / Your IP : 3.15.139.30 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/diixadigital.com/wp-content/plugins/contact-form-7/modules/ |
Upload File : |
<?php /** ** A base module for [textarea] and [textarea*] **/ /* form_tag handler */ add_action( 'wpcf7_init', 'wpcf7_add_form_tag_textarea', 10, 0 ); function wpcf7_add_form_tag_textarea() { wpcf7_add_form_tag( array( 'textarea', 'textarea*' ), 'wpcf7_textarea_form_tag_handler', array( 'name-attr' => true ) ); } function wpcf7_textarea_form_tag_handler( $tag ) { if ( empty( $tag->name ) ) { return ''; } $validation_error = wpcf7_get_validation_error( $tag->name ); $class = wpcf7_form_controls_class( $tag->type ); if ( $validation_error ) { $class .= ' wpcf7-not-valid'; } $atts = array(); $atts['cols'] = $tag->get_cols_option( '40' ); $atts['rows'] = $tag->get_rows_option( '10' ); $atts['maxlength'] = $tag->get_maxlength_option( '2000' ); $atts['minlength'] = $tag->get_minlength_option(); if ( $atts['maxlength'] and $atts['minlength'] and $atts['maxlength'] < $atts['minlength'] ) { unset( $atts['maxlength'], $atts['minlength'] ); } $atts['class'] = $tag->get_class_option( $class ); $atts['id'] = $tag->get_id_option(); $atts['tabindex'] = $tag->get_option( 'tabindex', 'signed_int', true ); $atts['readonly'] = $tag->has_option( 'readonly' ); $atts['autocomplete'] = $tag->get_option( 'autocomplete', '[-0-9a-zA-Z]+', true ); if ( $tag->is_required() ) { $atts['aria-required'] = 'true'; } if ( $validation_error ) { $atts['aria-invalid'] = 'true'; $atts['aria-describedby'] = wpcf7_get_validation_error_reference( $tag->name ); } else { $atts['aria-invalid'] = 'false'; } $value = empty( $tag->content ) ? (string) reset( $tag->values ) : $tag->content; if ( $tag->has_option( 'placeholder' ) or $tag->has_option( 'watermark' ) ) { $atts['placeholder'] = $value; $value = ''; } $value = $tag->get_default_option( $value ); $value = wpcf7_get_hangover( $tag->name, $value ); $atts['name'] = $tag->name; $html = sprintf( '<span class="wpcf7-form-control-wrap" data-name="%1$s"><textarea %2$s>%3$s</textarea>%4$s</span>', esc_attr( $tag->name ), wpcf7_format_atts( $atts ), esc_textarea( $value ), $validation_error ); return $html; } add_action( 'wpcf7_swv_create_schema', 'wpcf7_swv_add_textarea_rules', 10, 2 ); function wpcf7_swv_add_textarea_rules( $schema, $contact_form ) { $tags = $contact_form->scan_form_tags( array( 'basetype' => array( 'textarea' ), ) ); foreach ( $tags as $tag ) { if ( $tag->is_required() ) { $schema->add_rule( wpcf7_swv_create_rule( 'required', array( 'field' => $tag->name, 'error' => wpcf7_get_message( 'invalid_required' ), ) ) ); } if ( $minlength = $tag->get_minlength_option() ) { $schema->add_rule( wpcf7_swv_create_rule( 'minlength', array( 'field' => $tag->name, 'threshold' => absint( $minlength ), 'error' => wpcf7_get_message( 'invalid_too_short' ), ) ) ); } if ( $maxlength = $tag->get_maxlength_option( '2000' ) ) { $schema->add_rule( wpcf7_swv_create_rule( 'maxlength', array( 'field' => $tag->name, 'threshold' => absint( $maxlength ), 'error' => wpcf7_get_message( 'invalid_too_long' ), ) ) ); } } } /* Tag generator */ add_action( 'wpcf7_admin_init', 'wpcf7_add_tag_generator_textarea', 20, 0 ); function wpcf7_add_tag_generator_textarea() { $tag_generator = WPCF7_TagGenerator::get_instance(); $tag_generator->add( 'textarea', __( 'text area', 'contact-form-7' ), 'wpcf7_tag_generator_textarea', array( 'version' => '2' ) ); } function wpcf7_tag_generator_textarea( $contact_form, $options ) { $field_types = array( 'textarea' => array( 'display_name' => __( 'Text area', 'contact-form-7' ), 'heading' => __( 'Text area form-tag generator', 'contact-form-7' ), 'description' => __( 'Generates a form-tag for a <a href="https://contactform7.com/text-fields/">multi-line plain text input area</a>.', 'contact-form-7' ), ), ); $tgg = new WPCF7_TagGeneratorGenerator( $options['content'] ); ?> <header class="description-box"> <h3><?php echo esc_html( $field_types['textarea']['heading'] ); ?></h3> <p><?php $description = wp_kses( $field_types['textarea']['description'], array( 'a' => array( 'href' => true ), 'strong' => array(), ), array( 'http', 'https' ) ); echo $description; ?></p> </header> <div class="control-box"> <?php $tgg->print( 'field_type', array( 'with_required' => true, 'select_options' => array( 'textarea' => $field_types['textarea']['display_name'], ), ) ); $tgg->print( 'field_name' ); $tgg->print( 'class_attr' ); $tgg->print( 'min_max', array( 'title' => __( 'Length', 'contact-form-7' ), 'min_option' => 'minlength:', 'max_option' => 'maxlength:', ) ); $tgg->print( 'default_value', array( 'with_placeholder' => true, 'use_content' => true, ) ); ?> </div> <footer class="insert-box"> <?php $tgg->print( 'insert_box_content' ); $tgg->print( 'mail_tag_tip' ); ?> </footer> <?php }