Skip to content
Extraits de code Groupes Projets
Valider 5d867d7a rédigé par esj's avatar esj
Parcourir les fichiers

#209: pas d'apostrophe sur les expressions de date dans la fonction insertq de...

#209: pas d'apostrophe sur les expressions de date dans la fonction insertq de l'interface. Et ne pas parler d'erreur dans un squelette quand l'espace privé ne trouve pas une table.
parent dbaacbb0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -345,11 +345,15 @@ function trouver_table($nom, $boucle='')
$desc = sql_showtable($nom_sql, $serveur, ($nom_sql != $nom));
if (!$desc OR !$desc['field']) {
include_spip('public/debug');
erreur_squelette(_T('zbug_table_inconnue',
if (!$boucle)
spip_log("table inconnue $serveur $nom");
else {
include_spip('public/debug');
erreur_squelette(_T('zbug_table_inconnue',
array('table' => $s ? "$serveur:$nom" : $nom)),
$boucle->id_boucle);
return null;
return null;
}
} else {
$desc['table']= $nom_sql;
$desc['id_table']= $nom;
......
......@@ -378,8 +378,12 @@ function spip_mysql_insert($table, $champs, $valeurs, $desc='', $serveur='') {
// http://doc.spip.org/@spip_mysql_insertq
function spip_mysql_insertq($table, $couples, $desc=array(), $serveur='') {
if (!$desc) $desc = description_table($table);
if (!$desc) die("$table insertion sans description");
$fields = $desc['field'];
foreach ($couples as $champ => $val) {
$couples[$champ]= _q($val);
$couples[$champ]= spip_mysql_cite($val, $fields[$champ]);
}
return spip_mysql_insert($table, "(".join(',',array_keys($couples)).")", "(".join(',', $couples).")", $desc, $serveur);
......@@ -488,4 +492,10 @@ function spip_release_lock($nom) {
@spip_query("SELECT RELEASE_LOCK(" . _q($nom) . ")");
}
function spip_mysql_cite($val, $type) {
if ((strpos($type, 'datetime')===0) OR (strpos($type, 'TIMESTAMP')===0))
return $val;
else return _q($val);
}
?>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter