Changeset 69583 in spip-zone


Ignore:
Timestamp:
Feb 1, 2013, 2:50:44 PM (7 years ago)
Author:
kent1@…
Message:

On continue à releaser. MediaSPIP Player, le lecteur utilisé par http://www.mediaspip.net . Même si développé pour la distribution MediaSPIP, il reste compatible avec SPIP de base. Sa documentation est là http://player.mediaspip.net/documentation/

Location:
_plugins_
Files:
249 added
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras/core/trunk/cextras_pipelines.php

    r68330 r69583  
    2424                $saisies_tables = pipeline('declarer_champs_extras', array());
    2525        }
    26 
    2726        return isset($saisies_tables[$table]) ? $saisies_tables[$table] : array();
    2827}
  • _plugins_/polyhierarchie/trunk/polyhier_pipeline.php

    r53211 r69583  
    5959        $form = $flux['args']['form'];
    6060        if (
    61                 ($objet = $flux['data']['_polyhier'] AND in_array($objet,array('article','rubrique')))
     61                isset($flux['data']['_polyhier'])
     62                AND ($objet = $flux['data']['_polyhier'] AND in_array($objet,array('article','rubrique')))
    6263                OR ($objet = substr($form,7) AND in_array($form,array('editer_article','editer_rubrique')))
    6364                ){
  • _plugins_/spipmotion/trunk/inc/spipmotion_ffprobe.php

    r67807 r69583  
    2121        include_spip('inc/filtres');
    2222        $infos = array();
     23        $metas = array();
    2324        if(file_exists($chemin)){
    2425                ob_start();
    25                 passthru(escapeshellcmd("ffprobe -i $chemin -show_format -show_streams"));
     26                passthru("ffprobe -i '$chemin' -show_format -show_streams");
    2627                $metadatas=ob_get_contents();
    2728                ob_end_clean();
  • _plugins_/spipmotion/trunk/inc/spipmotion_mediainfo.php

    r68384 r69583  
    2020function inc_spipmotion_mediainfo_dist($chemin){
    2121        include_spip('inc/filtres');
    22         $infos = array();
     22        $infos = array('hasaudio'=>'non','hasvideo' => 'non');
    2323        if(file_exists($chemin)){
    2424                ob_start();
    25                 passthru(escapeshellcmd("mediainfo -f --Output=XML $chemin"));
     25                passthru("mediainfo -f --Output=XML '$chemin'");
    2626                $metadatas=ob_get_contents();
    2727                ob_end_clean();
     
    3232                        $metas[$track] = $info;
    3333                        if($track == 'track type="General"'){
    34                                 spip_log($info[0],'test');
    3534                                $infos['titre'] = $info[0]['Title'][0] ? $info[0]['Title'][0] : ($info[0]['Movie_name'][0] ? $info[0]['Movie_name'][0] : $info[0]['Track_name '][0]);
    3635                                $infos['descriptif'] = $info[0]['Description'][0] ? $info[0]['Description'][0] : $info[0]['desc'][0];
     
    182181                        }
    183182                        if($track == 'track type="Audio"'){
    184                                 $infos['hasaudio'] = 'oui';
    185183                                $infos['audiobitrate'] = $info[0]['Bit_rate'][0];
    186184                                $infos['audiochannels'] = $info[0]['Channel_s_'][0];
     
    196194                                        $infos['audiocodecid'] = $info[0]['Codec_ID'][0] ? $info[0]['Codec_ID'][0] : strtolower($info[0]['Codec'][0]);
    197195                                }
    198                                 if(!$infos['audiobitrate'] && !$infos['audiochannels'] && !$infos['audiocodec'] && !$infos['audiobitratemode']){
    199                                         unset($infos['hasaudio']);
     196                                if($infos['audiobitrate'] && $infos['audiochannels'] && $infos['audiocodec'] && $infos['audiobitratemode']){
     197                                        $infos['hasaudio'] = 'oui';
    200198                                }
    201199                        }
    202200                }
    203201        }
    204         if(!$infos['hasaudio'])
    205                 $infos['hasaudio'] = 'non';
    206         if(!$infos['hasvideo'])
    207                 $infos['hasvideo'] = 'non';
     202        else{
     203                spip_log('fichier_non_existant','elix_deja_base');
     204        }
    208205
    209206        $metas['Retrieved infos in database'] = $infos;
  • _plugins_/spipmotion/trunk/inc/spipmotion_recuperer_infos.php

    r67807 r69583  
    9999                $ffprobe = charger_fonction('spipmotion_ffprobe','inc');
    100100                $infos_ffprobe = $ffprobe($fichier);
    101         }
    102        
    103         foreach($infos_ffprobe as $info => $valeur){
    104                 if(!isset($infos[$info]) OR !$infos[$info])
    105                         $infos[$info] = $valeur;
     101                foreach($infos_ffprobe as $info => $valeur){
     102                        if(!isset($infos[$info]) OR !$infos[$info])
     103                                $infos[$info] = $valeur;
     104                }
    106105        }
    107106       
  • _plugins_/verifier/verifier/date.php

    r68663 r69583  
    2323function verifier_date_dist($valeur, $options=array(), &$valeur_normalisee=null){
    2424        $erreur = _T('verifier:erreur_date_format');
     25        spip_log('Verif date','test');
    2526        $horaire = false; // par défaut on ne teste qu'une date
    2627       
     
    5859                list($mois,$jour,$annee) = explode('-',$valeur);
    5960        } elseif ($format=='amj') {
     61                spip_log('verif date amj','test');
    6062                if(!preg_match('#^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$#',$valeur)) return $erreur;
    6163                list($annee,$mois,$jour) = explode('-',$valeur);
Note: See TracChangeset for help on using the changeset viewer.