Changeset 98050 in spip-zone for _plugins_/getID3


Ignore:
Timestamp:
May 25, 2016, 5:23:25 PM (3 years ago)
Author:
kent1@…
Message:

broutilles et petits bugs

Location:
_plugins_/getID3/trunk
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/getID3/trunk/action/getid3_appliquer_cover_defaut.php

    r71838 r98050  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    14 function action_getid3_appliquer_cover_defaut(){
    15         if(!autoriser('webmestre'))
     16function action_getid3_appliquer_cover_defaut() {
     17        if (!autoriser('webmestre')) {
    1618                return false;
     19        }
    1720
    18         if(!strlen($cover_defaut = lire_config('getid3/cover_defaut','')) > 1)
     21        if (!strlen($cover_defaut = lire_config('getid3/cover_defaut', '')) > 1) {
    1922                return false;
    20                
     23        }
     24        $documents_modifs = array();
    2125        $id_document = _request('arg');
    2226        $nb_modifs = 0;
    23        
    24         if(is_numeric($id_document)){
    25                 if(sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document)) == 0)
     27
     28        if (is_numeric($id_document)) {
     29                if (sql_getfetsel('id_vignette', 'spip_documents', 'id_document='.intval($id_document)) == 0) {
    2630                        $documents_modifs[] = $id_document;
    27         }else{
     31                }
     32        } else {
    2833                $sons = array('mp3');
    29                 $documents = sql_select('id_document','spip_documents','id_vignette=0 AND '.sql_in('extension', $sons));
    30                 while($document = sql_fetch($documents)){
     34                $documents = sql_select('id_document', 'spip_documents', 'id_vignette=0 AND '.sql_in('extension', $sons));
     35                while ($document = sql_fetch($documents)) {
    3136                        $documents_modifs[] = $document['id_document'];
    3237                }
    3338        }
    34        
    35         if(count($documents_modifs) > 0){
     39
     40        if (count($documents_modifs) > 0) {
    3641                include_spip('inc/documents');
    3742                include_spip('inc/distant');
    3843                include_spip('inc/joindre_document');
    3944                include_spip('action/editer_document');
    40                
     45
    4146                $cover_defaut = find_in_path(copie_locale($cover_defaut));
    4247                $ajouter_documents = charger_fonction('ajouter_documents', 'action');
    4348
    44                 list($extension,$arg) = fixer_extension_document($cover_defaut);
     49                list($extension, $arg) = fixer_extension_document($cover_defaut);
    4550                $cover_ajout = array(array('tmp_name'=>$cover_defaut,'name'=> basename($cover_defaut)));
    46                        
    47                 foreach($documents_modifs as $document_modif){
    48                         $ajoute = $ajouter_documents($id_vignette,$cover_ajout,'',0,'vignette');
     51
     52                foreach ($documents_modifs as $document_modif) {
     53                        $ajoute = $ajouter_documents($id_vignette, $cover_ajout,'',0,'vignette');
    4954
    5055                        if (is_numeric(reset($ajoute))
    51                           AND $id_vignette = reset($ajoute)){
    52                                 document_modifier($document_modif,array('id_vignette'=>$id_vignette));
     56                                and $id_vignette = reset($ajoute)) {
     57                                document_modifier($document_modif, array('id_vignette' => $id_vignette));
    5358                                $nb_modifs++;
    5459                        }
    5560                }
    5661        }
    57        
    58         if($redirect = _request('redirect')){
    59                 $redirect = parametre_url(urldecode($redirect),
    60                         'modifs', $nb_modifs, '&');
    6162
     63        if ($redirect = _request('redirect')) {
     64                $redirect = parametre_url(urldecode($redirect), 'modifs', $nb_modifs, '&');
    6265                include_spip('inc/headers');
    6366                redirige_par_entete($redirect);
    64         }else
     67        } else {
    6568                return $nb_modifs;
     69        }
    6670}
    67 
    68 ?>
  • _plugins_/getID3/trunk/action/getid3_infos.php

    r71837 r98050  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416include_spip('inc/actions');
    1517
    16 function action_getid3_infos_dist(){
     18function action_getid3_infos_dist() {
    1719        $securiser_action = charger_fonction('securiser_action', 'inc');
    1820        $arg = $securiser_action();
    1921
    20         if (!intval($arg)){
    21                 spip_log("action_getid3_infos_dist incompris: " . $arg);
     22        if (!intval($arg)) {
     23                spip_log('action_getid3_infos_dist incompris: ' . $arg, 'getid3');
    2224                return;
    23         }
    24         else{
     25        } else {
    2526                action_getid3_infos_post($arg);
    26                 if(_request('redirect')){
    27                         $redirect = str_replace('&','&',urldecode(_request('redirect')));
     27                if (_request('redirect')) {
     28                        $redirect = str_replace('&', '&', urldecode(_request('redirect')));
    2829                        $GLOBALS['redirect'] = $redirect;
    2930                }
     
    3132}
    3233
    33 function action_getid3_infos_post($id_document){
    34         $recuperer_infos = charger_fonction('getid3_recuperer_infos','inc');
     34function action_getid3_infos_post($id_document) {
     35        $recuperer_infos = charger_fonction('getid3_recuperer_infos', 'inc');
    3536        $infos = $recuperer_infos($id_document);
    3637        return $infos;
    3738}
    38 
    39 ?>
  • _plugins_/getID3/trunk/action/getid3_verifier_binaires.php

    r71838 r98050  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416include_spip('inc/actions');
     
    1719 * Action de vérification des binaires
    1820 */
    19 function action_getid3_verifier_binaires_dist(){
     21function action_getid3_verifier_binaires_dist() {
    2022
    2123        $securiser_action = charger_fonction('securiser_action', 'inc');
     
    2426        include_spip('inc/autoriser');
    2527
    26         if(autoriser('configurer')){
    27                 $verifier_binaires = charger_fonction('getid3_verifier_binaires','inc');
     28        if (autoriser('configurer')) {
     29                $verifier_binaires = charger_fonction('getid3_verifier_binaires', 'inc');
    2830                $verifier_binaires(true);
    2931        }
    30         if(_request('redirect')){
    31                 $redirect = str_replace('&','&',urldecode(_request('redirect')));
     32        if (_request('redirect')) {
     33                $redirect = str_replace('&', '&', urldecode(_request('redirect')));
    3234                include_spip('inc/headers');
    3335                redirige_par_entete($redirect);
    3436        }
    3537}
    36 ?>
  • _plugins_/getID3/trunk/base/getid3_base.php

    r71836 r98050  
    1212 */
    1313
    14 if (!defined('_ECRIRE_INC_VERSION')) return;
     14if (!defined('_ECRIRE_INC_VERSION')) {
     15        return;
     16}
    1517
    1618/**
    1719 * Insertion dans le pipeline declarer_tables_interfaces (SPIP)
    18  * 
     20 *
    1921 * Déclarer les interfaces : on ajoute les champs de la table spip_documents
    2022 *
     
    2527 *     Déclarations d'interface pour le compilateur
    2628 */
    27 function getid3_declarer_tables_principales($tables_principales){
     29function getid3_declarer_tables_principales($tables_principales) {
    2830
    2931        $tables_principales['spip_documents']['field']['duree'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    30         $tables_principales['spip_documents']['field']['bitrate'] = "INTEGER NOT NULL";
     32        $tables_principales['spip_documents']['field']['bitrate'] = 'INTEGER NOT NULL';
    3133        $tables_principales['spip_documents']['field']['hasvideo'] = "VARCHAR(3) DEFAULT '' NOT NULL";
    3234        $tables_principales['spip_documents']['field']['hasaudio'] = "VARCHAR(3) DEFAULT '' NOT NULL";
    33         $tables_principales['spip_documents']['field']['framecount'] = "INTEGER";
    34         $tables_principales['spip_documents']['field']['framerate'] = "FLOAT";
    35         $tables_principales['spip_documents']['field']['videobitrate'] = "INTEGER";
     35        $tables_principales['spip_documents']['field']['framecount'] = 'INTEGER';
     36        $tables_principales['spip_documents']['field']['framerate'] = 'FLOAT';
     37        $tables_principales['spip_documents']['field']['videobitrate'] = 'INTEGER';
    3638        $tables_principales['spip_documents']['field']['videocodec'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    3739        $tables_principales['spip_documents']['field']['videocodecid'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    38         $tables_principales['spip_documents']['field']['audiobitrate'] = "INTEGER NOT NULL";
     40        $tables_principales['spip_documents']['field']['audiobitrate'] = 'INTEGER NOT NULL';
    3941        $tables_principales['spip_documents']['field']['audiobitratemode'] = "text DEFAULT '' NOT NULL";
    40         $tables_principales['spip_documents']['field']['audiosamplerate'] = "INTEGER NOT NULL";
     42        $tables_principales['spip_documents']['field']['audiosamplerate'] = 'INTEGER NOT NULL';
    4143        $tables_principales['spip_documents']['field']['audiochannels'] = "text DEFAULT '' NOT NULL";
    4244        $tables_principales['spip_documents']['field']['audiocodec'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    4345        $tables_principales['spip_documents']['field']['audiocodecid'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    4446        $tables_principales['spip_documents']['field']['encodeur'] = "text DEFAULT '' NOT NULL";
    45         $tables_principales['spip_documents']['field']['bits'] = "INTEGER NOT NULL";
    46        
     47        $tables_principales['spip_documents']['field']['bits'] = 'INTEGER NOT NULL';
     48
    4749
    4850        return $tables_principales;
     
    5153/**
    5254 * Insertion dans le pipeline declarer_tables_objets_sql (SPIP)
    53  * 
     55 *
    5456 * On ajoute nos champs dans les champs editables de la table spip_documents
    55  * 
     57 *
    5658 * @pipeline declarer_tables_objets_sql
    5759 * @param array $tables
     
    6062 *     Description complétée des tables
    6163 */
    62 function getid3_declarer_tables_objets_sql($tables){
     64function getid3_declarer_tables_objets_sql($tables) {
    6365        $tables['spip_documents']['champs_editables'][] = 'duree';
    6466        $tables['spip_documents']['champs_editables'][] = 'bitrate';
     
    7880        $tables['spip_documents']['champs_editables'][] = 'encodeur';
    7981        $tables['spip_documents']['champs_editables'][] = 'bits';
    80        
     82
    8183        return $tables;
    8284}
    83 ?>
  • _plugins_/getID3/trunk/demo/test_id3_fonctions.php

    r71867 r98050  
    99 *
    1010 * Fichier de fonctions spécifique au squelette demo/test_id3.html
    11  * 
     11 *
    1212 */
    1313
    14 if (!defined('_ECRIRE_INC_VERSION')) return;
     14if (!defined('_ECRIRE_INC_VERSION')) {
     15        return;
     16}
    1517
    1618/**
    1719 * Récupération des informations contenues dans les id3
    1820 * et affichage pour tester (les données sont enregistrées en base)
    19  * 
    20  * @param $id_document int 
     21 *
     22 * @param $id_document int
    2123 *      identifiant numérique du document en base
    2224 * @param $retour boolean
     
    2628 *      l'ensemble des infos id3 du document en fonction du paramètre $retour ci dessus
    2729 */
    28 function recuperer_id3_doc($id_document,$retour=true){
    29         $recuperer_id3 = charger_fonction('getid3_recuperer_infos','inc');
    30         $fichier = sql_getfetsel('fichier','spip_documents','id_document='.intval($id_document));
    31         if($fichier){
     30function recuperer_id3_doc($id_document, $retour = true) {
     31        $recuperer_id3 = charger_fonction('getid3_recuperer_infos', 'inc');
     32        $fichier = sql_getfetsel('fichier', 'spip_documents', 'id_document='.intval($id_document));
     33        if ($fichier) {
    3234                include_spip('inc/documents');
    3335                $fichier = get_spip_doc($fichier);
    34                 if(file_exists($fichier)){
     36                if (file_exists($fichier)) {
    3537                        $id3_content = $recuperer_id3($fichier);
    36                
    37                         if($retour){
     38
     39                        if ($retour) {
    3840                                $output = '';
    39                                 foreach($id3_content as $cle => $val){
    40                                         if(preg_match('/cover/',$cle)){
     41                                foreach ($id3_content as $cle => $val) {
     42                                        if (preg_match('/cover/', $cle)) {
    4143                                                $output .= ($val) ? '<img src='.url_absolue($val).' /><br /><br />' : '';
    42                                         }else{
     44                                        } else {
    4345                                                $output .= ($val) ? _T('getid3:info_'.$cle).' '.$val.'<br />' : '';
    4446                                        }
    4547                                }
    46                         }else{
     48                        } else {
    4749                                $output = $id3_content;
    4850                        }
     
    5254        return false;
    5355}
    54 
    55 ?>
  • _plugins_/getID3/trunk/formulaires/editer_id3.php

    r71850 r98050  
    33 * Plugin GetID3
    44 * Gestion des métadonnées de fichiers sonores et vidéos directement dans SPIP
    5  * 
     5 *
    66 * Auteurs :
    77 * kent1 (http://www.kent1.info - kent1@arscenic.info), BoOz
    88 * 2008-2013 - Distribué sous licence GNU/GPL
    9  * 
     9 *
    1010 * Formulaire d'édition des tags ID3 d'un fichier sonore
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
    1618 * Chargement des donnees du formulaire
    1719 *
    18  * @param int $id 
     20 * @param int $id
    1921 *              l'id du document
    2022 * @return array $valeurs
    2123 */
    22 function formulaires_editer_id3_charger($id,$retour=''){
     24function formulaires_editer_id3_charger($id, $retour = '') {
    2325        $valeurs = array();
    24         if(!function_exists('lire_config'))
    25                 $config_id3 = lire_config('getid3',array());
    26        
    27         $infos_doc = sql_fetsel('extension,distant,fichier','spip_documents','id_document='.intval($id));
    28         if(!in_array($infos_doc['extension'],lire_config('getid3_write',array('mp3'))))
     26        if (!function_exists('lire_config')) {
     27                $config_id3 = lire_config('getid3', array());
     28        }
     29
     30        $infos_doc = sql_fetsel('extension,distant,fichier', 'spip_documents', 'id_document='.intval($id));
     31        if (!in_array($infos_doc['extension'], lire_config('getid3_write', array('mp3')))) {
    2932                $valeurs['message_erreur'] = _T('getid3:message_extension_invalide_ecriture');
    30         else if($infos_doc['distant'] == 'oui')
     33        } elseif ($infos_doc['distant'] == 'oui') {
    3134                $valeurs['message_erreur'] = _T('getid3:message_erreur_document_distant_ecriture');
    32        
    33         if(isset($valeurs['message_erreur']))
     35        }
     36
     37        if (isset($valeurs['message_erreur'])) {
    3438                $valeurs['editable'] = false;
    35         else{
     39        } else {
    3640                /**
    3741                 * Récupération des tags habituels:
     
    4448                include_spip('inc/documents');
    4549                $fichier = get_spip_doc($infos_doc['fichier']);
    46                 $recuperer_id3 = charger_fonction('getid3_recuperer_infos','inc');
    47                 $valeurs = $recuperer_id3(false,$fichier,false,true);
     50                $recuperer_id3 = charger_fonction('getid3_recuperer_infos', 'inc');
     51                $valeurs = $recuperer_id3(false, $fichier, false, true);
    4852
    49                 foreach($valeurs as $valeur => $info){
    50                         if(preg_match('/cover/',$valeur)){
     53                foreach ($valeurs as $valeur => $info) {
     54                        if (preg_match('/cover/', $valeur)) {
    5155                                $valeurs['covers'][] = $info;
    52                                 $valeurs['_hidden'] .= "<input type='hidden' name='old_cover' id='old_cover' value='$info' />"; 
    53                         }else
     56                                $valeurs['_hidden'] .= "<input type='hidden' name='old_cover' id='old_cover' value='$info' />";
     57                        } else {
    5458                                $valeurs[$valeur] = $info;
     59                        }
    5560                }
    56                 if(!count($valeurs['covers']) && (strlen($config_id3['cover_defaut']) > 0)){
     61                if (!count($valeurs['covers']) && (strlen($config_id3['cover_defaut']) > 0)) {
    5762                        $valeurs['covers'][] = $config_id3['cover_defaut'];
    5863                        $valeurs['_hidden'] .= "<input type='hidden' name='old_cover' id='old_cover' value='".$config_id3['cover_defaut']."' />";
     
    7075 * @return array
    7176 */
    72 function formulaires_editer_id3_traiter($id,$retour=''){
     77function formulaires_editer_id3_traiter($id, $retour = '') {
    7378        $valeurs = array();
    74        
     79
    7580        $infos = array('title','artist','album','year','genre','comment');
    76         foreach($infos as $info){
     81        foreach ($infos as $info) {
    7782                $valeurs[$info] = _request($info);
    7883        }
     
    8085        $post = isset($_FILES) ? $_FILES : $GLOBALS['HTTP_POST_FILES'];
    8186        $files = null;
    82         if (is_array($post)){
    83                 if (!($post['cover']['error'] == 4) && in_array($post['cover']['type'],array('image/png','image/jpeg','image/gif'))){
     87        if (is_array($post)) {
     88                if (!($post['cover']['error'] == 4)
     89                        && in_array($post['cover']['type'], array('image/png','image/jpeg','image/gif'))) {
    8490                        include_spip('inc/getdocument');
    8591                        $dest = _DIR_TMP.$post['cover']['name'];
    86                         deplacer_fichier_upload($post['cover']['tmp_name'],$dest);
     92                        deplacer_fichier_upload($post['cover']['tmp_name'], $dest);
    8793                        $files[] = $dest;
    88                 }elseif(_request('old_cover')){
    89                         $files[] = _request('old_cover');
    90                 }
    91         }
     94                } elseif (_request('old_cover')) {
     95                        $files[] = _request('old_cover');
     96                }
     97        }
    9298
    93         $ecrire_id3 = charger_fonction('getid3_ecrire_infos','inc');
    94         $err = $ecrire_id3($id,$valeurs,$files);
    95 
    96         if(is_array($files)){
    97                 foreach($files as $file){
     99        $ecrire_id3 = charger_fonction('getid3_ecrire_infos', 'inc');
     100        $ecrire_id3($id,$valeurs,$files);
     101        $res = array();
     102        if (is_array($files)) {
     103                foreach ($files as $file) {
    98104                        supprimer_fichier($file);
    99105                }
    100106        }
    101         if($retour){
     107        if ($retour) {
    102108                $res['redirect'] = $retour;
    103109        }
  • _plugins_/getID3/trunk/genie/getid3_taches_generales.php

    r71850 r98050  
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
     
    2224 * @param object $time
    2325 */
    24 function genie_getid3_taches_generales($time){
    25         $verifier_binaires = charger_fonction('getid3_verifier_binaires','inc');
     26function genie_getid3_taches_generales($time) {
     27        $verifier_binaires = charger_fonction('getid3_verifier_binaires', 'inc');
    2628        $verifier_binaires(true);
    2729
    2830        return 1;
    2931}
    30 ?>
  • _plugins_/getID3/trunk/getid3_administrations.php

    r71860 r98050  
    1313 */
    1414
    15 if (!defined('_ECRIRE_INC_VERSION')) return;
     15if (!defined('_ECRIRE_INC_VERSION')) {
     16        return;
     17}
    1618
    1719/**
     
    2426 * @return void
    2527 */
    26 function getid3_upgrade($nom_meta_base_version,$version_cible){
     28function getid3_upgrade($nom_meta_base_version, $version_cible) {
    2729        $maj = array();
    28        
     30
    2931        $maj['create'] = array(
    3032                array('maj_tables',array('spip_documents')),
     
    4648                array('maj_tables',array('spip_documents'))
    4749        );
    48        
     50
    4951        include_spip('base/upgrade');
    5052        maj_plugin($nom_meta_base_version, $version_cible, $maj);
     
    5355/**
    5456 * Fonction de suppression du plugin
    55  * 
    56  * Supprime les différentes métas en base : 
     57 *
     58 * Supprime les différentes métas en base :
    5759 * -* configuration;
    5860 * -* installation;
     
    6163 * -* vorbiscomment non disponible;
    6264 * -* metaflac non disponible;
    63  * 
     65 *
    6466 * @param string $nom_meta_base_version
    6567 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
     
    7880/**
    7981 * Fonction de vérification de la présence des fichiers binaires présents
    80  * 
     82 *
    8183 * @return void
    8284 */
    83 function getid3_verifier_binaires(){
    84         $getid3_binaires = charger_fonction('getid3_verifier_binaires','inc');
     85function getid3_verifier_binaires() {
     86        $getid3_binaires = charger_fonction('getid3_verifier_binaires', 'inc');
    8587        $getid3_binaires(true);
    8688}
     
    8890/**
    8991 * Fonction de mise en concordance de la base entre GetID3 et SPIPmotion
    90  * 
     92 *
    9193 * @return void
    9294 */
    93 function getid3_upgrade_compat_spipmotion(){
    94         $desc = sql_showtable('spip_documents', true, $connect);
     95function getid3_upgrade_compat_spipmotion() {
     96        $desc = sql_showtable('spip_documents', true);
    9597        /**
    9698         * Soit on transfère les anciens canaux en audiochannels si le champs audiochannels existe
    97          * Soit on fait juste un alter table 
     99         * Soit on fait juste un alter table
    98100         */
    99101        if (is_array($desc['field']) && isset($desc['field']['canaux']) && isset($desc['field']['audiochannels'])) {
    100                 $res = sql_select("*","spip_documents","canaux > 0");
    101                 while($row = sql_fetch($res)){
    102                         sql_updateq('spip_documents',array('audiochannels'=>$row['canaux'],'canaux'=>0),'id_document='.intval($row['id_document']));
    103                         if (time() >= _TIME_OUT)
     102                $res = sql_select('canaux,id_document', 'spip_documents', 'canaux > 0');
     103                while ($row = sql_fetch($res)) {
     104                        sql_updateq('spip_documents', array('audiochannels' => $row['canaux'], 'canaux'=>0), 'id_document='.intval($row['id_document']));
     105                        if (time() >= _TIME_OUT) {
    104106                                return;
     107                        }
    105108                }
    106109                sql_alter('TABLE spip_documents DROP canaux');
    107         }else if(isset($desc['field']['canaux'])){
     110        } elseif (isset($desc['field']['canaux'])) {
    108111                sql_alter("TABLE spip_documents CHANGE `canaux` `audiochannels` TEXT DEFAULT '' NOT NULL");
    109112        }
    110        
     113
    111114        /**
    112115         * Soit on transfère les anciens bitrate_mode en audiobitratemode si le champs audiobitratemode existe
    113          * Soit on fait juste un alter table 
     116         * Soit on fait juste un alter table
    114117         */
    115         if (is_array($desc['field']) && isset($desc['field']['bitrate_mode']) && isset($desc['field']['audiobitratemode'])) {
    116                 $res = sql_select("*","spip_documents","bitrate_mode != ''");
    117                 while($row = sql_fetch($res)){
    118                         sql_updateq('spip_documents',array('audiobitratemode'=>$row['bitrate_mode'],'bitrate_mode'=>''),'id_document='.intval($row['id_document']));
    119                         if (time() >= _TIME_OUT)
     118        if (is_array($desc['field'])
     119                && isset($desc['field']['bitrate_mode'])
     120                && isset($desc['field']['audiobitratemode'])) {
     121                $res = sql_select('*', 'spip_documents', "bitrate_mode != ''");
     122                while ($row = sql_fetch($res)) {
     123                        sql_updateq('spip_documents', array('audiobitratemode' => $row['bitrate_mode'], 'bitrate_mode' => ''), 'id_document='.intval($row['id_document']));
     124                        if (time() >= _TIME_OUT) {
    120125                                return;
     126                        }
    121127                }
    122128                sql_alter('TABLE spip_documents DROP bitrate_mode');
    123         }else if(isset($desc['field']['bitrate_mode'])){
     129        } elseif (isset($desc['field']['bitrate_mode'])) {
    124130                sql_alter("TABLE spip_documents CHANGE `bitrate_mode` `audiobitratemode` TEXT DEFAULT '' NOT NULL");
    125131        }
    126        
     132
    127133        /**
    128134         * On crée le champs audiobitrate s'il n'existe pas
    129135         * On transfère les anciens bitrate en audiobitratemode dans les champs audiobitrate vides
    130136         */
    131         if(is_array($desc['field']) && !isset($desc['field']['audiobitrate'])) {
    132                 sql_alter("TABLE `spip_documents` ADD `audiobitrate` INT NOT NULL");
     137        if (is_array($desc['field']) && !isset($desc['field']['audiobitrate'])) {
     138                sql_alter('TABLE `spip_documents` ADD `audiobitrate` INT NOT NULL');
    133139        }
    134140        if (is_array($desc['field']) && isset($desc['field']['bitrate']) && isset($desc['field']['audiobitrate'])) {
    135                 $res = sql_select("*","spip_documents","audiobitrate = '' AND bitrate > 0");
    136                 while($row = sql_fetch($res)){
    137                         sql_updateq('spip_documents',array('audiobitrate'=>$row['bitrate']),'id_document='.intval($row['id_document']));
    138                         if (time() >= _TIME_OUT)
     141                $res = sql_select('*', 'spip_documents', "audiobitrate = '' AND bitrate > 0");
     142                while ($row = sql_fetch($res)) {
     143                        sql_updateq('spip_documents', array('audiobitrate' => $row['bitrate']), 'id_document = '.intval($row['id_document']));
     144                        if (time() >= _TIME_OUT) {
    139145                                return;
     146                        }
    140147                }
    141148        }
    142149}
    143 ?>
  • _plugins_/getID3/trunk/getid3_fonctions.php

    r71867 r98050  
    99 *
    1010 * Les fonctions du plugin
    11  * 
     11 *
    1212 * @package SPIP\GetID3\Fonctions
    1313 */
    1414
    15 if (!defined('_ECRIRE_INC_VERSION')) return;
     15if (!defined('_ECRIRE_INC_VERSION')) {
     16        return;
     17}
    1618
    1719/**
    1820 * Converti une durée en secondes en une durée affichable et lisible hh:mm:ss ou mm:ss
    19  * 
    20  * @param int|float $temps_secondes 
     21 *
     22 * @param int|float $temps_secondes
    2123 *              le nombre de secondes
    2224 * @param string $format
    2325 *              Le format de retour, par défaut false, peut prendre comme valeur iso8601
    2426 */
    25 function getid3_duree($temps_secondes,$format=false){
    26         if(is_numeric($temps_secondes)){
     27function getid3_duree($temps_secondes, $format = false) {
     28        if (is_numeric($temps_secondes)) {
    2729                $diff_hours = floor($temps_secondes/3600);
    2830                $temps_secondes -= $diff_hours * 3600;
    2931                $diff_hours = (($diff_hours >= 0) && ($diff_hours < 10)) ? '0'.$diff_hours : $diff_hours;
    30        
     32
    3133                $diff_minutes = floor($temps_secondes/60);
    3234                $temps_secondes -= $diff_minutes * 60;
    3335                $diff_minutes = (($diff_minutes >= 0) && ($diff_minutes < 10)) ? '0'.$diff_minutes : $diff_minutes;
    34                
     36
    3537                $temps_secondes = (($temps_secondes >= 0) && ($temps_secondes < 10)) ? '0'.floor($temps_secondes) : floor($temps_secondes);
    36        
    37                 if($format == 'iso8601')
     38
     39                if ($format == 'iso8601') {
    3840                        return 'PT'.(($diff_hours > 0) ? $diff_hours.'H':'').(($diff_minutes > 0) ? $diff_minutes:'00').'M'.$temps_secondes.'S';
    39                 return $str = (($diff_hours > 0) ? $diff_hours.':':'').(($diff_minutes > 0) ? $diff_minutes:'00').':'.$temps_secondes;;
     41                }
     42                return (($diff_hours > 0) ? $diff_hours.':':'').(($diff_minutes > 0) ? $diff_minutes:'00').':'.$temps_secondes;
    4043        }
    4144        return false;
    4245}
    43 ?>
  • _plugins_/getID3/trunk/getid3_pipelines.php

    r91343 r98050  
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
    1618 * Insertion dans le pipeline post_edition (SPIP)
    17  * 
     19 *
    1820 * Récupération d'informations sur le document lors de son insertion en base
    1921 *
    20  * @param array $flux 
     22 * @param array $flux
    2123 *              Le contexte du pipeline
    22  * @return array $flux 
     24 * @return array $flux
    2325 *              Le contexte du pipeline ($flux) modifié
    2426 */
    25 function getid3_post_edition($flux){
    26         if(in_array($flux['args']['operation'],array('ajouter_document','modifier'))){
     27function getid3_post_edition($flux) {
     28        if (in_array($flux['args']['operation'], array('ajouter_document', 'modifier'))) {
    2729                static $getid3_done = false;
    28                 if(!$getid3_done){
     30                if (!$getid3_done) {
    2931                        $id_document = $flux['args']['id_objet'];
    30                         $son_modif_id3 = array("mp3,ogg,oga,flac");
    31                         $extensions_vignettes = array("png","gif","jpg");
    32                         $conf_id3 = lire_config('getid3/reecriture_tags',array());
    33                         $document = sql_fetsel("mode,fichier", "spip_documents","id_document=".sql_quote($id_document));
    34                         if($flux['args']['operation'] == 'ajouter_document'){
     32                        $son_modif_id3 = array('mp3','ogg','oga','flac');
     33                        $conf_id3 = lire_config('getid3/reecriture_tags', array());
     34                        $files = array();
     35                        $document = sql_fetsel('mode,fichier', 'spip_documents', 'id_document='.sql_quote($id_document));
     36                        if ($flux['args']['operation'] == 'ajouter_document') {
    3537                                $getid3_done = true;
    3638                                /**
     
    3840                                 * Insertion de la vignette automatiquement dans le mp3 si changement
    3941                                 */
    40                                 if(
    41                                         $document['mode'] == 'vignette'
    42                                         && ($document_orig = sql_fetsel('distant,extension,fichier','spip_documents','id_vignette='.intval($id_document)))
     42                                if ($document['mode'] == 'vignette'
     43                                        && ($document_orig = sql_fetsel('distant,extension,fichier', 'spip_documents', 'id_vignette='.intval($id_document)))
    4344                                        && ($document_orig['distant'] != 'oui')
    44                                         && in_array($document_orig['extension'],$son_modif_id3)
    45                                 ){
     45                                        && in_array($document_orig['extension'], $son_modif_id3)
     46                                ) {
    4647                                        include_spip('inc/documents');
    47                                        
     48
    4849                                        $fichier_orig = get_spip_doc($document_orig['fichier']);
    49                                         $recuperer_id3 = charger_fonction('recuperer_id3','inc');
     50                                        $recuperer_id3 = charger_fonction('recuperer_id3', 'inc');
    5051                                        $valeurs = $recuperer_id3($fichier_orig);
    51                                        
     52
    5253                                        $files[] = get_spip_doc($document['fichier']);
    53                                        
    54                                         foreach($valeurs as $valeur => $info){
    55                                                 if(preg_match('/cover/',$valeur) && (count($files) == 0))
     54
     55                                        foreach ($valeurs as $valeur => $info) {
     56                                                if (preg_match('/cover/', $valeur) && (count($files) == 0)) {
    5657                                                        $files[] = $info;
    57                                                 else
     58                                                } else {
    5859                                                        $valeurs[$valeur] = filtrer_entites($info);
     60                                                }
    5961                                        }
    60                                        
     62
    6163                                        /**
    6264                                         * On écrit les tags
    6365                                         */
    64                                         $ecrire_id3 = charger_fonction('getid3_ecrire_infos','inc');
    65                                         $err = $ecrire_id3($document_orig['id_document'],$valeurs,$files);
     66                                        $ecrire_id3 = charger_fonction('getid3_ecrire_infos', 'inc');
     67                                        $ecrire_id3($document_orig['id_document'], $valeurs, $files);
    6668                                }
    6769                        }
     
    6971                         * Mise à jour des tags des mp3 si besoin
    7072                         */
    71                         if($flux['args']['action'] == 'modifier'){
     73                        if ($flux['args']['action'] == 'modifier') {
    7274                                $getid3_done = true;
    73                                
    74                                 if(in_any($extension,$son_modif_id3)){
     75
     76                                if (in_any($extension, $son_modif_id3)) {
    7577                                        $update = false;
    76                                         foreach($flux['data'] as $key => $value){
    77                                                 if(in_array($key,$conf_id3))
     78                                        foreach ($flux['data'] as $key => $value) {
     79                                                if (in_array($key, $conf_id3)) {
    7880                                                        $update = true;
     81                                                }
    7982                                        }
    80                                         if(is_numeric($flux['data']['id_vignette']))
     83                                        if (is_numeric($flux['data']['id_vignette'])) {
    8184                                                $update = true;
    82                                         if($update){
     85                                        }
     86                                        if ($update) {
    8387                                                $files = null;
    84                                                
     88
    8589                                                /**
    8690                                                 * On récupère tout d'abord les anciens tags
    87                                                  */     
     91                                                 */
    8892                                                include_spip('inc/documents');
    8993                                                $fichier = get_spip_doc($document['fichier']);
    90                                                 $recuperer_id3 = charger_fonction('recuperer_id3','inc');
     94                                                $recuperer_id3 = charger_fonction('recuperer_id3', 'inc');
    9195                                                $valeurs = $recuperer_id3($fichier);
    92                                                
    93                                                 if(is_numeric($flux['data']['id_vignette']))
    94                                                         $files[] = get_spip_doc(sql_getfetsel('fichier','spip_documents','id_document='.intval($flux['data']['id_vignette'])));
    95                                                
    96                                                 foreach($valeurs as $valeur => $info){
    97                                                         if(preg_match('/cover/',$valeur) && (count($files) == 0))
     96
     97                                                if (is_numeric($flux['data']['id_vignette'])) {
     98                                                        $files[] = get_spip_doc(sql_getfetsel('fichier', 'spip_documents', 'id_document='.intval($flux['data']['id_vignette'])));
     99                                                }
     100
     101                                                foreach ($valeurs as $valeur => $info) {
     102                                                        if (preg_match('/cover/', $valeur) && (count($files) == 0)) {
    98103                                                                $files[] = $info;
    99                                                         else
     104                                                        } else {
    100105                                                                $valeurs[$valeur] = $info;
     106                                                        }
    101107                                                }
    102                                                
    103                                                 if(isset($flux['data']['titre']) && in_array('titre',$conf_id3))
     108
     109                                                if (isset($flux['data']['titre']) && in_array('titre', $conf_id3)) {
    104110                                                        $valeurs['title'] = $flux['data']['titre'];
    105                                                        
    106                                                 if(isset($flux['data']['descriptif']) && in_array('descriptif',$conf_id3))
     111                                                }
     112
     113                                                if (isset($flux['data']['descriptif']) && in_array('descriptif', $conf_id3)) {
    107114                                                        $valeurs['comment'] = $flux['data']['descriptif'];
    108                                                        
     115                                                }
     116
    109117                                                /**
    110118                                                 * On écrit les tags
    111119                                                 */
    112                                                 $ecrire_id3 = charger_fonction('getid3_ecrire_infos','inc');
    113                                                 $err = $ecrire_id3($id_document,$valeurs,$files);
     120                                                $ecrire_id3 = charger_fonction('getid3_ecrire_infos', 'inc');
     121                                                $ecrire_id3($id_document, $valeurs, $files);
    114122                                        }
    115123                                }
     
    122130/**
    123131 * Insertion dans le pipeline post_edition (plugin medias)
    124  * 
     132 *
    125133 * Ajouter le lien vers la récupération et la modif des id3
    126134 *
     
    130138 *              Le contexte du pipeline modifié
    131139 */
    132 function getid3_document_desc_actions($flux){
    133         $flux['data'] .= recuperer_fond('prive/squelettes/inclure/metadatas_document_desc_action',$flux['args']);
     140function getid3_document_desc_actions($flux) {
     141        $flux['data'] .= recuperer_fond('prive/squelettes/inclure/metadatas_document_desc_action', $flux['args']);
    134142        return $flux;
    135143}
     
    143151 * @param array $taches_generales Un array des tâches du cron de SPIP
    144152 */
    145 function getid3_taches_generales_cron($taches_generales){
     153function getid3_taches_generales_cron($taches_generales) {
    146154        $taches_generales['getid3_taches_generales'] = 24*60*60;
    147155        return $taches_generales;
     
    150158/**
    151159 * Insertion dans le pipeline recuperer_fond (SPIP)
    152  * 
     160 *
    153161 * On affiche les informations du document
    154  * 
    155  * @param array $flux 
     162 *
     163 * @param array $flux
    156164 *              Le contexte du pipeline
    157165 * @return array $flux
    158166 *              Le contexte du pipeline modifié
    159167 */
    160 function getid3_recuperer_fond($flux){
    161         if ($flux['args']['fond']=='modeles/document_desc'){
    162                 if(isset($flux['args']['contexte']['id_document']) && ($flux['args']['contexte']['id_document'] > 0)){
    163                         $media = sql_getfetsel("media", "spip_documents","id_document=".intval($flux['args']['contexte']['id_document']));
    164                         if(in_array($media,array('audio','video')))
    165                                 $flux['data']['texte'] .= recuperer_fond('prive/squelettes/inclure/prive_infos_media',$flux['args']['contexte']);
     168function getid3_recuperer_fond($flux) {
     169        if ($flux['args']['fond'] == 'modeles/document_desc') {
     170                if (isset($flux['args']['contexte']['id_document']) && ($flux['args']['contexte']['id_document'] > 0)) {
     171                        $media = sql_getfetsel('media', 'spip_documents', 'id_document='.intval($flux['args']['contexte']['id_document']));
     172                        if (in_array($media, array('audio','video'))) {
     173                                $flux['data']['texte'] .= recuperer_fond('prive/squelettes/inclure/prive_infos_media', $flux['args']['contexte']);
     174                        }
    166175                }
    167176        }
    168177        return $flux;
    169178}
    170 ?>
  • _plugins_/getID3/trunk/inc/getid3_ecrire_infos.php

    r71850 r98050  
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
     
    2628 */
    2729
    28 function inc_getid3_ecrire_infos($id_document,$infos=array(),$images=null,$formats = array('id3v1', 'id3v2.3')){
    29         if(!intval($id_document))
     30function inc_getid3_ecrire_infos($id_document, $infos = array(), $images = null, $formats = array('id3v1', 'id3v2.3')) {
     31        if (!intval($id_document)) {
    3032                return false;
    31        
    32         $document = sql_fetsel("fichier,distant,extension", "spip_documents","id_document=".intval($id_document));
    33        
    34         if($document['distant'] != 'oui'){
     33        }
    3534
    36                 if($document['extension'] == 'ogg'){
     35        $document = sql_fetsel('fichier,distant,extension', 'spip_documents', 'id_document='.intval($id_document));
     36
     37        if ($document['distant'] != 'oui') {
     38                if ($document['extension'] == 'ogg') {
    3739                        $formats = array('vorbiscomment');
    3840                        $infos['date'] = $infos['year'];
    39                 }else if($document['extension'] == 'flac'){
     41                } elseif ($document['extension'] == 'flac') {
    4042                        $formats = array('metaflac');
    4143                        $infos['date'] = $infos['year'];
    4244                }
    43                
     45
    4446                $err = $TagData = array();
    45                
     47
    4648                include_spip('inc/documents');
    4749                $document_chemin = get_spip_doc($document['fichier']);
     
    4951                include_spip('getid3/getid3');
    5052                $getid3 = new getID3;
    51                 if(!$getid3)
     53                if (!$getid3) {
    5254                        return false;
    53                
     55                }
     56
    5457                include_spip('getid3/write');
    5558                $getid3->encoding         = 'UTF-8';
    5659                $getid3->encoding_id3v1   = 'ISO-8859-1';
    5760                $getid3->option_tags_html = false;
    58        
     61
    5962                $ecrire = new getid3_writetags;
    6063                $ecrire->filename                       = $document_chemin;
     
    6366                $ecrire->overwrite_tags         = true;
    6467                $ecrire->remove_other_tags      = false;
    65        
     68
    6669                /**
    6770                 * On utilise nos valeurs
     
    7073                        $TagData[$info][] = $value;
    7174                }
    72                
     75
    7376                /**
    7477                 * Ajout des images
    7578                 */
    76                 if(is_array($images)){
    77                         foreach ($images as $image){
    78                                 if(!is_array($image) && strlen($image) > 0){
     79                if (is_array($images)) {
     80                        foreach ($images as $image) {
     81                                if (!is_array($image) && strlen($image) > 0) {
     82                                        $image_finale = array();
    7983                                        $image_finale['chemin'] = $image;
    8084                                        $image_finale['picturetypeid'] = '3';
     
    8488                                        $image = $image_finale;
    8589                                }
    86                                 if(is_array($image)){
    87                                         if($formats[0] != 'metaflac'){
     90                                if (is_array($image)) {
     91                                        if ($formats[0] != 'metaflac') {
    8892                                                $TagData['attached_picture'][] = array(
    8993                                                        'data' => file_get_contents($image['chemin']),
     
    9296                                                        'mime' => $image['mime']
    9397                                                );
    94                                         }else{
     98                                        } else {
    9599                                                $TagData['attached_picture'][] = array(
    96100                                                        'file' => $image['chemin'],
     
    103107                        }
    104108                }
    105                
     109
    106110                /**
    107111                 * Le pipeline de pre_edition
    108112                 * Avant l'écriture des tags dans le fichier
    109113                 */
    110                 $TagData = pipeline('pre_edition',
     114                $TagData = pipeline(
     115                        'pre_edition',
    111116                        array(
    112117                                'args' => array(
     
    121126                        )
    122127                );
    123                
     128
    124129                /**
    125130                 * On écrit le tout
     
    127132                $ecrire->tag_data = $TagData;
    128133                $ecrire->WriteTags();
    129        
     134
    130135                /**
    131136                 * Les warnings
    132137                 */
    133                 if (!empty($ecrire->warnings))
    134                 $err = array_merge($err,$ecrire->warnings);
    135        
    136                 /**
    137                  * Les erreurs
    138                  */
    139                 if (!empty($ecrire->errors))
    140                         $err = array_merge($err,$ecrire->errors);
    141                
     138                if (!empty($ecrire->warnings)) {
     139                        $err = array_merge($err, $ecrire->warnings);
     140                }
     141
    142142                /**
    143                  * Modification de la taille du document en base
     143                 * Les erreurs
     144                 */
     145                if (!empty($ecrire->errors)) {
     146                        $err = array_merge($err, $ecrire->errors);
     147                }
     148
     149                /**
     150                 * Modification de la taille du document en base
    144151                 * car elle peut être modifiée par l'ajout de tags ou de cover
    145152                 */
     
    147154                include_spip('action/editer_document');
    148155                document_modifier($id_document, array('taille'=>$taille));
    149                
     156
    150157                /**
    151158                 * Le pipeline de post_edition du document
    152159                 */
    153                 pipeline('post_edition',
     160                pipeline(
     161                        'post_edition',
    154162                        array(
    155163                                'args' => array(
     
    167175        return $err;
    168176}
    169 ?>
  • _plugins_/getID3/trunk/inc/getid3_recuperer_infos.php

    r71850 r98050  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416/**
    1517 * Récupération des informations d'un document ou d'un fichier audio ou vidéo
    16  * 
     18 *
    1719 * Si on a un id_document (en premier argument) on enregistre en base dans cette fonction
    1820 * Si on a seulement un chemin de fichier (en second argument), on retourne un tableau des metas
    1921 *
    20  * @param int/bool $id_document 
     22 * @param int/bool $id_document
    2123 *              Identifiant numérique duquel on doit récupérer les infos
    2224 * @param string/bool $fichier
     
    3032 */
    3133
    32 function inc_getid3_recuperer_infos($id_document=false,$fichier=null,$logo=false,$only_return=false){
    33        
    34         if((!intval($id_document) && !isset($fichier)))
     34function inc_getid3_recuperer_infos($id_document = false, $fichier = null, $logo = false, $only_return = false) {
     35
     36        if ((!intval($id_document) && !isset($fichier))) {
    3537                return false;
    36        
    37         if(!function_exists('lire_config'))
     38        }
     39
     40        if (!function_exists('lire_config')) {
    3841                include_spip('inc/config');
    39        
    40         if(!isset($fichier)){
     42        }
     43
     44        if (!isset($fichier)) {
    4145                include_spip('inc/documents');
    42                 $document = sql_fetsel("*", "spip_documents","id_document=".intval($id_document));
     46                $document = sql_fetsel('*', 'spip_documents', 'id_document='.intval($id_document));
    4347                $fichier = get_spip_doc($document['fichier']);
    44                 $extension = $document['extension'];
    45         }else
    46                 $extension = strtolower(array_pop(explode('.',basename($fichier))));
     48        }
    4749
    4850        /**
    4951         * Récupération des metas du fichier
    5052         */
    51         $recuperer_id3 = charger_fonction('recuperer_id3','inc');
     53        $recuperer_id3 = charger_fonction('recuperer_id3', 'inc');
    5254        $infos = $recuperer_id3($fichier);
    53        
     55
    5456        /**
    5557         * On enlève les infos vides
    5658         */
    57         if(strlen($document['titre']) > 0)
     59        if (strlen($document['titre']) > 0) {
    5860                unset($infos['titre']);
    59 
    60         if(strlen($document['descriptif']) > 0)
     61        }
     62
     63        if (strlen($document['descriptif']) > 0) {
    6164                unset($infos['descriptif']);
    62 
    63         foreach($infos as $key => $val){
    64                 if(!$val)
     65        }
     66
     67        foreach ($infos as $key => $val) {
     68                if (!$val) {
    6569                        unset($infos[$key]);
    66         }
    67        
     70                }
     71        }
     72
    6873        /**
    6974         * Si les champs sont vides, on ne les enregistre pas
     
    7176         * on les utilise (fin de conversion où on récupère le titre et autres infos du document original)
    7277         */
    73         if(!function_exists('filtrer_entites'))
     78        if (!function_exists('filtrer_entites')) {
    7479                include_spip('inc/filtres');
    75         foreach(array('titre','descriptif','credit') as $champ){
    76                 if(isset($infos[$champ]))
     80        }
     81        foreach (array('titre','descriptif','credit') as $champ) {
     82                if (isset($infos[$champ])) {
    7783                        $infos[$champ] = filtrer_entites($infos[$champ]);
    78                 if(!isset($infos[$champ]))
     84                }
     85                if (!isset($infos[$champ])) {
    7986                        $infos[$champ] = '';
    80                 if(is_null($infos[$champ]) OR ($infos[$champ]=='')){
    81                         if(_request($champ))
     87                }
     88                if (is_null($infos[$champ]) or ($infos[$champ]=='')) {
     89                        if (_request($champ)) {
    8290                                $infos[$champ] = _request($champ);
    83                         else
    84                                 unset($infos[$champ]); 
    85                 }
    86         }
    87        
     91                        } else {
     92                                unset($infos[$champ]);
     93                        }
     94                }
     95        }
     96
    8897        /**
    8998         * Filesize tout seul est limité à 2Go
    9099         * cf http://php.net/manual/fr/function.filesize.php#refsect1-function.filesize-returnvalues
    91100         */
    92         if(($infos['taille'] = @intval(filesize($fichier))) == '2147483647')
    93                 $infos['taille'] = sprintf("%u", filesize($fichier));
    94        
     101        if (($infos['taille'] = @intval(filesize($fichier))) == '2147483647') {
     102                $infos['taille'] = sprintf('%u', filesize($fichier));
     103        }
     104
    95105        /**
    96106         * Si on a gis et que les fonctions de récupération de metadonnés nous ont renvoyé :
    97107         * -* lat = la latitude;
    98108         * -* lon = la longitude;
    99          * 
     109         *
    100110         * Deux cas :
    101          * -* Si on a un id_document numérique 
     111         * -* Si on a un id_document numérique
    102112         * -** On recherche si on a déjà un point lié au document et on le modifie
    103113         * -** Sinon on crée de nouvelles coordonnées
    104114         * -* Si on n'a pas d'id_document (cas des metadonnées récupérées par les fonctions metadatas/....php)
    105          * -** On crée un point avec les coordonnées et on envoit dans le $_POST id_gis_meta 
     115         * -** On crée un point avec les coordonnées et on envoit dans le $_POST id_gis_meta
    106116         * pour que le point soit lié dans le pipeline post_edition
    107117         */
    108         if(defined('_DIR_PLUGIN_GIS') && !$only_return && is_numeric($infos['latitude']) && is_numeric($infos['longitude'])){
    109                 $zoom = lire_config('gis/zoom',4);
    110                 $config = @unserialize($GLOBALS['meta']['gis']);
     118        if (defined('_DIR_PLUGIN_GIS')
     119                && !$only_return
     120                && is_numeric($infos['latitude'])
     121                && is_numeric($infos['longitude'])) {
     122                $zoom = lire_config('gis/zoom', 4);
     123
    111124                $c = array(
    112125                        'titre' => $infos['titre'] ? $infos['titre'] : basename($fichier),
     
    118131                if (defined('_DIR_PLUGIN_GISGEOM')) {
    119132                        $geojson = '{"type":"Point","coordinates":['.$infos['longitude'].','.$infos['latitude'].']}';
    120                         set_request('geojson',$geojson);
    121                 }
    122                
     133                        set_request('geojson', $geojson);
     134                }
     135
    123136                include_spip('action/editer_gis');
    124                
    125                 if(intval($id_document)){
    126                         if($id_gis = sql_getfetsel("G.id_gis","spip_gis AS G LEFT  JOIN spip_gis_liens AS T ON T.id_gis=G.id_gis ","T.id_objet=" . intval($id_document) . " AND T.objet='document'")){
     137
     138                if (intval($id_document)) {
     139                        if ($id_gis = sql_getfetsel(
     140                                'G.id_gis',
     141                                'spip_gis AS G LEFT  JOIN spip_gis_liens AS T ON T.id_gis=G.id_gis',
     142                                'T.id_objet=' . intval($id_document) . " AND T.objet='document'"
     143                        )) {
    127144                                /**
    128145                                 * Des coordonnées sont déjà définies pour ce document => on les update
    129                                  */ 
    130                                 revisions_gis($id_gis,$c);
    131                         }else{
     146                                 */
     147                                revisions_gis($id_gis, $c);
     148                        } else {
    132149                                /**
    133150                                 * Aucune coordonnée n'est définie pour ce document  => on les crée
    134                                  */ 
     151                                 */
    135152                                $id_gis = insert_gis();
    136                                 revisions_gis($id_gis,$c);
     153                                revisions_gis($id_gis, $c);
    137154                                lier_gis($id_gis, 'document', $id_document);
    138155                        }
    139                 }else{
     156                } else {
    140157                        /**
    141158                         * Aucune coordonnée n'est définie pour ce document  => on les crée
    142159                         * On ajoute dans le $_POST id_gis_meta qui sera utilisable dans post_edition
    143                          */ 
     160                         */
    144161                        $id_gis = insert_gis();
    145                         revisions_gis($id_gis,$c);
    146                         set_request('id_gis_meta',$id_gis);
     162                        revisions_gis($id_gis, $c);
     163                        set_request('id_gis_meta', $id_gis);
    147164                }
    148165        }
     
    154171         * -* descriptif
    155172         */
    156         if(isset($infos['title']))
    157                 $infos['titre'] = preg_replace('/_/',' ',utf8_encode($infos['title']));
    158 
    159         else if(!isset($infos['title'])){
    160                 $titre = utf8_encode(strtolower(array_shift(explode('.',basename($fichier)))));
    161                 $infos['titre'] = preg_replace('/_/',' ',$titre);
    162         }
    163 
    164         if(!isset($infos['descriptif'])){
     173        if (isset($infos['title'])) {
     174                $infos['titre'] = preg_replace('/_/', ' ', utf8_encode($infos['title']));
     175        } elseif (!isset($infos['title'])) {
     176                $titre = utf8_encode(strtolower(array_shift(explode('.', basename($fichier)))));
     177                $infos['titre'] = preg_replace('/_/', ' ', $titre);
     178        }
     179
     180        if (!isset($infos['descriptif'])) {
    165181                /**
    166182                 * Ne pas prendre les comments foireux d'itunes
    167183                 */
    168                 if(isset($infos['comments']) && !preg_match('/0000[a-b|0-9]{4}/',$infos['comments']))
     184                if (isset($infos['comments']) && !preg_match('/0000[a-b|0-9]{4}/', $infos['comments'])) {
    169185                        $infos['descriptif'] = utf8_encode($infos['comments']);
    170                 else{
    171                         if(isset($infos['artist']))
     186                } else {
     187                        if (isset($infos['artist'])) {
    172188                                $infos['descriptif'] .= utf8_encode($infos['artist'])."\n";
    173                         if(isset($infos['album']))
     189                        }
     190                        if (isset($infos['album'])) {
    174191                                $infos['descriptif'] .= utf8_encode($infos['album'])."\n";
    175                         if(isset($infos['year']))
     192                        }
     193                        if (isset($infos['year'])) {
    176194                                $infos['descriptif'] .= utf8_encode($infos['year'])."\n";
    177                         if(isset($infos['genre']))
     195                        }
     196                        if (isset($infos['genre'])) {
    178197                                $infos['descriptif'] .= utf8_encode($infos['genre'])."\n";
    179                         if(isset($infos['track_number']))
     198                        }
     199                        if (isset($infos['track_number'])) {
    180200                                $infos['descriptif'] .= utf8_encode($infos['track_number'])."\n";
    181                         if(isset($infos['comment']) && !preg_match('/0000[a-b|0-9]{4}/',$infos['comment']))
     201                        }
     202                        if (isset($infos['comment']) && !preg_match('/0000[a-b|0-9]{4}/', $infos['comment'])) {
    182203                                $infos['descriptif'] .= "\n".utf8_encode($infos['comment'])."\n";
     204                        }
    183205                }
    184206        }
     
    191213         */
    192214        $covers = array();
    193         foreach($infos as $key=>$val){
    194                 if(preg_match('/cover/',$key))
     215        foreach ($infos as $key => $val) {
     216                if (preg_match('/cover/', $key)) {
    195217                        $covers[] = $val;
    196         }
    197        
     218                }
     219        }
     220
    198221        $infos['credits'] = $infos['copyright_message']?$infos['copyright_message']:$infos['copyright'];
    199        
    200         if(!$infos['audiobitrate'] && !$infos['hasvideo'])
     222
     223        if (!$infos['audiobitrate'] && !$infos['hasvideo']) {
    201224                $infos['audiobitrate'] = intval($infos['bitrate']);
    202        
    203         if(isset($infos['encoded_by']))
     225        }
     226
     227        if (isset($infos['encoded_by'])) {
    204228                $infos['encodeur'] = $infos['encoded_by'];
    205        
    206         if((isset($infos['date']) OR isset($infos['original_release_time']) OR isset($infos['encoded_time']))){
    207                 if(preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/',$infos['date']))
     229        }
     230
     231        if ((isset($infos['date']) or isset($infos['original_release_time'])
     232                or isset($infos['encoded_time']))) {
     233                if (preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $infos['date'])) {
    208234                        $infos['date'] = $infos['date'];
    209                 else if(preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/',$infos['original_release_time']))
     235                } elseif (preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $infos['original_release_time'])) {
    210236                        $infos['date'] = $infos['original_release_time'];
    211                 else if(preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/',$infos['encoded_time']))
     237                } elseif (preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $infos['encoded_time'])) {
    212238                        $infos['date'] = $infos['encoded_time'];
    213                
    214                 if(isset($valeurs['date']) && (strlen($valeurs['date'])=='10'))
     239                }
     240
     241                if (isset($infos['date']) && (strlen($infos['date']) == '10')) {
    215242                        $infos['date'] = $infos['date'].' 00:00:00';
    216         }
    217 
    218         /**
    219          * Si on a du contenu dans les messages de copyright,
     243                }
     244        }
     245
     246        /**
     247         * Si on a du contenu dans les messages de copyright,
    220248         * on essaie de trouver la licence, si on a le plugin Licence
    221          * 
     249         *
    222250         * Pour l'instant uniquement valable sur les CC
    223251         */
    224         if(defined('_DIR_PLUGIN_LICENCE') && ((strlen($infos['copyright_message']) > 0) OR strlen($infos['copyright']) > 0)){
     252        if (defined('_DIR_PLUGIN_LICENCE')
     253                && ((strlen($infos['copyright_message']) > 0)
     254                or strlen($infos['copyright']) > 0)) {
    225255                include_spip('licence_fonctions');
    226                 if(function_exists('licence_recuperer_texte')){
    227                         foreach(array($infos['copyright_message'],$infos['copyright']) as $contenu){
     256                if (function_exists('licence_recuperer_texte')) {
     257                        foreach (array($infos['copyright_message'], $infos['copyright']) as $contenu) {
    228258                                $infos['id_licence'] = licence_recuperer_texte($contenu);
    229                                 if(intval($infos['id_licence']))
     259                                if (intval($infos['id_licence'])) {
    230260                                        break;
    231                         }
    232                 }
    233         }
    234        
    235         if((count($covers) > 0) && !$only_return){
    236                 if(intval($id_document))
    237                         $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
    238                 else
     261                                }
     262                        }
     263                }
     264        }
     265
     266        if ((count($covers) > 0) && !$only_return) {
     267                if (intval($id_document)) {
     268                        $id_vignette = sql_getfetsel('id_vignette', 'spip_documents', 'id_document='.intval($id_document));
     269                } else {
    239270                        $id_vignette = 0;
    240 
    241                 if(($id_vignette == 0)){
     271                }
     272
     273                if (($id_vignette == 0)) {
    242274                        include_spip('inc/joindre_document');
    243275                        $ajouter_documents = charger_fonction('ajouter_documents', 'action');
    244276
    245                         list($extension,$arg) = fixer_extension_document($covers[0]);
     277                        fixer_extension_document($covers[0]);
    246278                        $cover_ajout = array(array('tmp_name'=>$covers[0],'name'=> basename($covers[0])));
    247279                        $ajoute = $ajouter_documents('new',$cover_ajout,'',0,'vignette');
    248280
    249281                        if (is_numeric(reset($ajoute))
    250                           AND $id_vignette = reset($ajoute))
    251                                 $infos['id_vignette'] = $id_vignette;
    252                 }
    253         }else if(!$only_return && strlen($cover_defaut = lire_config('getid3/cover_defaut','')) > 1){
     282                                and $id_vignette = reset($ajoute)) {
     283                                $infos['id_vignette'] = $id_vignette;
     284                        }
     285                }
     286        } elseif (!$only_return && strlen($cover_defaut = lire_config('getid3/cover_defaut', '')) > 1) {
    254287                /**
    255288                 * Si on n'a pas de cover,
     
    257290                 * comme cover du fichier
    258291                 */
    259                 if(intval($id_document))
    260                         $id_vignette = sql_getfetsel('id_vignette','spip_documents','id_document='.intval($id_document));
    261                 else
     292                if (intval($id_document)) {
     293                        $id_vignette = sql_getfetsel('id_vignette', 'spip_documents', 'id_document='.intval($id_document));
     294                } else {
    262295                        $id_vignette = 0;
    263        
    264                 if(($id_vignette == 0)){
     296                }
     297
     298                if ($id_vignette == 0) {
    265299                        include_spip('inc/joindre_document');
    266300                        include_spip('inc/distant');
     
    268302                        $ajouter_documents = charger_fonction('ajouter_documents', 'action');
    269303
    270                         list($extension,$arg) = fixer_extension_document($cover_defaut);
     304                        fixer_extension_document($cover_defaut);
    271305                        $cover_defaut = array(array('tmp_name'=>$cover_defaut,'name'=> basename($cover_defaut)));
    272306                        $ajoute = $ajouter_documents($id_vignette,$cover_defaut,'',0,'vignette');
    273307
    274308                        if (is_numeric(reset($ajoute))
    275                           AND $id_vignette = reset($ajoute)){
    276                                 $infos['id_vignette'] = $id_vignette;
    277                         }
    278                 }
    279         }
    280        
     309                                and $id_vignette = reset($ajoute)) {
     310                                $infos['id_vignette'] = $id_vignette;
     311                        }
     312                }
     313        }
     314
    281315        /**
    282316         * Si on a $only_return à true, on souhaite juste retourner les metas, sinon on les enregistre en base
    283317         * Utile pour metadatas/video par exemple
    284318         */
    285         if(!$only_return && (intval($id_document) && (count($infos) > 0))){
    286                 foreach($infos as $champ=>$val){
    287                         if($document[$champ] == $val)
     319        if (!$only_return && (intval($id_document) && (count($infos) > 0))) {
     320                foreach ($infos as $champ => $val) {
     321                        if ($document[$champ] == $val) {
    288322                                unset($infos[$champ]);
    289                 }
    290                 if(count($infos) > 0){
     323                        }
     324                }
     325                if (count($infos) > 0) {
    291326                        include_spip('action/editer_document');
    292327                        document_modifier($id_document, $infos);
     
    297332        return $infos;
    298333}
    299 
    300 ?>
  • _plugins_/getID3/trunk/inc/getid3_verifier_binaires.php

    r71860 r98050  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416/**
     
    1820 * -* vorbiscomment;
    1921 * -* metaflac;
    20  * 
     22 *
    2123 * Note : Les codes de retour normaux d'une application sont :
    2224 * -* 0 en cas de réussite
    2325 * -* 1 en cas d'échec (l'application est là mais retourne une erreur)
    2426 * -* 127 en cas d'absence de l'application
    25  * 
     27 *
    2628 * @param boolean $notif
    2729 *              On notifie ou pas?
     
    2931 *              La liste des erreurs
    3032 */
    31 function inc_getid3_verifier_binaires_dist($notif=false){
     33function inc_getid3_verifier_binaires_dist($notif = false) {
    3234        $erreurs = array();
    33        
     35
    3436        $tags_write = array('mp3','mp2','mpc','ogg','flac');
    3537        $tags_impossible = array();
     
    4244                $erreurs[] = 'safe_mode';
    4345                $tags_impossible[] = array('ogg','flac');
    44         }else{
     46        } else {
    4547                /**
    4648                 * Tester vorbiscomment
    4749                 */
    48                 exec('vorbiscomment --help',$retour,$retour_int);
    49                 if($retour_int != 0){
     50                exec('vorbiscomment --help', $retour, $retour_int);
     51                if ($retour_int != 0) {
    5052                        ecrire_config('getid3_vorbiscomment_casse', 'oui');
    5153                        $erreurs[] = 'vorbiscomment';
    5254                        $tags_impossible[] = 'ogg';
    53                 }else{
     55                } else {
    5456                        effacer_config('getid3_vorbiscomment_casse');
    5557                }
    56        
     58
    5759                /**
    5860                 * Tester metaflac
    5961                 */
    60                 exec('metaflac --help',$retour_metaflac,$retour_metaflac_int);
    61                 if($retour_metaflac_int != 0){
     62                exec('metaflac --help', $retour_metaflac, $retour_metaflac_int);
     63                if ($retour_metaflac_int != 0) {
    6264                        ecrire_config('getid3_metaflac_casse', 'oui');
    6365                        $erreurs[] = 'metaflac';
    6466                        $tags_impossible[] = 'flac';
    65                 }else{
     67                } else {
    6668                        effacer_config('getid3_metaflac_casse');
    6769                }
    6870        }
    6971
    70         if(count($erreurs) > 0)
     72        if (count($erreurs) > 0) {
    7173                ecrire_config('getid3_casse', 'oui');
    72         else
     74        } else {
    7375                effacer_config('getid3_casse');
     76        }
    7477
    7578        /**
    7679         * Ecriture dans la configuration des formats sur lesquels on peut écrire les tags
    7780         */
    78         $tags_write = array_diff($tags_write,$tags_impossible);
    79         ecrire_config('getid3_write',serialize($tags_write));
    80        
    81         if((count($erreurs) > 0) && $notif){
     81        $tags_write = array_diff($tags_write, $tags_impossible);
     82        ecrire_config('getid3_write', serialize($tags_write));
     83
     84        if ((count($erreurs) > 0) && $notif) {
    8285                if ($notifications = charger_fonction('notifications', 'inc')) {
    8386                        $notifications('getid3_verifier_binaires', 1,
     
    9093        return $erreurs;
    9194}
    92 ?>
  • _plugins_/getID3/trunk/inc/recuperer_id3.php

    r91674 r98050  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416/**
     
    2527 *              Le contenu complet des tags id3 et des données audio ou seulement l'info demandée
    2628 */
    27 function inc_recuperer_id3_dist($fichier,$info=null){
     29function inc_recuperer_id3_dist($fichier, $info = null) {
    2830        include_spip('getid3/getid3');
    2931        $getID3 = new getID3;
     
    3335        $file_info = $getID3->analyze($fichier);
    3436        getid3_lib::CopyTagsToComments($file_info);
    35         if(sizeof($file_info)>0){
     37        if (sizeof($file_info) > 0) {
     38                $id3 = array();
    3639                // Cover art?
    37                 if(isset($file_info['id3v2']['APIC'])){
    38                         foreach($file_info['id3v2']['APIC'] as $cle=>$val){
    39                                 if (isset($file_info['id3v2']['APIC'][$cle]['data']) && isset($file_info['id3v2']['APIC'][$cle]['image_mime']) && isset($file_info['id3v2']['APIC'][$cle]['dataoffset'])) {
     40                if (isset($file_info['id3v2']['APIC'])) {
     41                        foreach ($file_info['id3v2']['APIC'] as $cle => $val) {
     42                                if (isset($file_info['id3v2']['APIC'][$cle]['data'])
     43                                        && isset($file_info['id3v2']['APIC'][$cle]['image_mime'])
     44                                        && isset($file_info['id3v2']['APIC'][$cle]['dataoffset'])) {
    4045                                        $imageinfo = array();
    41                                         $imagechunkcheck = getid3_lib::GetDataImageSize($file_info['id3v2']['APIC'][$cle]['data'],$imageinfo);
     46                                        $imagechunkcheck = getid3_lib::GetDataImageSize($file_info['id3v2']['APIC'][$cle]['data'], $imageinfo);
    4247                                        $extension = getid3_lib::ImageTypesLookup($imagechunkcheck[2]);
    43                                         if($extension == 'jpeg')
     48                                        if ($extension == 'jpeg') {
    4449                                                $extension = 'jpg';
     50                                        }
    4551                                        $tmp_file = 'getid3-'.$file_info['id3v2']['APIC'][$cle]['dataoffset'].'.'.$extension;
    4652                                        $dest = sous_repertoire(_DIR_VAR, 'cache-getid3');
    4753                                        $dest = $dest.$tmp_file;
    48                                         if ($ok = ecrire_fichier($dest, $file_info['id3v2']['APIC'][$cle]['data']))
     54                                        if (ecrire_fichier($dest, $file_info['id3v2']['APIC'][$cle]['data'])) {
    4955                                                $id3['cover'.$cle] = $dest;
     56                                        }
    5057                                }
    5158                        }
    5259                }
    53                 if(isset($file_info['flac']['APIC'])){
     60                if (isset($file_info['flac']['APIC'])) {
    5461                        if (isset($file_info['flac']['APIC']['data']) && isset($file_info['flac']['APIC']['image_mime'])) {
    5562                                $extension = strtolower($file_info['flac']['APIC']['extension']);
    56                                 if($extension == 'jpeg')
     63                                if ($extension == 'jpeg') {
    5764                                        $extension = 'jpg';
     65                                }
    5866                                $tmp_file = 'getid3-'.md5($file_info['filename'].$file_info['filesize']).'.'.$extension;
    5967                                $dest = sous_repertoire(_DIR_VAR, 'cache-getid3');
    6068                                $dest = $dest.$tmp_file;
    61                                 if ($ok = ecrire_fichier($dest, $file_info['flac']['APIC']['data'])) {
     69                                if (ecrire_fichier($dest, $file_info['flac']['APIC']['data'])) {
    6270                                        $id3['cover'.$cle] = $dest;
    6371                                }
    6472                        }
    6573                }
    66                
     74
    6775                /**
    6876                 * On passe tous les comments en info
    6977                 */
    70                 if(isset($file_info['comments_html'])){
    71                         foreach($file_info['comments_html'] as $cle=>$val){
     78                if (isset($file_info['comments_html'])) {
     79                        foreach ($file_info['comments_html'] as $cle => $val) {
    7280                                $id3[$cle] = array_pop($val);
    7381                        }
    7482                }
    75                 if(isset($file_info['tags_html'])){
    76                         foreach($file_info['tags_html'] as $cle=>$val){
     83                if (isset($file_info['tags_html'])) {
     84                        foreach ($file_info['tags_html'] as $cle => $val) {
    7785                                $id3[$cle] = array_pop($val);
    7886                        }
     
    8189                 * Les pistes vidéos
    8290                 */
    83                 if(isset($file_info['video'])){
     91                if (isset($file_info['video'])) {
    8492                        $id3['hasvideo'] = 'oui';
    8593                        $id3['largeur'] = isset($file_info['video']['resolution_x']) ?$file_info['video']['resolution_x'] : false;
     
    8795                        $id3['framerate'] = isset($file_info['video']['frame_rate']) ?$file_info['video']['frame_rate'] : false;
    8896                }
    89                
     97
    9098                /**
    9199                 * Les pistes audio
    92100                 */
    93                 if(isset($file_info['audio'])){
     101                if (isset($file_info['audio'])) {
    94102                        $id3['hasaudio'] = 'oui';
    95103                        $id3['format'] = $file_info['audio']['dataformat'];
     
    101109                        $id3['channel_mode'] = $file_info['audio']['channelmode'];
    102110                }
    103                
     111
    104112                /**
    105113                 * Cas des flac et ogg (certainement)
    106114                 */
    107                 if(isset($id3['date']) && !isset($id3['year']))
    108                         $id3['year'] = $id3['date'];
    109                
    110                 if(is_array($file_info['tags']['id3v2']['track']))
     115                if (isset($id3['date']) && !isset($id3['year'])) {
     116                        $id3['year'] = $id3['date'];
     117                }
     118
     119                if (is_array($file_info['tags']['id3v2']['track'])) {
    111120                        $id3['track'] = array_pop($file_info['tags']['id3v2']['track']);
    112                
    113                 if(is_array($file_info['tags']['id3v2']['totaltracks']))
     121                }
     122
     123                if (is_array($file_info['tags']['id3v2']['totaltracks'])) {
    114124                        $id3['totaltracks'] = array_pop($file_info['tags']['id3v2']['totaltracks']);
    115                
     125                }
     126
    116127                $id3['bitrate'] = isset($file_info['bitrate']) ? floor($file_info['bitrate']) : floor($file_info['audio']['bitrate']);
    117128                $id3['duree_secondes'] = $file_info['playtime_string'];
     
    120131        }
    121132
    122         if(!$info)
     133        if (!$info) {
    123134                return $id3;
     135        }
    124136
    125137        return $id3[$info];
    126138}
    127 ?>
  • _plugins_/getID3/trunk/metadata/audio.php

    r71837 r98050  
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
    1618 * Fonction de récupération des métadonnées sur les fichiers audios
    1719 * appelée à l'insertion en base dans le plugin medias (inc/renseigner_document)
    18  * 
    19  * @param string $file 
     20 *
     21 * @param string $file
    2022 *              Le chemin du fichier à analyser
    2123 * @return array $metas
    2224 *              Le tableau comprenant les différentes metas à mettre en base
    2325 */
    24 function metadata_audio($file){
    25         $recuperer_infos = charger_fonction('getid3_recuperer_infos','inc');
    26         $metas = $recuperer_infos(false,$file);
     26function metadata_audio($file) {
     27        $recuperer_infos = charger_fonction('getid3_recuperer_infos', 'inc');
     28        $metas = $recuperer_infos(false, $file);
    2729        return $metas;
    2830}
    29 
    30 ?>
  • _plugins_/getID3/trunk/metadata/flv.php

    r71866 r98050  
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
    1618 * Fonction de récupération des métadonnées sur les fichiers flv (surcharge du plugin medias)
    1719 * appelée à l'insertion en base dans le plugin medias (inc/renseigner_document)
    18  * 
     20 *
    1921 * On utilise la version générique metadata/video
    20  * 
     22 *
    2123 * @param string $file
    2224 *              Le chemin du fichier à analyser
     
    2426 *              Le tableau comprenant les différentes metas à mettre en base
    2527 */
    26 function metadata_flv($file){
    27         $recuperer_infos = charger_fonction('video','metadata');
     28function metadata_flv($file) {
     29        $recuperer_infos = charger_fonction('video', 'metadata');
    2830        $metas = $recuperer_infos($file);
    2931        return $metas;
    3032}
    31 
    32 ?>
  • _plugins_/getID3/trunk/metadata/video.php

    r71837 r98050  
    1111 */
    1212
    13 if (!defined('_ECRIRE_INC_VERSION')) return;
     13if (!defined('_ECRIRE_INC_VERSION')) {
     14        return;
     15}
    1416
    1517/**
    1618 * Fonction de récupération des métadonnées sur les fichiers vidéo
    1719 * appelée à l'insertion en base dans le plugin medias (inc/renseigner_document)
    18  * 
     20 *
    1921 * @param string $file
    2022 *              Le chemin du fichier à analyser
     
    2224 *              Le tableau comprenant les différentes metas à mettre en base
    2325 */
    24 function metadata_video($file){
    25         $recuperer_infos = charger_fonction('getid3_recuperer_infos','inc');
    26         $metas = $recuperer_infos(false,$file);
     26function metadata_video($file) {
     27        $recuperer_infos = charger_fonction('getid3_recuperer_infos', 'inc');
     28        $metas = $recuperer_infos(false, $file);
    2729        return $metas;
    2830}
    29 
    30 ?>
  • _plugins_/getID3/trunk/notifications/getid3_verifier_binaires.php

    r91342 r98050  
    1818 * @param unknown_type $options
    1919 */
    20 function notifications_getid3_verifier_binaires($quoi, $id, $options){
    21         if(!defined('_GETID3_NO_NOTIFICATIONS')){
     20function notifications_getid3_verifier_binaires($quoi, $id, $options) {
     21        if (!defined('_GETID3_NO_NOTIFICATIONS')) {
    2222                include_spip('inc/envoyer_mail'); #pour nettoyer_titre_emails
    23                 if(($nb = count($options['erreurs'])) > 0){
    24        
     23                if (($nb = count($options['erreurs'])) > 0) {
    2524                        $tous = array();
    26                         $result = sql_select("email","spip_auteurs","webmestre='oui'");
    27        
     25                        $result = sql_select('email', 'spip_auteurs', "webmestre='oui'");
     26
    2827                        while ($qui = sql_fetch($result)) {
    29                                 if ($qui['email'])
     28                                if ($qui['email']) {
    3029                                        $tous[] = $qui['email'];
     30                                }
    3131                        }
    32                         $destinataires = pipeline('notifications_destinataires',
     32                        $destinataires = pipeline(
     33                                'notifications_destinataires',
    3334                                array(
    3435                                        'args'=>array('quoi'=>$quoi,'id'=>$id,'options'=>$options),
    3536                                        'data'=>$tous)
    3637                        );
    37                         $msg_mail = recuperer_fond('notifications/getid3_verifier_binaires',array('erreurs'=>$options['erreurs'],'nb' => $nb));
     38                        $msg_mail = recuperer_fond('notifications/getid3_verifier_binaires', array('erreurs' => $options['erreurs'],'nb' => $nb));
    3839                        /**
    3940                         * Nettoyage de la liste d'emails en vérifiant les doublons
     
    4748        }
    4849}
    49 ?>
Note: See TracChangeset for help on using the changeset viewer.