Changeset 43699 in spip-zone


Ignore:
Timestamp:
Jan 20, 2011, 10:27:53 AM (10 years ago)
Author:
fil@…
Message:

permettre d'invalider le cache en SPIP 1.9

Location:
_plugins_/memoization
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/memoization/action/purger.php

    r39922 r43699  
    1616function action_purger_dist()
    1717{
    18         $securiser_action = charger_fonction('securiser_action', 'inc');
    19         $arg = $securiser_action();
     18        if ($securiser_action = charger_fonction('securiser_action', 'inc', true))
     19                $arg = $securiser_action();
     20        else {
     21                /* compat SPIP 1.9 */
     22                $arg = _request('arg');
     23                $redirect = 'ecrire/'._request('redirect');
     24                include_spip('inc/meta');
     25                function spip_unlink($u) {
     26                        return unlink($u);
     27                }
     28        }
    2029
    2130        include_spip('inc/invalideur');
     
    4352                # ajouter une mark pour les autres methodes de memoization
    4453                ecrire_meta('cache_mark', time());
     54                /* compat SPIP 1.9 */
     55                if (function_exists('ecrire_metas')) ecrire_metas();
    4556
    4657                break;
     
    5768        }
    5869
     70
     71        /* compat SPIP 1.9 */
     72        if (isset($redirect)) {
     73                include_spip('inc/headers');
     74                redirige_par_entete($redirect);
     75        }
    5976}
    6077
  • _plugins_/memoization/exec/admin_vider.php

    r43347 r43699  
    1616include_spip('inc/actions');
    1717
     18/* compat SPIP 1.9 */
     19if (!function_exists('redirige_action_post')) {
     20function redirige_action_post($action, $arg, $ret, $gra, $corps, $att='') {
     21        $r = _DIR_RESTREINT . generer_url_ecrire($ret, $gra, false, true);
     22        return generer_action_auteur($action, $arg, $r, $corps, $att . " method='post'");
     23}
     24}
    1825
    1926// http://doc.spip.org/@calculer_taille_dossier
     
    5461
    5562        // autorisation a affiner
    56         if (!autoriser('configurer', 'admin_vider')){
     63        if (function_exists('autoriser') AND !autoriser('configurer', 'admin_vider')){
    5764                include_spip('inc/minipres');
    5865                echo minipres();
    5966        } else {
    60                 $commencer_page = charger_fonction('commencer_page', 'inc');
     67                if ($commencer_page = charger_fonction('commencer_page', 'inc', true))
    6168                echo $commencer_page(_T('onglet_vider_cache'), "configuration", "cache");
    6269
Note: See TracChangeset for help on using the changeset viewer.