".$tab[0]." ";
if (!($result_repair = spip_query("REPAIR TABLE ".$tab[0])))
return false;
if (!($result = spip_query("SELECT COUNT(*) FROM ".$tab[0])))
return false;
list($count) = spip_fetch_array($result);
if ($count>1)
echo "("._T('texte_compte_elements', array('count' => $count)).")\n";
else if ($count==1)
echo "("._T('texte_compte_element', array('count' => $count)).")\n";
else
echo "("._T('texte_vide').")\n";
$row = spip_fetch_array($result_repair);
$ok = ($row[3] == 'OK');
if (!$ok)
echo "".htmlentities(join("\n", $row))."
\n";
else
echo " "._T('texte_table_ok')."
\n";
}
return true;
}
// verifier version MySQL
if (! $res1= spip_query("SELECT version()"))
$message = _T('avis_erreur_connexion_mysql');
else {
$tab = spip_fetch_array($res1);
$version_mysql = $tab[0];
if ($version_mysql < '3.23.14')
$message = _T('avis_version_mysql', array('version_mysql' => $version_mysql));
else {
$message = _T('texte_requetes_echouent');
$ok = true;
}
}
$action = _T('texte_tenter_reparation');
if ($ok) {
debut_admin($action, $message);
install_debut_html(_T('texte_tentative_recuperation'));
debut_cadre_relief();
if (! verifier_base())
echo "
"._T('avis_erreur_mysql').' '.spip_sql_errno().': '.spip_sql_error() ."
\n";
fin_cadre_relief();
echo "
";
install_fin_html();
fin_admin($action);
}
else {
install_debut_html(_T('titre_reparation'));
echo "$message";
install_fin_html();
}
?>