Les hook_update doivent retourner un tableau.
function mymodule_update_6001() {
$res = array();
// Si on fait des requetes sql mieux vaut utiliser update_sql
$sql = "ALTER TABLE {content_type_montype_name} DROP monchamp_format;";
$res[] = update_sql($sql);
// Sinon, on peut faire comme ceci :
$traitement_result = montraitement($arg1, $arg2);
if ($traitement_result) {
$res[] = array(
'success' => true,
'query' => "Le traitement s'est bien passé"
);
} else {
$res[] = array(
'success' => true,
'query' => "Le traitement ne s'est pas bien passé"
);
}
return $res;
}
Si un des success est à false, Drupal considère que l'update ne s'est pas bien déroulé.
Aucun commentaire:
Enregistrer un commentaire