Changeset 61671 in spip-zone


Ignore:
Timestamp:
May 25, 2012, 11:46:00 AM (7 years ago)
Author:
kent1@…
Message:

Modifications cosmétiques du code

On ajoute quelques boutons dans les boites d'infos des documents pour :

  • Accéder à la modification des informations du document;
  • Accéder à la modification de l'image si le document en est une;
  • Accéder à la modification d'une vignette, si le document en a une;
  • Accéder à la création de vignette si le document est une image;
  • Supprimer la vignette si le document en a une;

On ajoute la dépendances à l'extension "images" pour être sûr de l'avoir à disposition.

Le bon lien de doc qui va prendre forme dans les jours qui viennent

Autres petites améliorations ci et là

On incrément la version à 0.3.0

Location:
_plugins_/photospip/trunk
Files:
1 added
12 edited

Legend:

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

    r61602 r61671  
    11<?php
    2 
    3 /*
    4  * Photospip
    5  * Un Photoshop-light dans spip?
     2/**
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    65 *
    76 * Auteurs :
    8  * Quentin Drouet (kent1@arscenic.info)
     7 * kent1 (kent1@arscenic.info -  http://www.kent1.info)
    98 *
    10  * © 2008 - Distribue sous licence GNU/GPL
     9 * © 2008-2012 - Distribue sous licence GNU/GPL
    1110 * Pour plus de details voir le fichier COPYING.txt
    1211 *
    1312 */
    1413 
    15 if (!defined("_ECRIRE_INC_VERSION")) return;
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1615
    1716function action_images_versions_dist() {
  • _plugins_/photospip/trunk/action/photospip.php

    r61506 r61671  
    11<?php
    2 
    3 /*
    4  * Photospip
    5  * Un Photoshop-light dans spip?
     2/**
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    65 *
    76 * Auteurs :
    8  * Quentin Drouet (kent1@arscenic.info)
     7 * kent1 (kent1@arscenic.info -  http://www.kent1.info)
    98 *
    10  * © 2008 - Distribue sous licence GNU/GPL
     9 * © 2008-2012 - Distribue sous licence GNU/GPL
    1110 * Pour plus de details voir le fichier COPYING.txt
    1211 *
    1312 */
    1413 
    15 if (!defined("_ECRIRE_INC_VERSION")) return;
    16 
    17 define('_IMG_GD_QUALITE', lire_config('photospip/compression_rendu') ? lire_config('photospip/compression_rendu') : 85);
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1815       
    1916function action_photospip_dist() {
  • _plugins_/photospip/trunk/base/photospip.php

    r61553 r61671  
    11<?php
    2 
    3 /*
    4  * Photospip
    5  * Un Photoshop-light dans spip?
     2/**
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    65 *
    76 * Auteurs :
     
    1312 */
    1413
    15 if (!defined("_ECRIRE_INC_VERSION")) return;
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1615
    1716function photospip_declarer_tables_interfaces($interface){
  • _plugins_/photospip/trunk/base/photospip_upgrade.php

    r61542 r61671  
    11<?php
    2 
    32/**
    4  * Photospip
    5  * Un Photoshop-light dans spip?
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    65 *
    76 * Auteurs :
     
    1211 *
    1312 */
     13if (!defined('_ECRIRE_INC_VERSION')) return;
    1414
    1515function photospip_upgrade($nom_meta_base_version,$version_cible){
  • _plugins_/photospip/trunk/exec/image_edit.php

    r61634 r61671  
    11<?php
     2/**
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
     5 *
     6 * Auteurs :
     7 * kent1 (kent1@arscenic.info -  http://www.kent1.info)
     8 *
     9 * © 2008-2012 - Distribue sous licence GNU/GPL
     10 * Pour plus de details voir le fichier COPYING.txt
     11 *
     12 */
    213
    3 /***************************************************************************\
    4  *  SPIP, Systeme de publication pour l'internet                           *
    5  *                                                                         *
    6  *  Copyright (c) 2001-2009                                                *
    7  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
    8  *                                                                         *
    9  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
    10  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
    11 \***************************************************************************/
    12 
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1415
    1516include_spip('inc/presentation');
  • _plugins_/photospip/trunk/formulaires/editer_image.php

    r61634 r61671  
    11<?php
    2 
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     2/**
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
     5 *
     6 * Auteurs :
     7 * kent1 (kent1@arscenic.info -  http://www.kent1.info)
     8 *
     9 * © 2008-2012 - Distribue sous licence GNU/GPL
     10 * Pour plus de details voir le fichier COPYING.txt
     11 *
     12 */
     13 
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    415
    516include_spip('inc/actions');
  • _plugins_/photospip/trunk/lang/photospip_fr.php

    r61634 r61671  
    11<?php
    2 
    3 /*
    4  * Photospip
    5  * Un Photoshop-light dans spip?
     2/**
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    65 *
    76 * Auteurs :
    8  * Quentin Drouet (kent1@arscenic.info)
     7 * kent1 (kent1@arscenic.info -  http://www.kent1.info)
    98 *
    109 * © 2008-2012 - Distribue sous licence GNU/GPL
     
    1514// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    1615
     16if (!defined('_ECRIRE_INC_VERSION')) return;
     17
    1718$GLOBALS[$GLOBALS['idx_lang']] = array(
    1819        // B
    1920        'bouton_supprimer_vignette' => 'Supprimer cette vignette',
     21        'bouton_supprimer_vignette_document' => 'Supprimer la vignette de ce document',
    2022        'bouton_tester' => 'Prévisualiser',
     23        'bouton_editer_image' => 'Éditer l\'image',
     24        'bouton_editer_vignette' => 'Éditer la vignette',
     25        'bouton_modifier_document' => 'Modifier les informations du document',
    2126       
    2227        // E
  • _plugins_/photospip/trunk/photospip_fonctions.php

    r61634 r61671  
    11<?php
    22/**
    3  * Photospip
    4  * Un Photoshop-light dans spip?
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    55 *
    66 * Auteurs :
     
    1212 */
    1313
    14 if (!defined("_ECRIRE_INC_VERSION")) return;
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1515/*
    1616
  • _plugins_/photospip/trunk/photospip_options.php

    r61553 r61671  
    11<?php
    22/**
    3  * Photospip
    4  * Un Photoshop-light dans spip?
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    55 *
    66 * Auteurs :
     
    1111 *
    1212 */
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
    14  
    15 define(_DIR_LIB_IMGAREASELECT,_DIR_RACINE.'lib/jquery.imgareaselect-0.9.8/')
     13if (!defined('_ECRIRE_INC_VERSION')) return;
    1614
     15if(!defined('_DIR_LIB_IMGAREASELECT'))
     16        define('_DIR_LIB_IMGAREASELECT',_DIR_RACINE.'lib/jquery.imgareaselect-0.9.8/');
     17
     18if(!defined('_IMG_GD_QUALITE'))
     19        define('_IMG_GD_QUALITE', lire_config('photospip/compression_rendu',100));
    1720?>
  • _plugins_/photospip/trunk/photospip_pipelines.php

    r61634 r61671  
    11<?php
    22/**
    3  * Photospip
    4  * Un Photoshop-light dans spip?
     3 * PhotoSPIP
     4 * Modification d'images dans SPIP
    55 *
    66 * Auteurs :
     
    1212 */
    1313
    14 if (!defined("_ECRIRE_INC_VERSION"))
    15         return;
     14if (!defined('_ECRIRE_INC_VERSION')) return;
    1615
    1716/**
     
    9291        return $flux;
    9392}
     93
     94
     95/**
     96 * Insertion dans le pipeline boite_infos (SPIP)
     97 * On ajoute quelques boutons sur les pages de modification de documents
     98 *
     99 * @param array $flux
     100 * @return array $flux
     101 */
     102function photospip_boite_infos($flux){
     103        if ($flux['args']['type']=='document'){
     104                $id_document = $flux['args']['id'];
     105                if((_request('mode') != 'vignette') && ($document = sql_fetsel('*','spip_documents','id_document='.intval($id_document)))){
     106                        if(_request('exec') != 'documents_edit')
     107                                $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);
     108                        if(_request('exec') != 'image_edit')
     109                                $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);
     110                        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);
     112                                $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);
     113                        }else if(in_array($document['extension'],array('gif','png','jpg'))){
     114                                $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);
     115                        }
     116                }elseif((_request('mode') == 'vignette') && ($document = sql_fetsel('*','spip_documents','id_document='.intval($id_document)))){
     117                        $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);
     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                }
     120        }
     121        return $flux;
     122}
    94123?>
  • _plugins_/photospip/trunk/plugin.xml

    r61634 r61671  
    22        <nom>PhotoSPIP</nom>
    33        <auteur>[kent1->http://www.kent1.info/]
    4 _ &copy; 2008-2012 - Distribu&#233; sous licence GNU/GPL
     4_ © 2008-2012 - Distribué sous licence GNU/GPL
    55        </auteur>
    6         <version>0.2.9</version>
     6        <version>0.3.0</version>
    77        <version_base>0.4</version_base>
    88        <prefix>photospip</prefix>
    99        <etat>dev</etat>
    10         <slogan>Un photoshop-light dans SPIP</slogan>
    11         <description>Modifier les images ins&eacute;r&eacute;es dans les articles</description>
    12         <lien>http://kent1.sklunk.net/spip.php?article121</lien>
     10        <slogan>Modification d'images dans SPIP</slogan>
     11        <description>Modifier les images ins&eacute;r&eacute;es dans SPIP en leur appliquant différents filtres</description>
     12        <lien>http://photospip.arscenic.org/</lien>
    1313        <install>base/photospip_upgrade.php</install>
    1414        <options>photospip_options.php</options>
     
    4242                <inclure>photospip_pipelines.php</inclure>
    4343        </pipeline>
     44        <pipeline>
     45                <nom>boite_infos</nom>
     46                <inclure>photospip_pipelines.php</inclure>
     47        </pipeline>
    4448        <utilise id='cfg' version='[1.10.1;]' />
    4549        <necessite id="palette" version='[1.3.4;]' />
     
    4751        <necessite id="jqueryui" version='[1.8.19;]' />
    4852        <necessite id="spip_bonux" version='[2.3.0;]' />
     53        <necessite id="images" version='[1.0.1;]' />
    4954        <necessite id="SPIP" version='[2.1.10;2.1.99]' />
    5055        <necessite id="lib:jquery.imgareaselect-0.9.8" src="http://odyniec.net/projects/imgareaselect/jquery.imgareaselect-0.9.8.zip" />
  • _plugins_/photospip/trunk/prive/navigation/image_edit.html

    r61611 r61671  
    3535                <//B_interd>
    3636                <h3><:photospip:titre_informations_images:></h3>
    37                 <h4 class="#_doc:EDIT{titre}">[(#TITRE|sinon{[(#FICHIER|basename)]})]</h4>
    3837                <div class="infos">
    3938                        <div id="infos_doc_sup">
     
    4544                                #LARGEUR x #HAUTEUR px[ - (#TAILLE|taille_en_octets)]
    4645                                </p>
    47                                 <p><:photospip:fichier_original:>[(#FICHIER|basename)]</p>
     46                                <p><:photospip:fichier_original:><abbr title="[(#FICHIER|basename)]">[(#FICHIER|basename|couper{30})]</abbr></p>
    4847                        </div>
    4948                </div>
    5049                [(#CONFIG{plugin/PHOTO_INFOS}|oui)
    51                 [(#EXTENSION|=={jpg}|oui)
    52                 <h4><:photospip:donnees_exif:></h4>
     50                [<h4><:photospip:donnees_exif:></h4>
    5351                <div class="infos">
    54                         <INCLURE{fond=inc_exif}{fichier=#FICHIER}>
    55                         <INCLURE{fond=inc_histogramme}{fichier=#FICHIER}>
     52                        (#INCLURE{fond=inc_exif,fichier=#FICHIER}|trim)
     53                        <INCLURE{fond=inc_histogramme,fichier=#FICHIER}>
    5654                </div>]]
    5755</div>
Note: See TracChangeset for help on using the changeset viewer.