Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if( function_exists( 'codeDropz_dnd_upload_cf7' ) ){
- remove_filter('wpcf7_validate_mfile*', array( codeDropz_dnd_upload_cf7(), 'dnd_upload_cf7_validation_filter' ), 10, 2 );
- add_filter('wpcf7_validate_mfile*', 'custom_cf7_validate_fields', 10, 2 );
- }
- function custom_cf7_validate_fields( $result, $tag ){
- // Don't validate if license-info is "TYPE IT IN"
- $condition = 'License-Info';
- if( isset( $_POST[ $condition ] ) && $_POST[ $condition ] == 'Type it in' ){
- return $result;
- }
- // Proceed with validation
- $multiple_files = ( isset( $_POST[ $tag->name ] ) ? array_map( 'sanitize_text_field', $_POST[ $tag->name ] ) : null );
- if( ( is_null( $multiple_files ) || count( $multiple_files ) == 0 ) && $tag->is_required() ) {
- $result->invalidate( $tag, wpcf7_get_message( 'invalid_required' ) );
- return $result;
- }
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement