accueil: correction d'un lien (pour Gustavo)
[aidenligne_francais_universite.git] / ecrire / exec / delete_all.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2007 *
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/admin');
16
17 // http://doc.spip.org/@exec_delete_all_dist
18 function exec_delete_all_dist()
19 {
20 $action = _T('titre_page_delete_all');
21
22 debut_admin("delete_all", $action);
23
24 // faudrait plutot recuperer dans inc_serialbase et inc_auxbase
25 // mais il faudra prevenir ceux qui affectent les globales qui s'y trouvent
26 // Afficher la liste de ce qu'on va detruire et demander confirmation
27 // ca vaudrait mieux
28
29 spip_query("DROP TABLE spip_articles");
30 spip_query("DROP TABLE spip_auteurs");
31 spip_query("DROP TABLE spip_auteurs_articles");
32 spip_query("DROP TABLE spip_auteurs_messages");
33 spip_query("DROP TABLE spip_auteurs_rubriques");
34 spip_query("DROP TABLE spip_breves");
35 spip_query("DROP TABLE spip_documents");
36 spip_query("DROP TABLE spip_documents_articles");
37 spip_query("DROP TABLE spip_documents_breves");
38 spip_query("DROP TABLE spip_documents_rubriques");
39 spip_query("DROP TABLE spip_forum");
40 spip_query("DROP TABLE spip_forum_cache");
41 spip_query("DROP TABLE spip_groupes_mots");
42 spip_query("DROP TABLE spip_index");
43 spip_query("DROP TABLE spip_index_table");
44 spip_query("DROP TABLE spip_index_dico");
45 spip_query("DROP TABLE spip_messages");
46 spip_query("DROP TABLE spip_meta");
47 spip_query("DROP TABLE spip_mots");
48 spip_query("DROP TABLE spip_mots_articles");
49 spip_query("DROP TABLE spip_mots_breves");
50 spip_query("DROP TABLE spip_mots_forum");
51 spip_query("DROP TABLE spip_mots_rubriques");
52 spip_query("DROP TABLE spip_mots_syndic");
53 spip_query("DROP TABLE spip_petitions");
54 spip_query("DROP TABLE spip_referers");
55 spip_query("DROP TABLE spip_referers_articles");
56 spip_query("DROP TABLE spip_rubriques");
57 spip_query("DROP TABLE spip_signatures");
58 spip_query("DROP TABLE spip_syndic");
59 spip_query("DROP TABLE spip_syndic_articles");
60 spip_query("DROP TABLE spip_types_documents");
61 spip_query("DROP TABLE spip_visites");
62 spip_query("DROP TABLE spip_visites_articles");
63 spip_query("DROP TABLE spip_test");
64 spip_query("DROP TABLE spip_caches");
65 spip_query("DROP TABLE spip_mots_documents");
66 spip_query("DROP TABLE spip_ortho_cache");
67 spip_query("DROP TABLE spip_ortho_dico");
68 spip_query("DROP TABLE spip_versions");
69 spip_query("DROP TABLE spip_versions_fragments");
70
71
72 // un pipeline pour DROP les tables installees par les plugins
73 pipeline('delete_tables', '');
74
75 @unlink(_ACCESS_FILE_NAME);
76 @unlink(_FILE_CONNECT);
77
78 @header("Location: ./");
79
80 fin_admin($action);
81 }
82
83 ?>