From 5c1a7b819e2e5305f2051edfeeec0066f5a0794e Mon Sep 17 00:00:00 2001 From: Mehraz Morshed Date: Thu, 29 Jan 2026 11:20:23 +0600 Subject: [PATCH 1/3] Preventing direct access of blocks.php file. --- includes/blocks.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/blocks.php b/includes/blocks.php index fd2f9f00..7adbf56f 100644 --- a/includes/blocks.php +++ b/includes/blocks.php @@ -7,6 +7,10 @@ namespace SafeSvg\Blocks; +if ( ! defined( 'ABSPATH' ) ) { + exit; // Exit if accessed directly. +} + /** * Set up blocks * From 07cf367eedd2fb3a38894ecae724c63e71bd0cf5 Mon Sep 17 00:00:00 2001 From: Mehraz Morshed Date: Thu, 29 Jan 2026 11:21:39 +0600 Subject: [PATCH 2/3] Preventing direct access of safe-svg-settings.php file. --- includes/safe-svg-settings.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/safe-svg-settings.php b/includes/safe-svg-settings.php index 05239b77..591a8d71 100644 --- a/includes/safe-svg-settings.php +++ b/includes/safe-svg-settings.php @@ -7,6 +7,10 @@ namespace SafeSvg; +if ( ! defined( 'ABSPATH' ) ) { + exit; // Exit if accessed directly. +} + /** * SVG settings class. */ From 77707afe971c3a81cb918394195be1b7462b833a Mon Sep 17 00:00:00 2001 From: Mehraz Morshed Date: Thu, 29 Jan 2026 11:24:11 +0600 Subject: [PATCH 3/3] Preventing direct access of optimizer.php file. --- includes/optimizer.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/optimizer.php b/includes/optimizer.php index fe1cc810..acd96b9f 100644 --- a/includes/optimizer.php +++ b/includes/optimizer.php @@ -9,6 +9,10 @@ use enshrined\svgSanitize\Sanitizer; +if ( ! defined( 'ABSPATH' ) ) { + exit; // Exit if accessed directly. +} + if ( ! class_exists( '\SafeSVG\Optimizer' ) ) { /**