X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fgenie%2Fmaintenance.php;fp=www%2Fecrire%2Fgenie%2Fmaintenance.php;h=e0f602603dc0f2ef57dfa547cb14bbd0b3bedbb5;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/genie/maintenance.php b/www/ecrire/genie/maintenance.php new file mode 100644 index 0000000..e0f6026 --- /dev/null +++ b/www/ecrire/genie/maintenance.php @@ -0,0 +1,74 @@ + $desc) { + if (!sql_select('*', $table,'','','', 1) + AND !defined('spip_interdire_cache')) # cas "LOST CONNECTION" + $crash[] = $table; + } + } + #$crash[] = 'test'; + if ($crash) { + ecrire_meta('message_crash_tables', serialize($crash)); + spip_log('crash des tables', 'err'); + spip_log($crash, 'err'); + } else { + effacer_meta('message_crash_tables'); + } + + return $crash; + } + + return false; +} + +// http://doc.spip.org/@message_crash_tables +function message_crash_tables() { + if ($crash = verifier_crash_tables()) { + return + '' . _T('texte_recuperer_base') . '
' + . ' '.join(', ', $crash).'
' + . generer_form_ecrire('admin_repair', + _T('texte_crash_base'), '', + _T('bouton_tenter_recuperation')) + ; + } +} + +?>