de573bc4321bbc0b2c92614861c3f6b8ddbf9167
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2016 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
13 if (!defined('_ECRIRE_INC_VERSION')) {
17 include_spip('inc/dump');
20 * Afficher les erreurs survenues dans la restauration
22 * @param string $status_file Nom du fichier qui contient le statut de la restauration sous une forme serialisee
23 * @return string Code HTML a afficher
25 function dump_afficher_tables_restaurees_erreurs($status_file) {
26 $status = dump_lire_status($status_file);
27 $tables = $status['tables_copiees'];
33 return '<p>' . _T('dump:erreur_aucune_donnee_restauree') . '</p>';
36 // lister les tables copiees aller verifier dans la base
37 // qu'on a le bon nombre de donnees
38 foreach ($tables as $t => $n) {
39 if (!sql_showtable($t, true) or $n === 0) {
40 $erreurs[$t] = _T('dump:erreur_table_absente', array('table' => "<strong>$t</strong>"));
43 $n_dump = intval(sql_countsel($t));
45 $erreurs[$t] = _T('dump:erreur_table_donnees_manquantes', array('table' => "<strong>$t</strong>"));
50 if (count($erreurs)) {
51 $corps = "<ul class='spip'><li>" . implode("</li><li class='spip'>", $erreurs) . '</li></ul>';