Changeset 106921 in spip-zone


Ignore:
Timestamp:
Oct 15, 2017, 10:01:45 PM (22 months ago)
Author:
tofulm@…
Message:

pour utiliser centre image dans une mutu, il faut considerer si on est dans l'espace prive ou public.
test_espace_prive() ne fonctionne pas dans la fonction centre_image de centre_image_fonctions.php
on fait un test sur l'url en js, pour determiner la présence de la chaine : ecrire/?exec

Location:
_plugins_/centre_image/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/centre_image/trunk/action/centre_image_forcer.php

    r106860 r106921  
    77        $fichier = $_GET["url"];
    88
    9         // Gérer le plugin mutualisation
    10         if (defined('_DIR_SITE')){
     9        // Gérer le plugin mutualisation si on est pas dans le prive
     10        if (defined('_DIR_SITE') and !test_espace_prive() ){
    1111                $fichier = _DIR_SITE.$fichier;
    1212        }
  • _plugins_/centre_image/trunk/centre_image_fonctions.php

    r106860 r106921  
    2222 * @param string $fichier
    2323 *     Chemin du fichier ou balise `<img>`
     24 * @param string $prive
     25 *     test si on est dans l'espace prive
    2426 * @return float[]
    2527 *     Tableau (x, y) des coordonnées du point d'intéret ;
     
    2729 *     - y entre 0 (en haut) et 1 (en bas)
    2830**/
    29 function centre_image($fichier) {
    30         // Gérer le plugin mutualisation
    31         if (defined('_DIR_SITE')){
     31function centre_image($fichier, $prive = false) {
     32        // Gérer le plugin mutualisation si on est pas dans le prive
     33        if (!$prive and defined('_DIR_SITE')){
    3234                $fichier = _DIR_SITE.$fichier;
    3335        }
  • _plugins_/centre_image/trunk/centre_image_gestion.js

    r104114 r106921  
    5252                }
    5353
    54                 $.getJSON("../index.php?page=centre_image_json&url=" + url,
     54                var prive = "oui";
     55                if (location.href.indexOf('ecrire/?exec') === -1){
     56                        prive = "";
     57                }
     58
     59                $.getJSON("../index.php?page=centre_image_json&url=" + url + "&prive=" + prive,
    5560                        function (data) {
    5661                                var el = $("a[data-href='" + url + "']");
  • _plugins_/centre_image/trunk/centre_image_json.html

    r88755 r106921  
    1 [(#CACHE{0})][(#HTTP_HEADER{Content-type: application/javascript})][(#ENV{url}|centre_image|json_encode)]
     1[(#CACHE{0})][(#HTTP_HEADER{Content-type: application/javascript})][(#ENV{url}|centre_image{#ENV{prive}}|json_encode)]
Note: See TracChangeset for help on using the changeset viewer.