Plugin Directory

Changeset 3393629


Ignore:
Timestamp:
11/11/2025 12:16:42 PM (5 weeks ago)
Author:
FolioVision
Message:

2.8: Security and WordPress 6.8 fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fv-antispam/trunk/fv-antispam.php

    r3393619 r3393629  
    16661666    $sTextarea = $aMatch[1];
    16671667 
    1668     preg_match( '/class=["\'](.*?)["\']/', $sTextarea, $class );
     1668    preg_match( '/class=[\"\'](.*?)[\"\']/', $sTextarea, $class );
    16691669    preg_match( '/id=[\"\'](.*?)[\"\']/', $sTextarea, $id );
    16701670    preg_match( '/name=[\"\'](.*?)[\"\']/', $sTextarea, $name );
    1671     preg_match( '/\s*?required=["\'](.*?)["\']/', $sTextarea, $required );
    16721671
    16731672    $sClass = !empty($class) ? $class[1] : false;
    16741673    $sID = $id[1];
    16751674    $sName = $name[1];
    1676     $sRequired = !empty( $required ) ? $required[0] : false;
    16771675
    16781676    $sTextarea = preg_replace('~<textarea([^\>]*>).*?</textarea>~', "<textarea$1</textarea>", $sTextarea ); // have to keep the hidden textarea empty
    1679 
    1680     // Remove the required attribute from the textarea
    1681     $sTextarea = str_replace( $sRequired, '', $sTextarea );
    1682 
     1677       
    16831678    $sProtect = FV_Antispam::func__protect($post->ID);
    16841679   
     
    16991694    }
    17001695   
    1701     $sTextarea = str_replace( array('required="required"',"required='required'"), array('',''), $sTextarea ); // HTML5 form validation needs to be disabled
     1696    $sTextarea = str_replace( array( 'required="required"', "required='required'", 'required' ), '', $sTextarea ); // HTML5 form validation needs to be disabled
    17021697   
    17031698    $sForm = preg_replace('~<textarea([^\>]*name=[\'\"]comment[\'\"][^\>]*>).*?</textarea>~', $sTextarea, $sForm ); // put in the adjusted textarea
Note: See TracChangeset for help on using the changeset viewer.