Plugin Directory

Changeset 3165219


Ignore:
Timestamp:
10/08/2024 07:39:51 PM (18 months ago)
Author:
Petrichorpost
Message:

Fixing Critical Error

Location:
svgplus/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • svgplus/trunk/includes/class-svgplus-sanitizer.php

    r3165213 r3165219  
    77
    88use enshrined\svgSanitize\Sanitizer;
    9 use enshrined\svgSanitize\Config;
    109
    1110class SVGPlus_Sanitizer {
     
    1918    public static function sanitize_svg($svg_content) {
    2019        // Retrieve plugin settings
    21         $settings = get_option('svgplus_settings');
     20        $settings = get_option('svgplus_settings', svgplus_default_settings());
    2221        $allow_animations = isset($settings['allow_animations']) ? (bool) $settings['allow_animations'] : false;
    2322
    24         // Initialize the sanitizer and config
     23        // Initialize the sanitizer
    2524        $sanitizer = new Sanitizer();
    26         $config = Sanitizer::createConfig();
     25
     26        // Get the current config
     27        $config = $sanitizer->getConfig();
    2728
    2829        if ($allow_animations) {
     
    3738        }
    3839
    39         // Apply the config to the sanitizer
     40        // Apply the updated config to the sanitizer
    4041        $sanitizer->setConfig($config);
    4142
  • svgplus/trunk/svgplus.php

    r3165218 r3165219  
    7474    if (!isset($settings['allowed_roles']) || !is_array($settings['allowed_roles'])) {
    7575        $settings['allowed_roles'] = ['administrator', 'editor', 'author'];
     76        update_option('svgplus_settings', $settings);
    7677    }
    7778
     
    156157}
    157158add_action('wp_enqueue_scripts', 'svgplus_enqueue_custom_css');
     159
    158160?>
Note: See TracChangeset for help on using the changeset viewer.