[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / dump / prive / squelettes / contenu / restaurer_fonctions.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2016 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
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 \***************************************************************************/
12
13 if (!defined('_ECRIRE_INC_VERSION')) return;
14
15 include_spip('inc/dump');
16
17 function dump_afficher_tables_restaurees_erreurs($status_file) {
18 $status = dump_lire_status($status_file);
19 $tables = $status['tables_copiees'];
20
21 $corps = "";
22 $erreurs = array();
23
24 if (!$tables)
25 return "<p>"._T("dump:erreur_aucune_donnee_restauree")."</p>";
26
27 // lister les tables copiees aller verifier dans la base
28 // qu'on a le bon nombre de donnees
29 foreach($tables as $t=>$n) {
30 if (!sql_showtable($t,true) OR $n===0)
31 $erreurs[$t] = _T('dump:erreur_table_absente',array('table'=>"<strong>$t</strong>"));
32 else {
33 $n = abs(intval($n));
34 $n_dump = intval(sql_countsel($t));
35 if ($n_dump<$n)
36 $erreurs[$t] = _T('dump:erreur_table_donnees_manquantes',array('table'=>"<strong>$t</strong>"));;
37 }
38 }
39
40 if (count($erreurs))
41 $corps = "<ul class='spip'><li>".implode("</li><li class='spip'>",$erreurs)."</li></ul>";
42 return $corps;
43 }
44 ?>