PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.3.0
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.3.0
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | classes/Visualizer/Source/Query.php +6 -0 3.2.13.3.0 View file →
@@ -58,8 +58,14 @@
58 58 if ( empty( $this->_query ) ) {
59 59 return false;
60 60 }
61 61
62 + // only select queries allowed.
63 + if ( preg_match( '/^\s*(insert|delete|update|replace|create|alter|drop|truncate)\s/i', $this->_query ) ) {
64 + $this->_error = __( 'Only SELECT queries are allowed', 'visualizer' );
65 + return false;
66 + }
67 +
62 68 // impose a limit if no limit clause is provided.
63 69 if ( strpos( strtolower( $this->_query ), ' limit ' ) === false ) {
64 70 $this->_query .= ' LIMIT ' . apply_filters( 'visualizer_sql_query_limit', 1000 );
65 71 }