Changeset 61739 in spip-zone


Ignore:
Timestamp:
May 27, 2012, 10:40:32 AM (7 years ago)
Author:
kent1@…
Message:

On gère les versions à même le formulaire d'édition

Location:
_plugins_/photospip/trunk
Files:
7 edited

Legend:

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

    r61671 r61739  
    2626
    2727function action_images_versions_post($r){
    28         global $visiteur_session;
    29         $id_auteur = $visiteur_session['id_auteur'];
    30         $action = _request('action_faire');
     28        $action = _request('action_faire') ? _request('action_faire') : $r['action_faire'];
    3129        spip_log("action_faire: $action","photospip");
    3230        spip_log($r,'photospip');
     
    3533        spip_log("on travail sur l'id_document $arg","photospip");
    3634
    37         $version = _request('version');
     35        $version = _request('version') ? _request('version') : $r['version'];
    3836
    3937        include_spip('inc/charsets');   # pour le nom de fichier
    4038        include_spip('inc/documents');
    41                        
    42         if (_SPIP_AJAX === 1 ){
    43                 $redirect = _request('redirect_ajax');
    44         }
    45         else{
    46                 $redirect = _request('redirect');
    47         }
     39
     40        $redirect = _request('redirect');
     41       
    4842        if($action == "revenir"){
    4943                spip_log("script image_version... on repart vers l'arrière","photospip");
     
    5246                $row = sql_fetsel("*", "spip_documents_inters", "id_document=".intval($arg)." AND version=".intval($version));
    5347               
    54                 $src = _DIR_RACINE . copie_locale(get_spip_doc($row['fichier']));
     48                $src = get_spip_doc($row['fichier']);
    5549                spip_log("la source est $src","photospip");
    5650               
     
    10195        if($redirect)
    10296                redirige_par_entete(str_replace("&","&",$redirect));
     97               
     98        return true;
    10399}
    104100?>
  • _plugins_/photospip/trunk/css/photospip_prive.css

    r61634 r61739  
    1313}
    1414
     15#image-versions{
     16        margin: 10px;
     17    overflow-x: scroll;
     18    padding: 0;
     19    border-spacing:6px 0;
     20}
     21
     22#image-versions .version{
     23        display:table-cell;
     24}
     25
     26#image-versions .version label{
     27        margin:0 auto;
     28        width:auto;
     29        display:block;
     30}
    1531button.revenir_version{
    1632        position:absolute;
  • _plugins_/photospip/trunk/formulaires/editer_image.html

    r61683 r61739  
    2929                #ACTION_FORMULAIRE{#ENV{action}}
    3030                <input type='hidden' name='id_document' value='#ENV{id_document}' />
     31                <input type="submit" class="submit" name="tester" style="display:none;" value="<:photospip:bouton_tester:>" />
    3132                <div id="modifier_image">
    3233                        <div id="image-container">
     
    3839                                </div>
    3940                        </div>
     41                        <B_interd_nb>
     42                        <ul class="liste-versions">
     43                                <li class="fieldset">
     44                                        <h3 class="legend">[(#GRAND_TOTAL|singulier_ou_pluriel{photospip:info_nb_versions_une,photospip:info_nb_versions})]</h3>
     45                                        <BOUCLE_interd_nb(DOCUMENTS_INTERS){id_document}{!par version}> </BOUCLE_interd_nb>
     46                                        <ul>
     47                                        <B_interd>
     48                                                <li id="image-versions" class="editer editer_version">
     49                                                <BOUCLE_interd(DOCUMENTS_INTERS){id_document}{!par version}>
     50                                                <div class="version choix">
     51                                                <label for="version_#VERSION" title="<:photospip:title_version{version=#VERSION}:>">
     52                                                        [(#HAUTEUR|>{#LARGEUR}|non)
     53                                                        [(#SET{fichier,[(#FICHIER|get_spip_doc)]})]
     54                                                        [(#SET{miniature,[(#FICHIER|get_spip_doc|image_reduire{80,80}|inserer_attribut{alt,Version #VERSION})]})]]
     55                                                        [(#HAUTEUR|>{#LARGEUR}|oui)
     56                                                        [(#SET{fichier,[(#FICHIER|get_spip_doc)]})]
     57                                                        [(#SET{miniature,[(#FICHIER|get_spip_doc|image_reduire{80,80}|inserer_attribut{alt,Version #VERSION}|inserer_attribut{style,'vertical-align:bottom;'})]})]]
     58                                                        <a href="#GET{fichier}" class="mediabox">#GET{miniature}</a>
     59                                                </label>
     60                                                <input type="radio" name="version" id="version_#VERSION" value="#VERSION" />
     61                                                </div>
     62                                                </BOUCLE_interd>
     63                                                </li>
     64                                                <li class="boutons">
     65                                                        <input type="submit" class="submit" name="revenir_version" value="<:photospip:bouton_revenir_version:>" />
     66                                                        <input type="submit" class="submit" name="supprimer_version" value="<:photospip:bouton_supprimer_version:>" />
     67                                                </li>
     68                                        </B_interd>
     69                                        </ul>
     70                                </li>
     71                        </ul>
     72                        </B_interd_nb>
    4073                </div>
    4174                <div>
     
    172205                                jQuery('.cache').hide();
    173206                                jQuery('input[name=filtre]:checked').parent().find('.cache').show();
    174                                 jQuery('.version').hover(function(){
     207                                jQuery('#navigation .version').hover(function(){
    175208                                        jQuery(this).find('label img').fadeTo('fast',.1,function(){
    176209                                                jQuery(this).parent().parent().find('input').attr({
  • _plugins_/photospip/trunk/formulaires/editer_image.php

    r61683 r61739  
    9393
    9494function formulaires_editer_image_verifier_dist($id_document='new',$mode=false, $retour=''){
    95         if(!_request('supprimer_vignette')){
     95        if(!_request('supprimer_vignette') && !_request('supprimer_version') && !_request('revenir_version')){
    9696                if(!$var_filtre = _request('filtre'))
    9797                        $erreurs['message_erreur'] = _T('photospip:erreur_form_filtre');
     
    126126        $res = array('editable'=>true);
    127127        $autoclose = "<script type='text/javascript'>if (window.jQuery) jQuery.modalboxclose();</script>";
    128         if($mode == 'vignette'){
    129                 $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
    130                 $res['redirect'] = sinon(_request('redirect'),'');
    131                 if(_request('supprimer_vignette')){
    132                         $supprimer_document = charger_fonction('supprimer_document','action');
    133                         if ($id_vignette)
    134                                 $supprimer_document($id_vignette);
    135                         $res['message_ok'] = _T('medias:vignette_supprimee').$autoclose;
    136                         set_request('id_document',$id_document);
    137                 }else{
    138                         $id_document_orig = $id_document;
    139                         if($id_vignette && ($id_vignette > 0) && $id_vignette = sql_getfetsel('id_document','spip_documents','id_document='.intval($id_vignette)))
    140                                 $id_document = $id_vignette;
    141                 }
    142         }
    143        
    144         $row = sql_fetsel('*','spip_documents','id_document='.intval($id_document));
    145         $src = get_spip_doc($row['fichier']);
    146        
    147         if(!$mode){
    148                 $mode = $row['mode'];
    149         }
    150         if(!_request('supprimer_vignette')){
    151                 $var_filtre = _request('filtre');
    152                 $type_modif = _request('type_modification');
    153                 $params = photospip_recuperer_params_form($var_filtre);
     128       
     129        if(_request('validation') OR _request('supprimer_vignette')){
     130                if($mode == 'vignette'){
     131                        $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
     132                        $res['redirect'] = sinon(_request('redirect'),'');
     133                        if(_request('supprimer_vignette')){
     134                                $supprimer_document = charger_fonction('supprimer_document','action');
     135                                if ($id_vignette)
     136                                        $supprimer_document($id_vignette);
     137                                $res['message_ok'] = _T('medias:vignette_supprimee').$autoclose;
     138                                set_request('id_document',$id_document);
     139                        }else{
     140                                $id_document_orig = $id_document;
     141                                if($id_vignette && ($id_vignette > 0) && $id_vignette = sql_getfetsel('id_document','spip_documents','id_document='.intval($id_vignette)))
     142                                        $id_document = $id_vignette;
     143                        }
     144                }
    154145               
    155                 $version = sql_countsel('spip_documents_inters','id_document='.intval($row['id_document']))+1;
    156                 // on transforme l'image en png non destructif
    157                 //spip_log("On transforme l'image source en PNG non destructif","photospip");
    158                 //$src = extraire_attribut(image_alpha($src,0),'src');
     146                $row = sql_fetsel('*','spip_documents','id_document='.intval($id_document));
     147                $src = get_spip_doc($row['fichier']);
    159148               
    160                 /**
    161                  * L'image créée aura pour nom image_orig-xxxx.ext où xxxx est le md5 de la date
    162                  * L'image temporaire est crée dans tmp/
    163                  */
    164                 $src_tmp = preg_replace(",\-photospip\w+([^\-]),","$1", $src);
    165                 $tmp_img = _DIR_TMP.preg_replace(",\.[^.]+$,","-photospip".md5(date('Y-m-d H:i:s'))."$0", basename($src_tmp));
    166                 $dest = preg_replace(",\.[^.]+$,","-photospip".md5(date('Y-m-d H:i:s'))."$0", $src_tmp);
     149                if(!$mode){
     150                        $mode = $row['mode'];
     151                }
     152                if(!_request('supprimer_vignette')){
     153                        $var_filtre = _request('filtre');
     154                        $type_modif = _request('type_modification');
     155                        $params = photospip_recuperer_params_form($var_filtre);
     156                       
     157                        $version = sql_countsel('spip_documents_inters','id_document='.intval($row['id_document']))+1;
     158                        // on transforme l'image en png non destructif
     159                        //spip_log("On transforme l'image source en PNG non destructif","photospip");
     160                        //$src = extraire_attribut(image_alpha($src,0),'src');
     161                       
     162                        /**
     163                         * L'image créée aura pour nom image_orig-xxxx.ext où xxxx est le md5 de la date
     164                         * L'image temporaire est crée dans tmp/
     165                         */
     166                        $src_tmp = preg_replace(",\-photospip\w+([^\-]),","$1", $src);
     167                        $tmp_img = _DIR_TMP.preg_replace(",\.[^.]+$,","-photospip".md5(date('Y-m-d H:i:s'))."$0", basename($src_tmp));
     168                        $dest = preg_replace(",\.[^.]+$,","-photospip".md5(date('Y-m-d H:i:s'))."$0", $src_tmp);
     169                       
     170                        spip_log("application du filtre $var_filtre $src : $tmp_img","photospip");
     171                        if($var_filtre == "tourner"){
     172                                include_spip('inc/filtres');
     173                                include_spip('public/parametrer'); // charger les fichiers fonctions #bugfix spip 2.1.0
     174                                $tmp_img = filtrer('image_rotation',$src,$params[3]);
     175                                $tmp_img = filtrer('image_format',$tmp_img,$row['extension']);
     176                                $tmp_img = extraire_attribut($tmp_img,'src');
     177                        }
     178                       
     179                        else{
     180                                $appliquer_filtre = charger_fonction('photospip_appliquer_filtre','inc');
     181                                $sortie = $appliquer_filtre($src, $tmp_img, $var_filtre,$params);
     182                                if(!$sortie && (file_exists($tmp_img))){
     183                                        $res['message_erreur'] = 'photospip n a pas pu appliquer le filtre '.$var_filtre;
     184                                        return $res;
     185                                }
     186                        }
    167187               
    168                 spip_log("application du filtre $var_filtre $src : $tmp_img","photospip");
    169                 if($var_filtre == "tourner"){
    170                         include_spip('inc/filtres');
    171                         include_spip('public/parametrer'); // charger les fichiers fonctions #bugfix spip 2.1.0
    172                         $tmp_img = filtrer('image_rotation',$src,$params[3]);
    173                         $tmp_img = filtrer('image_format',$tmp_img,$row['extension']);
    174                         $tmp_img = extraire_attribut($tmp_img,'src');
    175                 }
    176                
    177                 else{
    178                         $appliquer_filtre = charger_fonction('photospip_appliquer_filtre','inc');
    179                         $sortie = $appliquer_filtre($src, $tmp_img, $var_filtre,$params);
    180                         if(!$sortie && (file_exists($tmp_img))){
    181                                 $res['message_erreur'] = 'photospip n a pas pu appliquer le filtre '.$var_filtre;
    182                                 return $res;
    183                         }
    184                 }
    185        
    186                 if($type_modif == 'creer_version_image'){
    187                         $size_image = getimagesize($tmp_img);
    188                         spip_log("taille de l'image $size_image[0] x $size_image[1]","photospip");
    189                         $largeur = $size_image[0];
    190                         $hauteur = $size_image[1];
    191                         $ext = substr(basename($tmp_img), strpos(basename($tmp_img), ".")+1, strlen(basename($tmp_img)));
    192                         $poids = filesize($tmp_img);
    193                         /**
    194                          * Crée une version de l'image
    195                          */
    196                         if(is_array($params))
    197                                 $params = serialize($params);
    198                         include_spip('inc/getdocument');
    199                         sql_insertq("spip_documents_inters",array("id_document" => $row['id_document'],"id_auteur" => $id_auteur,"extension" => $row['extension'], "fichier" => $row['fichier'], "taille" => $row['taille'],"hauteur" => $row['hauteur'], "largeur" => $row['largeur'],"mode" => $row['mode'], "version" => ($version? $version:1), "filtre" => $var_filtre, "param" => $params));
    200                         deplacer_fichier_upload($tmp_img,$dest,true);
    201                         spip_log("move $tmp_img => $dest",'photospip');
    202                         sql_updateq('spip_documents', array('fichier' => set_spip_doc($dest), 'taille' => $poids, 'largeur'=>$largeur, 'hauteur'=>$hauteur, 'extension' => $ext), "id_document=".intval($row['id_document']));
    203                         spip_log("Update de l'image dans la base poid= $poids, extension = $ext, hauteur= $hauteur, largeur = $largeur, fichier = $dest","photospip");
    204                 }else {
    205                         $files[0]['tmp_name'] = $tmp_img;
    206                         $files[0]['name'] = basename($dest);
    207                         if(($type_modif == 'remplacer_image') OR $mode=='vignette'){
     188                        if($type_modif == 'creer_version_image'){
     189                                $size_image = getimagesize($tmp_img);
     190                                spip_log("taille de l'image $size_image[0] x $size_image[1]","photospip");
     191                                $largeur = $size_image[0];
     192                                $hauteur = $size_image[1];
     193                                $ext = substr(basename($tmp_img), strpos(basename($tmp_img), ".")+1, strlen(basename($tmp_img)));
     194                                $poids = filesize($tmp_img);
    208195                                /**
    209                                  * Remplace l'image actuelle par une nouvelle
     196                                 * Crée une version de l'image
    210197                                 */
    211                                  spip_log('on remplace','photospip');
    212                                  $ajouter_document = charger_fonction('ajouter_documents','action');
    213                                  if($mode != 'vignette'){
    214                                         $ajoute = $ajouter_document($row['id_document'], $files, $objet, $id_objet, $mode);
    215                                  }else{
    216                                          $ajoute = $ajouter_document($id_vignette,$files,'',0,'vignette');
    217                                         if(is_int(reset($ajoute))){
    218                                                 $id_vignette = reset($ajoute);
    219                                                 include_spip('action/editer_document');
    220                                                 document_set($id_document_orig,array("id_vignette" => $id_vignette,'mode'=>'document'));
    221                                                 set_request('id_document',$id_vignette);
    222                                                 $res['message_ok'] = _T('photospip:message_vignette_installe_succes').$autoclose;
    223                                         }
    224                                  }
    225                                  include_spip('inc/flock');
    226                                  spip_unlink($tmp_img);
    227                         }
    228                         if($type_modif == 'creer_nouvelle_image'){
    229                                 /**
    230                                  * Crée un nouveau document
    231                                  */
    232                                  spip_log('on crée un nouveau doc','photospip');
    233                                  $ajouter_document = charger_fonction('ajouter_documents','action');
    234                                  $objet_lie = sql_fetsel('*','spip_documents_liens','id_document='.intval($row['id_document']));
    235                                  $id_document = $ajouter_document('new', $files, $objet_lie['objet'], $objet_lie['id_objet'], $mode);
    236                                  spip_log($id_document,'photospip');
    237                                  $res['redirect'] = parametre_url(parametre_url(self(),'redirect',''),'id_document',$id_document[0]);
    238                                  include_spip('inc/flock');
    239                                  spip_unlink($tmp_img);
    240                         }
    241                 }
    242                 include_spip('inc/invalideur');
    243                 suivre_invalideur("id='id_document/$id_document'");
    244         }
     198                                if(is_array($params))
     199                                        $params = serialize($params);
     200                                include_spip('inc/getdocument');
     201                                sql_insertq("spip_documents_inters",array("id_document" => $row['id_document'],"id_auteur" => $id_auteur,"extension" => $row['extension'], "fichier" => $row['fichier'], "taille" => $row['taille'],"hauteur" => $row['hauteur'], "largeur" => $row['largeur'],"mode" => $row['mode'], "version" => ($version? $version:1), "filtre" => $var_filtre, "param" => $params));
     202                                deplacer_fichier_upload($tmp_img,$dest,true);
     203                                spip_log("move $tmp_img => $dest",'photospip');
     204                                sql_updateq('spip_documents', array('fichier' => set_spip_doc($dest), 'taille' => $poids, 'largeur'=>$largeur, 'hauteur'=>$hauteur, 'extension' => $ext), "id_document=".intval($row['id_document']));
     205                                spip_log("Update de l'image dans la base poid= $poids, extension = $ext, hauteur= $hauteur, largeur = $largeur, fichier = $dest","photospip");
     206                        }else {
     207                                $files[0]['tmp_name'] = $tmp_img;
     208                                $files[0]['name'] = basename($dest);
     209                                if(($type_modif == 'remplacer_image') OR $mode=='vignette'){
     210                                        /**
     211                                         * Remplace l'image actuelle par une nouvelle
     212                                         */
     213                                         spip_log('on remplace','photospip');
     214                                         $ajouter_document = charger_fonction('ajouter_documents','action');
     215                                         if($mode != 'vignette'){
     216                                                $ajoute = $ajouter_document($row['id_document'], $files, $objet, $id_objet, $mode);
     217                                         }else{
     218                                                 $ajoute = $ajouter_document($id_vignette,$files,'',0,'vignette');
     219                                                if(is_int(reset($ajoute))){
     220                                                        $id_vignette = reset($ajoute);
     221                                                        include_spip('action/editer_document');
     222                                                        document_set($id_document_orig,array("id_vignette" => $id_vignette,'mode'=>'document'));
     223                                                        set_request('id_document',$id_vignette);
     224                                                        $res['message_ok'] = _T('photospip:message_vignette_installe_succes').$autoclose;
     225                                                }
     226                                         }
     227                                         include_spip('inc/flock');
     228                                         spip_unlink($tmp_img);
     229                                }
     230                                if($type_modif == 'creer_nouvelle_image'){
     231                                        /**
     232                                         * Crée un nouveau document
     233                                         */
     234                                         spip_log('on crée un nouveau doc','photospip');
     235                                         $ajouter_document = charger_fonction('ajouter_documents','action');
     236                                         $objet_lie = sql_fetsel('*','spip_documents_liens','id_document='.intval($row['id_document']));
     237                                         $id_document = $ajouter_document('new', $files, $objet_lie['objet'], $objet_lie['id_objet'], $mode);
     238                                         spip_log($id_document,'photospip');
     239                                         $res['redirect'] = parametre_url(parametre_url(self(),'redirect',''),'id_document',$id_document[0]);
     240                                         include_spip('inc/flock');
     241                                         spip_unlink($tmp_img);
     242                                }
     243                        }
     244                }
     245        }
     246        if(_request('supprimer_version')){
     247                include_spip('action/images_versions');
     248                $r['action_faire'] = 'supprimer';
     249                $r['version'] = _request('version');
     250                $r[1] = $id_document;
     251                $res['message_ok'] = _T('photospip:message_ok_version_supprimee',array('version'=>_request('version')));
     252                action_images_versions_post($r);
     253        }
     254        else if(_request('revenir_version')){
     255                include_spip('action/images_versions');
     256                $r['action_faire'] = 'revenir';
     257                $r['version'] = _request('version');
     258                $r[1] = $id_document;
     259                $res['message_ok'] = _T('photospip:message_ok_version_retour',array('version'=>_request('version')));
     260                action_images_versions_post($r);
     261        }
     262        include_spip('inc/invalideur');
     263        suivre_invalideur("id='id_document/$id_document'");
    245264        $ajax = defined('_AJAX') AND _AJAX;
    246         //$if($ajax)
     265        //if($ajax)
    247266        //      $res['redirect'] = '';
    248267        //else
    249         if (!isset($res['redirect']))
    250                 $res['redirect'] = parametre_url(self(),'redirect','');
     268        //if (!isset($res['redirect']))
     269                //$res['redirect'] = parametre_url(self(),'redirect','');
    251270        if (!isset($res['message_erreur']) && !$res['message_ok'])
    252271                $res['message_ok'] = _L('Votre modification a &eacute;t&eacute; enregistr&eacute;e').$autoclose;
  • _plugins_/photospip/trunk/lang/photospip_fr.php

    r61683 r61739  
    2222        'bouton_editer_vignette' => 'Éditer la vignette',
    2323        'bouton_modifier_document' => 'Modifier les informations du document',
     24        'bouton_revenir_version' => 'Revenir à cette version',
     25        'bouton_supprimer_version' => 'Supprimer cette version',
    2426        'bouton_supprimer_vignette' => 'Supprimer cette vignette',
    2527        'bouton_supprimer_vignette_document' => 'Supprimer la vignette de ce document',
     
    5456        'info_modifier_image' => 'Éditer l\'image',
    5557        'info_modifier_vignette' => 'Modifier la vignette du document #@id_document@',
     58        'info_nb_versions_une' => 'Une version',
     59        'info_nb_versions' => '@nb@ versions',
    5660       
    5761        // L
     
    112116        'message_image_taille_actuelle' => 'Taille actuelle de l\'image&nbsp;: @largeur@x@hauteur@px.',
    113117        'message_limite_versions' => 'Le nombre de versions précédentes sont limitées à @limite@.',
     118        'message_ok_version_retour' => 'Vous êtes revenu à la version @version@',
     119        'message_ok_version_supprimee' => 'La version #@version@ a été supprimée',
    114120        'message_pas_de_versions' => 'Ce document n\'est pas versionné.',
    115121        'message_vignette_installe_succes' => 'La vignette a été chargé avec succès',
     
    119125       
    120126        // T
     127        'title_version' => 'Version #@version@',
    121128        'titre_informations_images' => 'Informations du document',
    122129        'titre_page_image_edit' => 'Édition de l\'image',
     
    141148       
    142149        //aide
    143         'texte_en_cours' => '<div class="waiting"><h2>Modification de votre image...</h2><p>Veuillez patienter que l\'opération soit terminée</p></div>',
    144         'titre_aide' => 'Aide',
    145150        'texte_aide' =>'<p>Pour appliquer une modification à votre image, il vous suffit de choisir le type en le cochant à coté de son titre et de procéder à son réglage.</p>
    146151        <p>Ensuite choisissez entre "tester" ou "appliquer", puis validez.</p>
  • _plugins_/photospip/trunk/plugin.xml

    r61674 r61739  
    44_ © 2008-2012 - Distribué sous licence GNU/GPL
    55        </auteur>
    6         <version>0.3.1</version>
     6        <version>0.3.2</version>
    77        <version_base>0.4</version_base>
    88        <prefix>photospip</prefix>
  • _plugins_/photospip/trunk/prive/navigation/image_edit.html

    r61674 r61739  
    22<BOUCLE_doc(DOCUMENTS){id_document}{tout}>
    33<div id="versions">
    4         <B_interd>
    5         <h3><:photospip:titre_versions_precedentes:></h3>
    6         <div class="infos">
    7                 #ANCRE_PAGINATION
    8                 <p><:photospip:message_limite_versions{limite=#CONFIG{photospip/limite_version}}:></p>
    9                 <BOUCLE_interd(DOCUMENTS_INTERS){id_document}{par maj}{inverse}{pagination 10}>
    10                         <div class="version">
    11                                 <form action="[(#URL_ACTION_AUTEUR{images_versions,#ENV{id_document}})]" method="post">
    12                                         <div>
    13                                                 <input type="hidden" name="version" value="#VERSION" />
    14                                                 <label>
    15                                                         [(#HAUTEUR|>{#LARGEUR}|non)
    16                                                         [(#FICHIER|get_spip_doc|image_reduire{80,80}|inserer_attribut{alt,Version #VERSION})]]
    17                                                         [(#HAUTEUR|>{#LARGEUR}|oui)
    18                                                         [(#FICHIER|get_spip_doc|image_reduire{80,80}|inserer_attribut{alt,Version #VERSION}|inserer_attribut{style,'vertical-align:bottom;'})]]
    19                                                 </label>
    20                                                 <input type="hidden" name="redirect" value="[(#SELF)]" />
    21                                                 [(#VERSION|=={1}|non)<button type="submit" name="action_faire" class="delete_version"  value="supprimer" title="<:photospip:supprimer_version:> #VERSION">
    22                                                         <img src="[(#CHEMIN{images/delete_version.png}|image_sepia{86B900}|extraire_attribut{src})]" alt="<:photospip:supprimer_version:> #VERSION" />
    23                                                 </button>]
    24                                                 <button type="submit" name="action_faire" value="revenir" class="revenir_version" title="<:photospip:revenir_version:> #VERSION">
    25                                                         <img src="[(#CHEMIN{images/revenir_version.png}|image_sepia{86B900}|extraire_attribut{src})]" alt="<:photospip:revenir_version:> #VERSION" />
    26                                                 </button>
    27                                         </div>
    28                                 </form>
    29                         </div>
    30                 </BOUCLE_interd>
    31                 [<p class="pagination">(#PAGINATION)</p>]
    32         </div>
    33         </B_interd>
    34         <:photospip:message_pas_de_versions:>
    35         <//B_interd>
    364        <h3><:photospip:titre_informations_images:></h3>
    375        <div class="infos">
Note: See TracChangeset for help on using the changeset viewer.