From 0f3d00065f6c00f1779f3ca6e71f9a14a2f451be Mon Sep 17 00:00:00 2001 From: kushh23 Date: Thu, 30 Jul 2026 12:10:39 +0530 Subject: [PATCH] fix: gate AI Builder db_query behind super-admin + Pro to match classic path --- classes/Visualizer/Module/AIBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/Visualizer/Module/AIBuilder.php b/classes/Visualizer/Module/AIBuilder.php index 104c647f..41c24a19 100644 --- a/classes/Visualizer/Module/AIBuilder.php +++ b/classes/Visualizer/Module/AIBuilder.php @@ -369,7 +369,7 @@ public function uploadData(): void { // ── Database query ──────────────────────────────────────────────── case 'db_query': - if ( ! current_user_can( 'manage_options' ) && ! is_super_admin() ) { + if ( ! current_user_can( 'manage_options' ) || ! is_super_admin() || ! Visualizer_Module::is_pro() ) { wp_send_json_error( array( 'message' => __( 'Action not allowed for this user.', 'visualizer' ) ), 403 ); } if ( empty( $_POST['db_query'] ) ) {