source: spip-zone/_plugins_/_stable_/couteau_suisse/outils/spip_cache_action_rapide.php @ 24646

Last change on this file since 24646 was 24646, checked in by patfr@…, 11 years ago

<?php et non <? !

File size: 1.7 KB
Line 
1<?php
2
3// module inclu dans la description de l'outil en page de configuration
4// ici, un bouton : "vider le cache"
5
6include_spip('inc/invalideur');
7include_spip('inc/actions');
8
9// Compatibilite SPIP < 2.0
10if(!defined('_SPIP19300')) {
11        function taille_du_cache() {
12                $cpt = spip_fetch_array(spip_query("SELECT SUM(taille) AS n FROM spip_caches WHERE type='t'"));
13                return $cpt['n'];
14        }
15/*      function redirige_action_post($action, $arg, $ret, $gra, $corps, $att='') {
16                $r = _DIR_RESTREINT_ABS . generer_url_ecrire($ret, $gra, true, true);
17                return generer_action_auteur($action, $arg, $r, $corps, $att . " method='post'");
18        }*/
19}
20
21function spip_cache_action_rapide() {
22        include_spip('inc/texte'); // pour attribut_html()
23        if ($n = taille_du_cache())
24          $info = _T('taille_cache_octets', array('octets' => taille_en_octets($n)));
25        else
26          $info = _T('taille_cache_vide');
27        // syntaxe : ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args_ajax='', $fct_ajax='')
28        // on envoie une action 'action_rapide' car 'purger' n'existe pas (encore?) en exec/
29        return ajax_action_auteur('action_rapide', 'cache', 'admin_couteau_suisse', "arg=purger_cache&cmd=descrip&outil=spip_cache#cs_action_rapide",
30                        "\n<div style='text-align: center; padding:0.4em;'><input class='fondo' type='submit' value=\"" .
31                        attribut_html(_T('bouton_vider_cache')) .
32                        '" />&nbsp;('.preg_replace(',\.$,','',$info).')</div>');
33/*      // appel direct, sans ajax :
34        return redirige_action_post('purger', 'cache', 'admin_couteau_suisse', "cmd=descrip&outil=spip_cache#cs_infos",
35                        "\n<div style='text-align: center; padding:0.4em;'><input class='fondo' type='submit' value=\"" .
36                        attribut_html(_T('bouton_vider_cache')) . "\" />&nbsp;($info)</div>"); */
37}
38
39?>
Note: See TracBrowser for help on using the repository browser.