1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/spip_ynh.git synced 2024-09-03 20:25:59 +02:00
spip_ynh/sources/plugins-dist/dump/prive/squelettes/contenu/sauvegarder_fonctions.php
2015-04-28 17:10:23 +02:00

46 lines
1.7 KiB
PHP

<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2014 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
include_spip('inc/dump');
function dump_afficher_tables_sauvegardees($status_file) {
$status = dump_lire_status($status_file);
$tables = $status['tables_copiees'];
// lister les tables sauvegardees et aller verifier dans le dump
// qu'on a le bon nombre de donnees
dump_serveur($status['connect']);
spip_connect('dump');
foreach($tables as $t=>$n) {
$n = abs(intval($n));
$n_dump = intval(sql_countsel($t,'','','','dump'));
$res = "$t ";
if ($n_dump==0 AND $n==0)
$res.="("._T('dump:aucune_donnee').")";
else
$res .= "($n_dump/$n)";
if ($n!==$n_dump)
$res= "<strong>$res</strong>";
$tables[$t] = $res;
}
$n = floor(count($tables)/2);
$corps = "<div style='width:49%;float:left;'><ul class='spip'><li class='spip'>" . join("</li><li class='spip'>", array_slice($tables,0,$n)) . "</li></ul></div>"
. "<div style='width:49%;float:left;'><ul class='spip'><li>" . join("</li><li class='spip'>", array_slice($tables,$n)) . "</li></ul></div>"
. "<div class='nettoyeur'></div>";
return $corps;
}
?>