Plugin Directory

Changeset 2624218


Ignore:
Timestamp:
11/03/2021 08:34:33 PM (4 years ago)
Author:
mmuro
Message:

Properly escape and sanitize various outdated code

Location:
visual-form-builder/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • visual-form-builder/trunk/admin/class-ajax.php

    r2617885 r2624218  
    150150
    151151        if ( isset( $_POST['action'] ) && $_POST['action'] == 'visual_form_builder_delete_field' ) {
    152             $form_id = absint( $_POST['form'] );
     152            $form_id  = absint( $_POST['form'] );
    153153            $field_id = absint( $_POST['field'] );
    154154
     
    179179
    180180        if ( isset( $_POST['action'] ) && $_POST['action'] == 'visual_form_builder_form_settings' ) {
    181             $form_id    = absint( $_POST['form'] );
    182             $status     = isset( $_POST['status'] ) ? $_POST['status'] : 'opened';
    183             $accordion  = isset( $_POST['accordion'] ) ? $_POST['accordion'] : 'general-settings';
    184             $user_id    = $current_user instanceof WP_User ? $current_user->ID : 1;
     181            $form_id     = absint( $_POST['form'] );
     182            $status      = isset( $_POST['status'] ) ? sanitize_text_field( $_POST['status'] ) : 'opened';
     183            $accordion = isset( $_POST['accordion'] ) ? sanitize_text_field( $_POST['accordion'] ) : 'general-settings';
     184            $user_id   = $current_user instanceof WP_User ? $current_user->ID : 1;
    185185
    186186            $form_settings = get_user_meta( $user_id, 'vfb-form-settings', true );
  • visual-form-builder/trunk/admin/class-entries-detail.php

    r2617885 r2624218  
    9292                    }
    9393
    94                     echo '<h4>' . ucwords( $k ) . '</h4>';
    95                     echo $v;
     94                    printf( '<h4>%s</h4>', esc_html( ucwords( $k ) ) );
     95                    echo esc_html( $v );
    9696                    $count++;
    9797                else :
     
    104104                            echo '</table>';
    105105
    106                         echo '<h3>' . stripslashes( $obj->name ) . '</h3><table class="form-table">';
     106                        printf( '<h3>%s</h3><table class="form-table">', esc_html( $obj->name ) );
    107107
    108108                        $open_fieldset = true;
     
    122122                            ?>
    123123                            <tr valign="top">
    124                                 <th scope="row"><label for="field[<?php echo $obj->id; ?>]"><?php echo stripslashes( $obj->name ); ?></label></th>
     124                                <th scope="row"><label for="field[<?php echo $obj->id; ?>]"><?php echo esc_html( $obj->name ); ?></label></th>
    125125                                <td style="background:#eee;border:1px solid #ddd"><a href="<?php esc_attr_e( $obj->value ); ?>" target="_blank"><?php echo esc_html( $obj->value ); ?></a></td>
    126126                            </tr>
     
    132132                            ?>
    133133                            <tr valign="top">
    134                                 <th scope="row"><label for="field[<?php echo $obj->id; ?>]"><?php echo stripslashes( $obj->name ); ?></label></th>
     134                                <th scope="row"><label for="field[<?php echo $obj->id; ?>]"><?php echo esc_html( $obj->name ); ?></label></th>
    135135                                <td style="background:#eee;border:1px solid #ddd"><?php echo wpautop( esc_html( $obj->value ) ); ?></td>
    136136                            </tr>
     
    141141                            ?>
    142142                            <tr valign="top">
    143                                 <th scope="row"><label for="field[<?php echo $obj->id; ?>]"><?php echo stripslashes( $obj->name ); ?></label></th>
     143                                <th scope="row"><label for="field[<?php echo $obj->id; ?>]"><?php echo esc_html( $obj->name ); ?></label></th>
    144144                                <td style="background:#eee;border:1px solid #ddd"><?php echo esc_html( $obj->value ); ?></td>
    145145                            </tr>
  • visual-form-builder/trunk/admin/class-entries-list.php

    r2617877 r2624218  
    481481
    482482        // Get entries search terms
    483         $search_terms = ( !empty( $_POST['s'] ) ) ? explode( ' ', $_POST['s'] ) : array();
     483        $search_terms = ( !empty( $_POST['s'] ) ) ? explode( ' ', sanitize_text_field( $_POST['s'] ) ) : array();
    484484
    485485        $searchand = $search = '';
     
    495495
    496496        // Set our ORDER BY and ASC/DESC to sort the entries
    497         $orderby = ( !empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : 'date';
    498         $order = ( !empty( $_GET['order'] ) ) ? $_GET['order'] : 'desc';
     497        $orderby = ( !empty( $_GET['orderby'] ) ) ? sanitize_text_field( $_GET['orderby'] ) : 'date';
     498        $order   = ( !empty( $_GET['order'] ) ) ? sanitize_text_field( $_GET['order'] ) : 'desc';
    499499
    500500        // Get the sorted entries
  • visual-form-builder/trunk/admin/class-export.php

    r2624111 r2624218  
    179179        $data       = stripslashes_deep( $data );
    180180        $content    = isset( $data['content'] ) ? $data['content'] : 'forms';
    181         $form_id    = isset( $data['form-id'] ) ? $data['form-id'] : 0;
    182         $format     = isset( $data['format'] ) ? $data['format'] : 'csv';
    183         $start_date = isset( $data['start-date'] ) ? $data['start-date'] : '';
    184         $end_date   = isset( $data['end-date'] ) ? $data['end-date'] : '';
     181        $form_id    = isset( $data['form-id'] ) ? absint( $data['form-id'] ) : 0;
     182        $format     = isset( $data['format'] ) ? sanitize_text_field( $data['format'] ) : 'csv';
     183        $start_date = isset( $data['start-date'] ) ? sanitize_text_field( $data['start-date'] ) : '';
     184        $end_date   = isset( $data['end-date'] ) ? sanitize_text_field( $data['end-date'] ) : '';
    185185        $fields     = isset( $data['fields'] ) ? $data['fields'] : '';
    186186
  • visual-form-builder/trunk/public/class-security.php

    r1812215 r2624218  
    3838    public function secret_check() {
    3939        $required       = ( isset( $_POST['_vfb-required-secret'] ) && $_POST['_vfb-required-secret'] == '0' ) ? false : true;
    40         $secret_field   = ( isset( $_POST['_vfb-secret'] ) ) ? esc_html( $_POST['_vfb-secret'] ) : '';
     40        $secret_field = ( isset( $_POST['_vfb-secret'] ) ) ? sanitize_text_field( $_POST['_vfb-secret'] ) : '';
    4141
    4242        // If the verification is set to required, run validation check
     
    5555     */
    5656    public function referer_check() {
    57         $referrer        = ( isset( $_POST['_wp_http_referer'] ) ) ? esc_html( $_POST['_wp_http_referer'] ) : false;
     57        $referrer        = ( isset( $_POST['_wp_http_referer'] ) ) ? sanitize_text_field( $_POST['_wp_http_referer'] ) : false;
    5858        $wp_get_referer  = wp_get_referer();
    5959        $form_id         = absint( $_POST['form_id'] );
Note: See TracChangeset for help on using the changeset viewer.