Changeset 61774 in spip-zone


Ignore:
Timestamp:
May 28, 2012, 12:34:22 PM (7 years ago)
Author:
kent1@…
Message:

Amélioration des redirects...

On peut choisir ce que l'on fait après l'application d'un filtre (continuer ou redirect, le défaut est continuer)

Location:
_plugins_/photospip/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/photospip/trunk/action/images_versions.php

    r61739 r61774  
    9393        }
    9494       
    95         if($redirect)
     95        if($redirect){
     96                include_spip('inc/headers');
    9697                redirige_par_entete(str_replace("&","&",$redirect));
     98        }
    9799               
    98100        return true;
  • _plugins_/photospip/trunk/exec/image_edit.php

    r61671 r61774  
    5050        if (defined('_AJAX') AND _AJAX){
    5151                $contexte = array(
    52                 'redirect'=>'',//generer_url_ecrire("portfolio"),
     52                'retour'=>'',//generer_url_ecrire("portfolio"),
    5353                'new'=>$id_document,
    5454                'mode'=>$mode,
     
    9292        echo debut_droite('', true);
    9393
    94         $redirect = _request('redirect') ? _request('redirect') : generer_url_ecrire("portfolio");
     94        $redirect = _request('retour') ? _request('retour') : generer_url_ecrire("portfolio");
    9595        $contexte = array(
    9696                'icone_retour'=>icone_inline(_T('icone_retour'),$redirect, find_in_path("images/document-24.png"), "rien.gif",$GLOBALS['spip_lang_left']),
    97                 'redirect'=>_request('redirect',''),//generer_url_ecrire("portfolio"),
     97                'retour'=>$redirect,//generer_url_ecrire("portfolio"),
    9898                'titre'=>$titre,
    9999                'new'=>$id_document,
  • _plugins_/photospip/trunk/formulaires/editer_image.html

    r61773 r61774  
    125125                                </li>
    126126                                </BOUCLE_resultats_sup_vignette_un>
     127                                <li>
     128                                        <label><:photospip:label_type_retour:></label>
     129                                        <div class="choix">
     130                                                <input type="radio" id="continuer" name="type_retour" value="continuer" checked="checked" />
     131                                                <label for="continuer"><:photospip:label_type_retour_continuer:></label>
     132                                        </div>
     133                                        <div class="choix">
     134                                                <input type="radio" id="retour" name="type_retour" value="retour" />
     135                                                <label for="retour"><:photospip:label_type_retour_retour:></label>
     136                                        </div>
     137                                </li>
    127138                        </ul>
    128139          [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
  • _plugins_/photospip/trunk/formulaires/editer_image.php

    r61773 r61774  
    154154        $res = array('editable'=>true);
    155155        $autoclose= '';
    156         //$autoclose = "<script type='text/javascript'>if (window.jQuery) jQuery.modalboxclose();</script>";
    157156        if($mode == 'vignette'){
    158157                $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
     
    178177                }
    179178                if(!_request('supprimer_vignette')){
     179                        if(_request('type_retour') == 'retour'){
     180                                $res['redirect'] = $retour ? $retour : _request('retour');
     181                                $autoclose = "<script type='text/javascript'>if (window.jQuery) jQuery.modalboxclose();</script>";
     182                        }else{
     183                                $res['redirect'] = '';
     184                        }
    180185                        $var_filtre = _request('filtre');
    181186                        $type_modif = _request('type_modification');
     
    213218                        if($type_modif == 'creer_version_image'){
    214219                                $size_image = getimagesize($tmp_img);
    215                                 spip_log("taille de l'image $size_image[0] x $size_image[1]","photospip");
    216220                                $largeur = $size_image[0];
    217221                                $hauteur = $size_image[1];
     
    236240                                         * Remplace l'image actuelle par une nouvelle
    237241                                         */
    238                                          spip_log('on remplace','photospip');
    239242                                         $ajouter_document = charger_fonction('ajouter_documents','action');
    240243                                         if($mode != 'vignette'){
     
    306309        include_spip('inc/invalideur');
    307310        suivre_invalideur("id='id_document/$id_document'");
    308         $ajax = defined('_AJAX') AND _AJAX;
    309         //if($ajax)
    310         //      $res['redirect'] = '';
    311         //else
    312         //if (!isset($res['redirect']))
    313                 //$res['redirect'] = parametre_url(self(),'redirect','');
    314311        if (!isset($res['message_erreur']) && !$res['message_ok'])
    315312                $res['message_ok'] = _L('Votre modification a &eacute;t&eacute; enregistr&eacute;e').$autoclose;
  • _plugins_/photospip/trunk/lang/photospip_fr.php

    r61749 r61774  
    111111        'label_tourner_270' => 'Tourner de 270 degrés (dans le sens des aiguilles d\'une montre)',
    112112        'label_type_modification' => 'Quel sera le résultat?',
     113        'label_type_retour' => 'Que faire après l\'application du filtre ?',
     114        'label_type_retour_continuer' => 'Continuer à modifier l\'image',
     115        'label_type_retour_retour' => 'Fermer la modification',
    113116        'label_vider_version' => 'Intervale entre les vidages des versions intermédiaires (en nombre de jours, 0 = jamais) :',
    114117        'legend_configuration' => 'Configuration du plugin',
  • _plugins_/photospip/trunk/photospip_pipelines.php

    r61773 r61774  
    6262        if (($infos['distant'] == 'non') && in_array($infos['extension'], array('jpg', 'png', 'gif'))) {
    6363                $redirect = self();
    64                 $url_modif = generer_url_ecrire('image_edit', 'id_document=' . intval($id_document));
     64                $url_modif = parametre_url(generer_url_ecrire('image_edit', 'id_document=' . intval($id_document)), 'retour', $redirect);
    6565                $texte_modif = _T('photospip:lien_editer_image');
    66                 $url_vignette = parametre_url(generer_url_ecrire('image_edit','id_document='.intval($id_document)),'mode','vignette');
     66                $url_vignette = parametre_url(parametre_url(generer_url_ecrire('image_edit','id_document='.intval($id_document)),'mode','vignette'), 'retour', $redirect);
    6767                $texte_vignette = _T('photospip:lien_editer_vignette');
    6868                if ($flux['args']['position'] == 'galerie') {
  • _plugins_/photospip/trunk/plugin.xml

    r61773 r61774  
    44_ © 2008-2012 - Distribué sous licence GNU/GPL
    55        </auteur>
    6         <version>0.3.5</version>
     6        <version>0.3.6</version>
    77        <version_base>0.4</version_base>
    88        <prefix>photospip</prefix>
  • _plugins_/photospip/trunk/prive/editer/image.html

    r61634 r61774  
    66</div>
    77<div class="ajax">
    8         #FORMULAIRE_EDITER_IMAGE{#ENV{new},#ENV{mode},#ENV{redirect}}
     8        #FORMULAIRE_EDITER_IMAGE{#ENV{new},#ENV{mode},#ENV{retour}}
    99</div>
    1010</div>
  • _plugins_/photospip/trunk/prive/editer/image_popup.html

    r61634 r61774  
    44</div>
    55<div class="ajax">
    6         #FORMULAIRE_EDITER_IMAGE{#ENV{new},#ENV{mode},#ENV{redirect}}
     6        #FORMULAIRE_EDITER_IMAGE{#ENV{new},#ENV{mode},#ENV{retour}}
    77</div>
Note: See TracChangeset for help on using the changeset viewer.