Skip to content
Extraits de code Groupes Projets
Valider 5746af92 rédigé par Fil's avatar Fil
Parcourir les fichiers

gerer les NULL et les extra dans le controle md5 ; et, quand on peut vider le...

gerer les NULL et les extra dans le controle md5 ; et, quand on peut vider le champ extra, on le fait
parent d67758fb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -20,7 +20,6 @@ function controles_md5($data, $prefixe='ctr_', $format='html'){
return false;
$ctr = array();
foreach ($data as $key => $val) {
$m = md5($val);
$k = $prefixe.$key;
......@@ -87,7 +86,8 @@ function controler_md5(&$champs, $ctr, $type, $id, $serveur) {
$ctrq = sql_fetsel($ctrq, $spip_table_objet, "$id_table_objet=$id", $serveur);
foreach ($ctr as $key => $m) {
if ($m != $ctrq['ctrq_'.$key]
AND $champs[$key] !== $ctrq[$key]) {
AND $champs[$key] !== $ctrq[$key]
AND $ctrq['ctrq_'.$key] !== null) {
$conflits[$key] = array(
'base' => $ctrq[$key],
'post' => $champs[$key]
......@@ -97,7 +97,6 @@ function controler_md5(&$champs, $ctr, $type, $id, $serveur) {
}
}
return $conflits;
}
......
......@@ -393,7 +393,7 @@ function extra_update($type, $id, $c = false) {
$extra = array_merge($orig, $extra);
}
return serialize($extra);
return array_filter($extra) ? serialize($extra) : '';
}
?>
......@@ -72,7 +72,8 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') {
AND isset($_POST['extra'])
AND $GLOBALS['champs_extra']) {
include_spip('inc/extra');
if ($extra = extra_update($table_objet, $id, $_POST))
$extra = extra_update($table_objet, $id, $_POST);
if ($extra !== false)
$champs['extra'] = $extra;
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter