Changeset 105257 in spip-zone for _plugins_/spip-bonux-3


Ignore:
Timestamp:
Jul 10, 2017, 10:05:27 PM (12 months ago)
Author:
marcimat@…
Message:

Compatibilité du bouton de Relecture avec SPIP 3.2 et son nouveau mode de prévisu.
On calcule le token de l’URL pour l’auteur en cours. Ce token est valable pour l’URL en cours uniquement.
Il peut permettre de montrer un article en cours de rédaction.

Location:
_plugins_/spip-bonux-3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-3/paquet.xml

    r105221 r105257  
    22        prefix="spip_bonux"
    33        categorie="outil"
    4         version="3.4.5"
     4        version="3.4.6"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/spip-bonux-3/spip_bonux_options.php

    r105220 r105257  
    2929if (_request('var_mode')=='preview'
    3030        and _PREVISU_TEMPORAIRE_ACTIVE
    31         and $cle = _request('var_relecture')) {
     31        and $cle = _request('var_relecture')
     32) {
    3233        include_spip('spip_bonux_fonctions');
    3334        if (previsu_verifier_cle_temporaire($cle)) {
     
    4445                $js = '';
    4546                if (!defined('_VAR_PREVIEW_EXCEPTION')) {
    46                         $url_relecture = parametre_url($url_relecture, 'var_relecture', previsu_cle_temporaire(), '&');
     47                        include_spip('plugins/installer');
     48                        if (spip_version_compare($GLOBALS['spip_version_branche'], '3.2.0-beta3', '>=')) {
     49                                include_spip('inc/securiser_action');
     50                                $url_relecture = parametre_url($url_relecture, 'var_previewtoken', calculer_token_previsu(url_absolue($url_relecture)), '&');
     51                        } else {
     52                                $url_relecture = parametre_url($url_relecture, 'var_relecture', previsu_cle_temporaire(), '&');
     53                        }
    4754                        $label = 'Relecture temporaire';
    4855                } else {
Note: See TracChangeset for help on using the changeset viewer.