function creer_champs_extras($champs) { // la fonction met a jour les tables concernées avec maj_tables() // [...] // Elle teste ensuite si les nouveaux champs sont bien crees : // pour chaque champ a creer, on verifie qu'il existe bien maintenant ! $trouver_table = charger_fonction('trouver_table','base'); $trouver_table(''); // recreer la description des tables. $retour = true; foreach ($champs as $c){ if ($table = table_objet_sql($c->table)) { $desc = $trouver_table($table); if (!isset($desc['field'][$c->champ])) { extras_log("Le champ extra '" . $c->champ . "' sur $table n'a pas ete cree :(", true); $retour = false; } } else { $retour = false; } } return $retour; }