Changeset 61683 in spip-zone


Ignore:
Timestamp:
May 25, 2012, 4:27:17 PM (7 years ago)
Author:
kent1@…
Message:

On déplace le bouton de suppression de vignette sinon un return et on l'enlevait sans prévenir

On ajoute les liens d'actions vers la modif d'une vignette sur les fichiers en ayant une

Autres petites modifs mineures

Location:
_plugins_/photospip/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/photospip/trunk/formulaires/editer_image.html

    r61674 r61683  
    1 <div class='formulaire_spip formulaire_editer formulaire_editer_document formulaire_editer_document-#ENV{id_document,nouveau}' style="position:relative">
     1<div class='formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_document}' style="position:relative">
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     
    7171          <!--extra-->
    7272          <p class="boutons">
     73                <input type="submit" class="submit" name="tester" value="<:photospip:bouton_tester:>" />
    7374                [(#ENV{mode}|=={vignette}|et{#ENV{vignette}|=={oui}}|oui)
    7475                <input type="submit" class="submit" name="supprimer_vignette" value="<:photospip:bouton_supprimer_vignette:>" />
    7576                ]
    76                 <input type="submit" class="submit" name="tester" value="<:photospip:bouton_tester:>" />
    7777                <input type="submit" class="submit" name="validation" value="<:photospip:valider:>" />
    7878          </p>
  • _plugins_/photospip/trunk/formulaires/editer_image.php

    r61674 r61683  
    2121
    2222function formulaires_editer_image_charger_dist($id_document='new',$mode=false, $retour=''){
    23         $valeurs = array();
     23        $valeurs = array('editable'=>true);
    2424        $id_document = sql_getfetsel('id_document','spip_documents','id_document='.intval($id_document));
    2525        $valeurs['id_document'] = $id_document;
     
    8888                $valeurs['editable'] = false;
    8989        }
     90        spip_log($valeurs,'photospip');
    9091        return $valeurs;
    9192}
     
    123124
    124125function formulaires_editer_image_traiter_dist($id_document='new',$mode=false, $retour=''){
    125         $res = array();
    126        
     126        $res = array('editable'=>true);
     127        $autoclose = "<script type='text/javascript'>if (window.jQuery) jQuery.modalboxclose();</script>";
    127128        if($mode == 'vignette'){
    128129                $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
    129                 $res['redirect'] = sinon(_request('redirect'),false);
     130                $res['redirect'] = sinon(_request('redirect'),'');
    130131                if(_request('supprimer_vignette')){
    131132                        $supprimer_document = charger_fonction('supprimer_document','action');
    132133                        if ($id_vignette)
    133134                                $supprimer_document($id_vignette);
    134                         $res['message_ok'] = _T('medias:vignette_supprimee');
     135                        $res['message_ok'] = _T('medias:vignette_supprimee').$autoclose;
     136                        set_request('id_document',$id_document);
    135137                }else{
    136138                        $id_document_orig = $id_document;
     
    155157                //spip_log("On transforme l'image source en PNG non destructif","photospip");
    156158                //$src = extraire_attribut(image_alpha($src,0),'src');
    157                
    158                 $autoclose = "<script type='text/javascript'>if (window.jQuery) jQuery.modalboxclose();</script>";
    159159               
    160160                /**
     
    215215                                 }else{
    216216                                         $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                                                         $res['message_ok'] = _T('medias:document_installe_succes').$autoclose;
    222                                                 }
     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                                        }
    223224                                 }
    224225                                 include_spip('inc/flock');
     
    239240                        }
    240241                }
    241                
    242242                include_spip('inc/invalideur');
    243243                suivre_invalideur("id='id_document/$id_document'");
    244244        }
    245245        $ajax = defined('_AJAX') AND _AJAX;
    246         if($ajax)
    247                 $res['redirect'] = '';
    248         elseif (!isset($res['redirect']))
     246        //$if($ajax)
     247        //      $res['redirect'] = '';
     248        //else
     249        if (!isset($res['redirect']))
    249250                $res['redirect'] = parametre_url(self(),'redirect','');
    250251        if (!isset($res['message_erreur']) && !$res['message_ok'])
  • _plugins_/photospip/trunk/lang/photospip_fr.php

    r61674 r61683  
    113113        'message_limite_versions' => 'Le nombre de versions précédentes sont limitées à @limite@.',
    114114        'message_pas_de_versions' => 'Ce document n\'est pas versionné.',
     115        'message_vignette_installe_succes' => 'La vignette a été chargé avec succès',
    115116
    116117        // P
  • _plugins_/photospip/trunk/photospip_pipelines.php

    r61674 r61683  
    6060function photospip_document_desc_actions($flux) {
    6161        $id_document = $flux['args']['id_document'];
    62         $infos = sql_fetsel('distant,extension', 'spip_documents', 'id_document=' . intval($id_document));
     62        $infos = sql_fetsel('*', 'spip_documents', 'id_document=' . intval($id_document));
     63        spip_log($infos,'photospip');
    6364        if (($infos['distant'] == 'non') && in_array($infos['extension'], array('jpg', 'png', 'gif'))) {
    6465                $redirect = self();
    6566                $url_modif = parametre_url(generer_url_ecrire('image_edit', 'id_document=' . intval($id_document)), 'redirect', $redirect);
    6667                $texte_modif = _T('photospip:lien_editer_image');
    67                 $url_vignette = parametre_url(parametre_url(generer_url_ecrire('image_edit','id_document='.intval($id_document)),'mode','vignette'),'redirect', $redirect);
     68                $url_vignette = parametre_url(generer_url_ecrire('image_edit','id_document='.intval($id_document)),'mode','vignette');
    6869                $texte_vignette = _T('photospip:lien_editer_vignette');
    6970                if ($flux['args']['position'] == 'galerie') {
     
    7172                } else {
    7273                        $flux['data'] .= "<span class='sep'> | </span><a href='$url_modif'>$texte_modif</a><span class='sep'> | </span><a href='$url_vignette' target='_blank' class='editbox'>$texte_vignette</a>";
     74                }
     75        }else if($id_vignette = sql_getfetsel('id_document','spip_documents','id_document='.intval($infos['id_vignette']))){
     76                $url_vignette = parametre_url(generer_url_ecrire('image_edit','id_document='.intval($id_document)),'mode','vignette');
     77                $texte_vignette = _T('photospip:lien_editer_vignette');
     78                if ($flux['args']['position'] == 'galerie') {
     79                        $flux['data'] .= "[<a href='$url_vignette'>$texte_vignette</a>]";
     80                } else {
     81                        $flux['data'] .= "<span class='sep'> | </span><a href='$url_vignette' target='_blank' class='editbox'>$texte_vignette</a>";
    7382                }
    7483        }
     
    109118                                $flux['data'] .= icone_horizontale(_T('photospip:bouton_editer_image'), parametre_url(generer_url_ecrire('image_edit','id_document='.$document['id_document']),'redirect',self()), find_in_path('images/photospip-24.png'), 'edit.gif',false);
    110119                        if($document['id_vignette'] && $document['id_vignette'] > 0){
    111                                 $flux['data'] .= icone_horizontale(_T('photospip:bouton_editer_vignette'), parametre_url(parametre_url(generer_url_ecrire('image_edit','id_document='.$document['id_document']),'mode','vignette'),'redirect',self()), find_in_path('images/photospip-24.png'), 'edit.gif',false);
     120                                $flux['data'] .= icone_horizontale(_T('photospip:bouton_editer_vignette'), parametre_url(generer_url_ecrire('image_edit','id_document='.$document['id_document']),'mode','vignette'), find_in_path('images/photospip-24.png'), 'edit.gif',false);
    112121                                $flux['data'] .= icone_horizontale(_T('photospip:bouton_supprimer_vignette_document'), generer_action_auteur('supprimer_document',$document['id_vignette'],parametre_url(self(),'supprimer_vignette','oui')), find_in_path('images/photospip-24.png'), 'supprimer.gif',false);
    113122                                $flux['data'] .= recuperer_fond('prive/photospip_vignette',array('id_document'=>intval($id_document)));
    114123                        }else if(in_array($document['extension'],array('gif','png','jpg'))){
    115                                 $flux['data'] .= icone_horizontale(_T('photospip:bouton_creer_vignette'), parametre_url(parametre_url(generer_url_ecrire('image_edit','id_document='.$document['id_document']),'mode','vignette'),'redirect',self()), find_in_path('images/photospip-24.png'), 'creer.gif',false);
     124                                $flux['data'] .= icone_horizontale(_T('photospip:bouton_creer_vignette'), parametre_url(generer_url_ecrire('image_edit','id_document='.$document['id_document']),'mode','vignette'), find_in_path('images/photospip-24.png'), 'creer.gif',false);
    116125                        }
    117126                }elseif((_request('mode') == 'vignette') && ($document = sql_fetsel('*','spip_documents','id_document='.intval($id_document)))){
    118                         $flux['data'] .= icone_horizontale(_T('photospip:bouton_modifier_document'), parametre_url(generer_url_ecrire('documents_edit','id_document='.$document['id_document']),'redirect',self()), find_in_path('images/photospip-24.png'), 'edit.gif',false);
    119                         $flux['data'] .= icone_horizontale(_T('photospip:bouton_editer_image'), parametre_url(generer_url_ecrire('image_edit','id_document='.$document['id_document']),'redirect',self()), find_in_path('images/photospip-24.png'), 'edit.gif',false);
     127                        $flux['data'] .= icone_horizontale(_T('photospip:bouton_modifier_document'), generer_url_ecrire('documents_edit','id_document='.$document['id_document']), find_in_path('images/photospip-24.png'), 'edit.gif',false);
     128                        $flux['data'] .= icone_horizontale(_T('photospip:bouton_editer_image'), generer_url_ecrire('image_edit','id_document='.$document['id_document']), find_in_path('images/photospip-24.png'), 'edit.gif',false);
    120129                }
    121130        }
Note: See TracChangeset for help on using the changeset viewer.