Ignore:
Timestamp:
Jun 13, 2012, 10:18:11 AM (8 years ago)
Author:
kent1@…
Message:

La récupération des infos refonctionne

File:
1 edited

Legend:

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

    r62451 r62458  
    88 * 2008-2012 - Distribué sous licence GNU/GPL
    99 *
     10 * Les fonctions du plugin
    1011 */
    1112
    12 function recuperer_id3_doc($id_document,$info = "", $mime = "",$retour='oui'){
    13         include_spip('inc/documents');
    14 
     13 /**
     14  * Récupération des informations contenues dans les id3
     15  * et affichage pour tester (les données sont enregistrées en base)
     16  *
     17  * @param $id_document int
     18  *     identifiant numérique du document en base
     19  * @param $retour boolean
     20  *     si true, retourne un affichage html
     21  *     si false, retourne l'array des informations
     22  * @return $output string|array
     23  *     l'ensemble des infos id3 du document en fonction du paramètre $retour ci dessus
     24  */
     25function recuperer_id3_doc($id_document,$retour=true){
    1526        $recuperer_id3 = charger_fonction('getid3_recuperer_infos','inc');
    1627        $id3_content = $recuperer_id3($id_document);
    1728
    18         if($retour == 'oui'){
     29        if($retour){
    1930                $output = '';
    2031                foreach($id3_content as $cle => $val){
    2132                        if(preg_match('/cover/',$cle)){
    22                                 $output .= ($val) ? '<img src='.$val.' /><br />' : '';
     33                                $output .= ($val) ? '<img src='.url_absolue($val).' /><br /><br />' : '';
    2334                        }else{
    24                                 $output .= ($val) ? _T('getid3:info_'.$cle).' : '.$val.'<br />' : '';
     35                                $output .= ($val) ? _T('getid3:info_'.$cle).' '.$val.'<br />' : '';
    2536                        }
    2637                }
     
    3344/**
    3445 * Converti une durée en secondes en une durée affichable et lisible hh:mm:ss ou mm:ss
    35  * @param int/float $temps_secondes le nombre de secondes
     46 *
     47 * @param $temps_secondes int|float
     48 *              le nombre de secondes
    3649 */
    3750function getid3_duree($temps_secondes){
    38         $diff_hours    = floor($temps_secondes/3600);
    39         $temps_secondes -= $diff_hours   * 3600;
     51        $diff_hours = floor($temps_secondes/3600);
     52        $temps_secondes -= $diff_hours * 3600;
    4053        $diff_hours = (($diff_hours >= 0) && ($diff_hours < 10)) ? '0'.$diff_hours : $diff_hours;
    4154
    42         $diff_minutes  = floor($temps_secondes/60);
     55        $diff_minutes = floor($temps_secondes/60);
    4356        $temps_secondes -= $diff_minutes * 60;
    4457        $diff_minutes = (($diff_minutes >= 0) && ($diff_minutes < 10)) ? '0'.$diff_minutes : $diff_minutes;
    4558
    46                 $temps_secondes = (($temps_secondes >= 0) && ($temps_secondes < 10)) ? '0'.floor($temps_secondes) : floor($temps_secondes);
     59        $temps_secondes = (($temps_secondes >= 0) && ($temps_secondes < 10)) ? '0'.floor($temps_secondes) : floor($temps_secondes);
    4760
    4861        $str = (($diff_hours > 0) ? $diff_hours.':':'').(($diff_minutes > 0) ? $diff_minutes:'00').':'.$temps_secondes;
     
    5265
    5366function getid3_duree_iso8601($temps_secondes){
    54         $diff_hours    = floor($temps_secondes/3600);
    55         $temps_secondes -= $diff_hours   * 3600;
     67        $diff_hours = floor($temps_secondes/3600);
     68        $temps_secondes -= $diff_hours * 3600;
    5669        $diff_hours = (($diff_hours >= 0) && ($diff_hours < 10)) ? '0'.$diff_hours : $diff_hours;
    5770
     
    6073        $diff_minutes = (($diff_minutes >= 0) && ($diff_minutes < 10)) ? '0'.$diff_minutes : $diff_minutes;
    6174
    62                 $temps_secondes = (($temps_secondes >= 0) && ($temps_secondes < 10)) ? '0'.floor($temps_secondes) : floor($temps_secondes);
     75        $temps_secondes = (($temps_secondes >= 0) && ($temps_secondes < 10)) ? '0'.floor($temps_secondes) : floor($temps_secondes);
    6376
    6477        $str = 'PT'.(($diff_hours > 0) ? $diff_hours.'H':'').(($diff_minutes > 0) ? $diff_minutes:'00').'M'.$temps_secondes.'S';
Note: See TracChangeset for help on using the changeset viewer.