Changeset 71866 in spip-zone for _plugins_/getID3


Ignore:
Timestamp:
Apr 9, 2013, 9:53:05 PM (6 years ago)
Author:
kent1@…
Message:

Surcharge de metadata/flv du plugin medias pour utiliser la version générique de video

On simplifie le pipeline document_desc_actions pour éviter des requêtes MySQL inutiles et des test PHP à rallonge

On inclu un fichier au nom plus générique pour le surcharger plus facilement

Un cache sur prive/inclure/prive_infos_son

version 1.3.3

Location:
_plugins_/getID3/trunk
Files:
1 added
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/getID3/trunk/getid3_pipelines.php

    r71841 r71866  
    126126 * Insertion dans le pipeline post_edition (plugin medias)
    127127 *
    128  * Ajouter le lien vers la récupératio et la modif des id3
     128 * Ajouter le lien vers la récupération et la modif des id3
    129129 *
    130130 * @param array $flux
     
    134134 */
    135135function getid3_document_desc_actions($flux){
    136         if(!function_exists('lire_config'))
    137                 include_spip('inc/config');
    138         $son_modif_id3 = lire_config('getid3_write',array('mp3'));
    139         $infos = sql_fetsel('distant,extension,media','spip_documents','id_document='.intval($flux['args']['id_document']));
    140        
    141         if(($infos['distant'] == 'non') && in_array($infos['extension'],$son_modif_id3)){
    142                 $redirect = self();
    143                 $url = parametre_url(generer_url_ecrire('document_id3_editer','id_document='.intval($flux['args']['id_document'])),'redirect',$redirect);
    144                 $texte = _T('getid3:lien_modifier_id3');
    145                 if($flux['args']['position'] == 'galerie')
    146                         $flux['data'] .= "[<a href='$url' class='ajax'>$texte</a>]";
    147                 else
    148                         $flux['data'] .= "<span class='sep'> | </span><a href='$url' target='_blank' class='editbox'>$texte</a>";
    149         }
    150         if(($infos['distant'] == 'non') && in_array($infos['media'],array('video','audio')))
    151                 $flux['data'] .= recuperer_fond('prive/squelettes/inclure/getid3_document_desc_action',$flux['args']);
     136        $flux['data'] .= recuperer_fond('prive/squelettes/inclure/metadatas_document_desc_action',$flux['args']);
    152137        return $flux;
    153138}
  • _plugins_/getID3/trunk/paquet.xml

    r71850 r71866  
    22        prefix="getid3"
    33        categorie="multimedia"
    4         version="1.3.2"
     4        version="1.3.3"
    55        etat="stable"
    66        compatibilite="[3.0.2;3.0.99]"
  • _plugins_/getID3/trunk/prive/inclure/prive_infos_son.html

    r71837 r71866  
    1 #CACHE{0}
    21<BOUCLE_document(DOCUMENTS){id_document}{tout}>
    32[(#DISTANT|=={non}|oui)
  • _plugins_/getID3/trunk/prive/squelettes/inclure/metadatas_document_desc_action.html

    r71837 r71866  
    1 <BOUCLE_doc(DOCUMENTS){si #AUTORISER{modifier,document,#ENV{id_document}}}{id_document}{tout}>
     1<BOUCLE_doc(DOCUMENTS){si #AUTORISER{modifier,document,#ENV{id_document}}}{id_document}{distant = non}{tout}>
     2[(#EXTENSION|in_array{[(#CONFIG{getid3_write,[(#LISTE{mp3}|serialize)]}|unserialize)]}|oui)[
     3(#ENV{position}|=={galerie}|oui)<a href="[(#URL_ECRIRE{document_id3_editer,id_document=#ID_DOCUMENT}|parametre_url{redirect,#SELF})]" class="ajax"><:getid3:lien_modifier_id3:></a>]
     4[(#ENV{position}|=={galerie}|non)<span class='sep'> | </span><a href="[(#URL_ECRIRE{document_id3_editer,id_document=#ID_DOCUMENT}|parametre_url{redirect,#SELF})]" target="_blank" class="editbox"><:getid3:lien_modifier_id3:></a>]]
    25[(#MEDIA|in_array{#LISTE{audio,video}}|oui) | [(#BOUTON_ACTION{<:getid3:lien_recuperer_infos:>,#URL_ACTION_AUTEUR{getid3_infos,#ID_DOCUMENT,#SELF|ancre_url{doc_#ID_DOCUMENT}},ajax})]]
    36</BOUCLE_doc>
Note: See TracChangeset for help on using the changeset viewer.