Update database.php
This commit is contained in:
parent
538f189285
commit
bcb5483bc6
|
@ -292,6 +292,7 @@ if(!check_function_exists("get_bind_to_sql_insert")) {
|
||||||
// get not duplicatable fieldnames
|
// get not duplicatable fieldnames
|
||||||
$setkeys = get_array(get_value_in_array("setkeys", $options, false));
|
$setkeys = get_array(get_value_in_array("setkeys", $options, false));
|
||||||
$setignores = get_array(get_value_in_array("setignores", $options, false));
|
$setignores = get_array(get_value_in_array("setignores", $options, false));
|
||||||
|
$setwheres = get_array(get_value_in_array("setwheres", $options, false));
|
||||||
|
|
||||||
// safemode_off (default: false)
|
// safemode_off (default: false)
|
||||||
$safemode_off = array_key_equals("safemode_off", $options, true);
|
$safemode_off = array_key_equals("safemode_off", $options, true);
|
||||||
|
@ -319,7 +320,11 @@ if(!check_function_exists("get_bind_to_sql_insert")) {
|
||||||
foreach($_rows as $_row) {
|
foreach($_rows as $_row) {
|
||||||
$num_duplicates += intval($_row['value']);
|
$num_duplicates += intval($_row['value']);
|
||||||
}
|
}
|
||||||
} elseif($safemode_off !== true) {
|
}
|
||||||
|
|
||||||
|
// preventing accidentally query
|
||||||
|
$num_conditions = count($setkeys) + count($setwheres);
|
||||||
|
if($num_conditions == 0 && $safemode_off !== true) {
|
||||||
write_common_log("Blocked this SQL because it is maybe accidentally query. If you want continue, set safemode_off option to true", "system/database");
|
write_common_log("Blocked this SQL because it is maybe accidentally query. If you want continue, set safemode_off option to true", "system/database");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user