Changeset 63105 in spip-zone for _plugins_/getID3/trunk


Ignore:
Timestamp:
Jun 29, 2012, 2:57:22 PM (7 years ago)
Author:
kent1@…
Message:

Ajouter les crédits et la licence si on a le plugin LICENCE

Passage en 1.1.2

Location:
_plugins_/getID3/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/getID3/trunk/inc/getid3_recuperer_infos.php

    r63102 r63105  
    3131        $recuperer_id3 = charger_fonction('recuperer_id3','inc');
    3232        $id3 = $recuperer_id3($son_chemin);
    33 
     33       
    3434        /**
    3535         * On remplit les champs de base de SPIP avec ce dont on dispose
     
    4747        }
    4848
    49         if(($document['descriptif'] == '') && $id3['comments']){
     49        if(($document['descriptif'] == '') && ($id3['comments'] OR $id3['comments'])){
    5050                /**
    5151                 * Ne pas prendre les comments foireux d'itunes
     
    5353                if(!preg_match('/0000[a-b|0-9]{4}/',$id3['comments']))
    5454                        $document['descriptif'] = utf8_encode($id3['comments']);
     55                if(($document['descriptif'] == '') && !preg_match('/0000[a-b|0-9]{4}/',$id3['comment']))
     56                        $document['descriptif'] = utf8_encode($id3['comment']);
    5557        }
    5658
     
    6668                }
    6769        }
    68 
     70       
     71        $credits = $id3['copyright_message']?$id3['copyright_message']:$id3['copyright'];
     72        if($credits != '')
     73                $credits = utf8_encode($credits);
    6974        /**
    7075         * Les valeurs que l'on mettra en base à la fin
     
    7984                        'encodeur'=>$id3['codec'],
    8085                        'bits'=>$id3['bits'],
     86                        'credits'=>$credits,
    8187                        'canaux' => $id3['channels']
    8288                );
    83 
     89       
     90        /**
     91         * Si on a du contenu dans les messages de copyright,
     92         * on essaie de trouver la licence, si on a le plugin Licence
     93         *
     94         * Pour l'instant uniquement valable sur les CC
     95         */
     96        if(defined('_DIR_PLUGIN_LICENCE') && ((strlen($id3['copyright_message']) > 0) OR strlen($id3['copyright']) > 0)){
     97                foreach(array($id3['copyright_message'],$id3['copyright']) as $contenu){
     98                        if(preg_match('/http:\/\/creativecommons.org\/licenses\/(.[a-z|-]*)\//',$contenu,$matches)){
     99                                include_spip('inc/licence');
     100                                $licence_id = 'cc-'.$matches[1];
     101                                foreach($GLOBALS['licence_licences'] as $id_licence=>$licence_info){
     102                                        if($licence_info['abbr'] == $licence_id){
     103                                                $valeurs['id_licence'] = $id_licence;
     104                                                break;
     105                                        }
     106                                }
     107                                if(intval($valeurs['id_licence']))
     108                                        break;
     109                        }
     110                }
     111        }
     112       
    84113        if(count($covers) > 0){
    85114                $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
  • _plugins_/getID3/trunk/paquet.xml

    r62541 r63105  
    22        prefix="getid3"
    33        categorie="multimedia"
    4         version="1.1.1"
     4        version="1.1.2"
    55        etat="stable"
    66        compatibilite="[3.0.2;3.0.99]"
     
    1313
    1414        <auteur mail="booz@rezo.net">BoOz</auteur>
    15         <auteur lien="http://www.kent1.info">kent1</auteur>
     15        <auteur lien="http://www.kent1.info" mail="kent1@arscenic.info">kent1</auteur>
    1616
    1717        <copyright>2008-2012</copyright>
     
    2424        <pipeline nom="recuperer_fond" inclure="getid3_pipelines.php" />
    2525        <pipeline nom="taches_generales_cron" inclure="getid3_pipelines.php" />
     26       
     27        <utilise nom="licence" />
    2628</paquet>
Note: See TracChangeset for help on using the changeset viewer.