mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-31 16:37:27 -08:00
Fixes to 'clean' mode to better handle character sets and zero-values
This commit is contained in:
parent
5014a95d9a
commit
a0e7dcf4ff
|
@ -51,6 +51,8 @@ class SQLStreamer {
|
||||||
/* we *could* have made the ^INSERT INTO blah VALUES$ turn on the capturing state, and closed it with
|
/* we *could* have made the ^INSERT INTO blah VALUES$ turn on the capturing state, and closed it with
|
||||||
a ^(blahblah);$ but it's cleaner to not have to manage the state machine. We're just going to
|
a ^(blahblah);$ but it's cleaner to not have to manage the state machine. We're just going to
|
||||||
assume that (blahblah), or (blahblah); are values for INSERT and are always acceptable. */
|
assume that (blahblah), or (blahblah); are values for INSERT and are always acceptable. */
|
||||||
|
"<^/\*!40101 SET NAMES '?[a-zA-Z0-9_-]+'? \*/;$>" => false, //using weird delimiters (<,>) for readability. allow quoted or unquoted charsets
|
||||||
|
"<^/\*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' \*/;$>" => false, //same, now handle zero-values
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach($allowed_statements as $statement => $statechange) {
|
foreach($allowed_statements as $statement => $statechange) {
|
||||||
|
|
Loading…
Reference in a new issue