Plugin Directory

Changeset 3080176


Ignore:
Timestamp:
05/02/2024 08:28:18 AM (2 years ago)
Author:
Adrian2k7
Message:

3.1.1

  • Improved security: Added a nonce and capability (manage_options) check
  • Requires PHP 8.0+ now
Location:
embed-google-fonts
Files:
6 added
3 edited

Legend:

Unmodified
Added
Removed
  • embed-google-fonts/trunk/embed-google-fonts.php

    r2828798 r3080176  
    55 * Plugin URI: https://github.com/moewe-io/embed-google-fonts
    66 * Description: Helper plugin for embedding Google fonts.
    7  * Version: 3.1.0
    8  * Requires at least: 6.0
    9  * Requires PHP: 7.3
     7 * Version: 3.1.1
     8 * Requires at least: 6.5.2
     9 * Requires PHP: 8.0
    1010 * Author: Adrian Mörchen + Contributors
    1111 * Author URI: https://moerchen.io/
  • embed-google-fonts/trunk/includes/class.embed-google-fonts-administration.php

    r2828798 r3080176  
    88
    99    function copy_files() {
     10
     11        $nonce = filter_input( INPUT_GET, 'nonce' );
     12
     13        if ( ! wp_verify_nonce( $nonce, 'embed_google_fonts_copy_files' ) ) {
     14            wp_die( __( 'Nonce check failed', 'embed-google-fonts' ) );
     15        }
     16
     17        if ( ! current_user_can( 'manage_options' ) ) {
     18            wp_die( esc_js( __( 'You are not allowed to copy files.', 'embed-google-fonts' ) ) );
     19        }
     20
    1021        $cacheFolder = apply_filters( 'embed_google_fonts_get_base_directory', false );
    1122        $localFolder = apply_filters( 'embed_google_fonts_get_local_base_directory', false );
     
    5768                <?php
    5869                $confirmation = esc_js( __( 'Are you sure?', 'embed-google-fonts' ) );
     70                $url = add_query_arg(
     71                    [
     72                        'action' => 'embed_google_fonts_copy_files',
     73                        'nonce'  => wp_create_nonce( 'embed_google_fonts_copy_files' )
     74                    ],
     75                    admin_url( 'admin-ajax.php' ) );
    5976                ?>
    6077
     
    6481                    }
    6582
    66                     let url = ajaxurl + '?action=embed_google_fonts_copy_files';
     83                    let url = "<?= $url ?>";
    6784
    6885                    // Making our request
  • embed-google-fonts/trunk/readme.txt

    r2828798 r3080176  
    33Tags: google fonts, embed, gdpr
    44Donate link: https://www.paypal.com/paypalme/scrobbleme/5
    5 Requires at least: 5.9
    6 Tested up to: 6.1
    7 Stable tag: 3.1.0
    8 Requires PHP: 7.3
     5Requires at least: 6.1
     6Tested up to: 6.5.2
     7Stable tag: 3.1.1
     8Requires PHP: 8.0
    99License: GPL v3
    1010License URI: http://www.gnu.org/copyleft/gpl.html
     
    8282
    8383== Changelog ==
     84
     85= 3.1.1 =
     86
     87* Improved security: Added a nonce and capability (manage_options) check
     88* Requires PHP 8.0+ now
    8489
    8590= 3.1.0 =
Note: See TracChangeset for help on using the changeset viewer.