Commit | Line | Data |
---|---|---|
c495c100 P |
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 | ?> |