Plugin Directory

Changeset 2999516


Ignore:
Timestamp:
11/21/2023 10:56:22 AM (16 months ago)
Author:
jorisvanmontfort
Message:

1.2.5

Location:
jvm-rich-text-icons/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • jvm-rich-text-icons/trunk/dist/settings.js

    r2735941 r2999516  
    5454      var res = JSON.parse(file.xhr.response);
    5555      if (res.success) {
    56         var icon = '<a id="icon-dialog-link-'+res.icon_class+'" href="#icon-dialog" class="icon-dialog-link icon" data-icon-class-full="'+res.icon_class_full+'" data-icon-class="'+res.icon_class+'" data-file="'+res.file+'"><i class="icon '+res.icon_class_full+'" aria-hidden="true"> </i></a>\n';
     56        var icon = '<a id="icon-dialog-link-'+res.icon_class+'" href="#icon-dialog" class="icon-dialog-link icon" data-icon-class-full="'+res.icon_class_full+'" data-icon-class="'+res.icon_class+'" data-file="'+res.file+'" data-nonce="'+res.nonce+'"><i class="icon '+res.icon_class_full+'" aria-hidden="true"> </i></a>\n';
    5757        $svgFileList.prepend(icon);
    5858        $svgFileList.show();
     
    9393            var data = {
    9494              action : 'jvm-rich-text-icons-delete-icon',
    95               file : $(this).data('file')
     95              file : $(this).data('file'),
     96              nonce : $(this).data('nonce')
    9697            }
    9798            $.ajax({
     
    149150    $('#icon-dialog-preview').attr('class', $this.data('icon-class-full'));
    150151    $info.data('file', $this.data('file'));
     152    $info.data('nonce', $this.data('nonce'));
    151153    $info.data('icon-class', $this.data('icon-class'));
    152154
  • jvm-rich-text-icons/trunk/plugin.php

    r2999478 r2999516  
    33 * Plugin Name: JVM rich text icons
    44 * Description: Add Font Awesome icons, or icons from a custom icon set to the Gutenberg editor.
    5  * Version: 1.2.4
     5 * Version: 1.2.5
    66 * Author: Joris van Montfort
    77 * Author URI: https://jorisvm.nl
     
    1111 * @category Gutenberg
    1212 * @author Joris van Montfort
    13  * @version 1.2.4
     13 * @version 1.2.5
    1414 * @package JVM rich text icons
    1515 */
  • jvm-rich-text-icons/trunk/readme.txt

    r2999481 r2999516  
    8888== Changelog ==
    8989
     90= 1.2.5 =
     91Security update. Fixed a vulnerability issue in plugin settings delete icon option.
     92
    9093= 1.2.4 =
    9194Security update. Fixed a vulnerability issue in the uploader and plugin settings.
  • jvm-rich-text-icons/trunk/src/settings.php

    r2999478 r2999516  
    8080                plugins_url( '/dist/settings.js', dirname( __FILE__ ) ),
    8181                array( 'jquery-ui-dialog'), // Dependencies, defined above.
    82                 null, // filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js' ), // Version: filemtime — Gets file modification time.
     82                '1.2.5', // filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js' ), // Version: filemtime — Gets file modification time.
    8383                true // Enqueue the script in the footer.
    8484            );
     
    103103     */
    104104    public function ajax_delete_icon() {
    105 
    106         if (isset($_POST['file'])) {
     105        if (isset($_POST['file']) && wp_verify_nonce($_POST['nonce'], 'jvm-rich-text-icons-delete-icon' )) {
    107106            $file = $_POST['file'];
    108107            $base = JVM_Richtext_icons::get_svg_directory();
     
    140139                        "icon_class" => $icon_class,
    141140                        "file" => $new_file_name,
     141                        "nonce" => wp_create_nonce('jvm-rich-text-icons-delete-icon'),
    142142                        'css_code' => JVM_Richtext_icons::parse_dynamic_css()
    143143                    ]);
Note: See TracChangeset for help on using the changeset viewer.