Plugin Directory

Changeset 2646936


Ignore:
Timestamp:
12/20/2021 06:43:21 PM (4 years ago)
Author:
IT-RAYS
Message:

Fixed security issues

Location:
rays-grid/tags/1.3.0/includes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • rays-grid/tags/1.3.0/includes/admin/views/header.php

    r2646656 r2646936  
    2525echo '<div class="'.esc_attr(RSGD_SLUG).'-form">';
    2626       
    27     echo '<form action="'.esc_url(admin_url().'admin.php?page='.esc_attr(RSGD_PFX).$strs).'"'.$sync.' method="post" class="'.esc_attr($cl).'" novalidate>';
     27    echo '<form action="'.esc_url(admin_url().'admin.php?page='.esc_attr(RSGD_PFX).$strs).'"'.wp_kses($sync, true).' method="post" class="'.esc_attr($cl).'" novalidate>';
    2828
    2929        echo '<div class="rsgd_logo">';
  • rays-grid/tags/1.3.0/includes/class-base.php

    r2646656 r2646936  
    2929        echo '<ul class="rsgd_tabs">';
    3030            foreach ($this->rsgd_sections as $section_slug => $section) {
    31                 echo '<li><a href="#' . esc_attr($section_slug) . '">' . $section . '</a></li>';
     31                echo '<li><a href="#' . esc_attr($section_slug) . '">' . wp_kses($section, true) . '</a></li>';
    3232            }
    3333        echo '</ul>';
     
    122122       
    123123        if( $type != 'hidden' ){
    124             echo '<div class="item form-group"'.$dep_element.$dep_value.'>';
     124            echo '<div class="item form-group"'.wp_kses($dep_element, true).wp_kses($dep_value, true).'>';
    125125                echo '<div class="lbl"><label class="opt-lbl">' . esc_html($config_data['title']) . '</label><small class="description">' . esc_html($config_data['description']) . '</small></div>';
    126126                echo '<div class="control-input">';
  • rays-grid/tags/1.3.0/includes/display-field.php

    r2643762 r2646936  
    5353                        $tgno = ' (' . $tg->count . ' Items)';
    5454                    }
    55                     echo "<option value='" . esc_attr($tg->slug) . "'>" . $tg->name . $tgno . "</option>";
     55                    echo "<option value='" . esc_attr($tg->slug) . "'>" . wp_kses($tg->name . $tgno, true) . "</option>";
    5656                }
    5757                $output.= "</select>";
     
    136136                echo '<select multiple="multiple" data-nam="' . esc_attr($name) . '" class="dep-inp form-control">';
    137137                    foreach ($choices as $key => $value) {
    138                         echo '<option value="' . esc_attr($key) . '">' . $value . '</option>';
     138                        echo '<option value="' . esc_attr($key) . '">' . wp_kses($value, true) . '</option>';
    139139                    }
    140140                echo '</select>';
     
    154154                            $terms = get_terms( $tax, array( 'hide_empty' => false ));
    155155                            if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
    156                                 echo '<option class="'.esc_attr($tax).' dis_opt" data-type="'.esc_attr($post_typ).'" disabled> -- '.$tax.' -- </option>';
     156                                echo '<option class="'.esc_attr($tax).' dis_opt" data-type="'.esc_attr($post_typ).'" disabled> -- '.wp_kses($tax, true).' -- </option>';
    157157                                foreach ( $terms as $term ) {
    158                                     echo '<option class="'.esc_attr($tax).'" data-type="'.esc_attr($post_typ).'" value="'.esc_attr($tax).'||'.esc_attr($term->slug).'||'.esc_attr($term->name).'||'.esc_attr($term->count).'">'.$term->name.' ('.$term->count.' Items)'. ' [ Slug: '.$term->slug.']</option>';
     158                                    echo '<option class="'.esc_attr($tax).'" data-type="'.esc_attr($post_typ).'" value="'.esc_attr($tax).'||'.esc_attr($term->slug).'||'.esc_attr($term->name).'||'.esc_attr($term->count).'">'.wp_kses($term->name, true).' ('.wp_kses($term->count, true).' Items)'. ' [ Slug: '.wp_kses($term->slug, true).']</option>';
    159159                                }
    160160                            }
Note: See TracChangeset for help on using the changeset viewer.