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; // securiser | |
14 | ||
15 | // http://doc.spip.org/@action_purger_dist | |
16 | function action_purger_dist() | |
17 | { | |
18 | $securiser_action = charger_fonction('securiser_action', 'inc'); | |
19 | $arg = $securiser_action(); | |
20 | ||
21 | include_spip('inc/invalideur'); | |
22 | ||
23 | switch ($arg) { | |
24 | ||
25 | case 'index': | |
26 | include_spip('inc/indexation'); | |
27 | spip_log("purger_indx"); | |
28 | purger_index(); | |
29 | creer_liste_indexation(); | |
30 | break; | |
31 | ||
32 | case 'cache': | |
33 | supprime_invalideurs(); | |
34 | purger_repertoire(_DIR_CACHE); | |
35 | break; | |
36 | ||
37 | case 'squelettes': | |
38 | purger_repertoire(_DIR_SKELS); | |
39 | break; | |
40 | ||
41 | case 'vignettes': | |
42 | spip_log('vider le cache'); | |
43 | purger_repertoire(_DIR_VAR); | |
44 | supprime_invalideurs(); | |
45 | purger_repertoire(_DIR_CACHE); | |
46 | break; | |
47 | } | |
48 | ||
49 | } | |
50 | ||
51 | ?> |