'error', 'msg' => 'Invalid request body']); exit; } $license_key = berqwp_get_license_key(); $license_key_hash = sanitize_text_field($data['license_key_hash'] ?? ''); if (empty($license_key)) { echo wp_json_encode(['status' => 'inactive']); exit; } if (empty($license_key_hash) || $license_key_hash !== md5($license_key)) { echo wp_json_encode(['status' => 'error', 'msg' => 'Request authentication failed']); http_response_code(403); exit; } echo wp_json_encode([ 'status' => 'active', 'version' => BERQWP_VERSION, 'site_url' => home_url(), ]); exit; }