Changeset 62660 in spip-zone


Ignore:
Timestamp:
Jun 18, 2012, 1:00:55 PM (7 years ago)
Author:
kent1@…
Message:

On vire les anciennes déclaration de menus

On n'ajoute plus les types de documents en base à l'installation

Lors de l'insertion dans la file d'attente, on tente une conversion directement

On n'essaie pas d'insérer une cover sur du ogg

Des locutions manquantes

Des styles nécessaires pour le formulaire de configuration

Location:
_plugins_/spipmotion/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipmotion/trunk/lang/spipmotion_fr.php

    r52658 r62660  
    5454
    5555        // F
     56        'ffmpeg_install' => 'FFMpeg sur votre serveur :',
    5657        'ffmpeg2theora_install' => 'FFMpeg2Theora sur votre serveur :',
    5758        'flvtool2_install' => 'FLVtool2 sur votre serveur :',
     
    126127        'info_rotation' => 'Angle de rotation :',
    127128        'info_selectionner_fichier_encoder' => 'Vous pouvez encoder un des fichiers suivants',
     129        'info_spipmotion_sh_chemin' => 'Chemin du script :',
     130        'info_spipmotion_sh_version' => 'Version du script :',
    128131        'info_statut_encode_en_cours' => 'En cours',
    129132        'info_statut_encode_erreur' => 'En erreur',
     
    183186        'message_encodage_unique_erreur' => 'Le document @id_document@ n\'a pas été correctement encodé en @extension@.',
    184187        'message_encodage_unique_oui' => 'Le document @id_document@ a été correctement encodé en @extension@.',
     188        'message_erreur_spipmotion_sh_vignettes' => 'Le script de génération de vignettes automatique n\'est pas accesssible. Cette fonctionnalité est donc désactivée.',
    185189        'message_texte_binaire_manquant' => 'Un logiciel nécessaire n\'est pas disponible sur votre serveur :',
    186190        'message_texte_binaires_informer' => 'Veuillez en informer votre administrateur.',
     
    207211        'spipmotion_boite' => 'Configuration de SPIPmotion',
    208212        'spipmotion_descriptif' => 'Ce plugin permet d"encoder à la volée des documents audios et vidéos.',
     213        'spipmotion_sh_install' => 'Script d\'encodage de SPIPmotion :',
     214        'spipmotion_sh_vignettes_install' => 'Script de création de vignettes :',
    209215
    210216        // T
  • _plugins_/spipmotion/trunk/paquet.xml

    r62618 r62660  
    66        compatibilite="[3.0.0;3.0.99]"
    77        logo="images/spipmotion.png"
    8         schema="0.8.2"
     8        schema="0.8.0"
    99        documentation="http://www.mediaspip.net/technical-documentation/plugins-used-by-mediaspip/spipmotion/"
    1010>       
     
    4141        <utilise nom="fonctions_images" compatibilite="];[" />
    4242
    43         <menu nom="spipmotion_file" titre="spipmotion:titre_page_file" parent="naviguer" icone="images/spipmotion-24.png" action="spipmotion_file" />
    44         <menu nom="bando_spipmotion_file" titre="spipmotion:titre_page_file" parent="bando_edition" icone="images/spipmotion-16.png" action="spipmotion_file" />
    45         <menu nom="ffmpeg_infos" titre="spipmotion:titre_page_ffmpeg_infos" parent="configuration" icone="images/spipmotion-24.png" action="ffmpeg_infos" />
    46         <menu nom="bando_ffmpeg_infos" titre="spipmotion:titre_page_ffmpeg_infos" parent="bando_configuration" icone="images/spipmotion-16.png" action="ffmpeg_infos" />
     43        <menu nom="pipmotion_file" titre="spipmotion:titre_page_file" parent="menu_edition" icone="images/spipmotion-16.png" action="spipmotion_file" />
     44        <menu nom="ffmpeg_install" titre="spipmotion:titre_page_ffmpeg_infos" parent="menu_configuration" icone="images/spipmotion-16.png" action="ffmpeg_infos" />
    4745</paquet>
  • _plugins_/spipmotion/trunk/prive/squelettes/contenu/ffmpeg_infos.html

    r62642 r62660  
    11<h1 class="grostitre"><:spipmotion:titre_page_ffmpeg_infos:></h1>
     2#SET{ffmpeg_infos,#REM|infos_ffmpeg}
     3#BOITE_OUVRIR
     4<div style="clear:both">
     5        <BOUCLE_sispipmotion_sh(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh}|table_valeur{spipmotion_sh}|oui}>
     6        [(#BOITE_OUVRIR{<:spipmotion:spipmotion_sh_install:>,'simple'})]
     7        <ul class="liste-items">
     8        <BOUCLE_spipmotion_sh(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh}}>
     9                [(#CLE|=={spipmotion_sh}|non)
     10                        <li class="item">[(#VAL{spipmotion:info_spipmotion_sh_#CLE}|_T)] [(#VALEUR)]</li>
     11                ]
     12        </BOUCLE_spipmotion_sh>
     13        </ul>
     14        #BOITE_FERMER
     15        </BOUCLE_sispipmotion_sh>
     16       
     17        <BOUCLE_sispipmotion_vignettes_sh(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh_vignettes}|table_valeur{spipmotion_sh_vignettes}|oui}>
     18        [(#BOITE_OUVRIR{<:spipmotion:spipmotion_sh_vignettes_install:>,'simple'})]
     19        <ul class="liste-items">
     20        <BOUCLE_spipmotion_sh_vignettes(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh_vignettes}}>
     21                [(#CLE|=={spipmotion_sh_vignette}|non)
     22                        <li class="item">[(#VAL{spipmotion:info_spipmotion_sh_#CLE}|_T)] [(#VALEUR)]</li>
     23                ]
     24        </BOUCLE_spipmotion_sh_vignettes>
     25        </ul>
     26        #BOITE_FERMER
     27        </BOUCLE_sispipmotion_vignettes_sh>
     28        </B_sispipmotion_vignettes_sh>
     29        [(#BOITE_OUVRIR{<:spipmotion:spipmotion_sh_vignettes_install:>,'error'})]
     30        <p class="explication"><:spipmotion:message_erreur_spipmotion_sh_vignettes:></p>
     31        <ul class="liste-items">
     32        <BOUCLE_spipmotion_sh_vignettes_false(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh_vignettes}}>
     33                [(#CLE|=={spipmotion_sh_vignettes}|non)
     34                        <li class="item">[(#VAL{spipmotion:info_spipmotion_sh_#CLE}|_T)] [(#VALEUR)]</li>
     35                ]
     36        </BOUCLE_spipmotion_sh_vignettes_false>
     37        </ul>
     38        #BOITE_FERMER
     39        </B_spipmotion_sh_vignettes_false>
     40        <//B_sispipmotion_vignettes_sh>
     41       
     42        <B_version>
     43        [(#BOITE_OUVRIR{<:spipmotion:ffmpeg_install:>,'simple'})]
     44        <ul class="liste-items">
     45        <BOUCLE_version(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_compiler}}>
     46        [(#VALEUR|is_array|non)
     47        [(#CLE|!={build_date}|oui)
     48                [(#CLE|!={build_date_timestamp}|oui)
     49                        <li class="item">[(#VAL{spipmotion:info_compiler_#CLE}|_T)] [(#VALEUR|?{[(#VALEUR|=={1}|?{<:item_oui:>,#VALEUR})],<:item_non:>})]</li>
     50                ]
     51                [(#CLE|=={build_date_timestamp}|oui)
     52                        <li class="item">[(#VAL{spipmotion:info_compiler_#CLE}|_T)] [(#VALEUR|normaliser_date|affdate)]</li>
     53                ]
     54        ]]
     55        </BOUCLE_version>
     56        </ul>
     57        #BOITE_FERMER
     58        </B_version>
     59
     60        <BOUCLE_siffmpeg2theora(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_ffmpeg2theora}|table_valeur{ffmpeg2theora}|oui}>
     61        [(#BOITE_OUVRIR{<:spipmotion:ffmpeg2theora_install:>,'simple'})]
     62        <ul class="liste-items">
     63        <BOUCLE_ffmpeg2theora(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_ffmpeg2theora}}>
     64                [(#CLE|=={ffmpeg2theora}|non)
     65                        <li class="item">[(#VAL{spipmotion:info_ffmpeg2theora_#CLE}|_T)] [(#VALEUR)]</li>
     66                ]
     67        </BOUCLE_ffmpeg2theora>
     68        </ul>
     69        #BOITE_FERMER
     70        </BOUCLE_siffmpeg2theora>
     71       
     72        <BOUCLE_siflvtool2(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtool2}|table_valeur{flvtool2}|oui}>
     73        [(#BOITE_OUVRIR{<:spipmotion:flvtool2_install:>,'simple'})]
     74        <ul class="liste-items">
     75        <BOUCLE_flvtool2(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtool2}}>
     76                [(#CLE|=={flvtool2}|non)
     77                        <li class="item">[(#VAL{spipmotion:info_flvtool2_#CLE}|_T)] [(#VALEUR)]</li>
     78                ]
     79        </BOUCLE_flvtool2>
     80        </ul>
     81        #BOITE_FERMER
     82        </BOUCLE_siflvtool2>
     83       
     84        <BOUCLE_siflvtoolplus(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtoolplus}|table_valeur{flvtoolplus}|oui}>
     85        [(#BOITE_OUVRIR{<:spipmotion:flvtoolplus_install:>,'simple'})]
     86        <ul class="liste-items">
     87        <BOUCLE_flvtoolplus(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtoolplus}}>
     88                [(#CLE|=={flvtoolplus}|non)
     89                        <li class="item">[(#VAL{spipmotion:info_flvtoolplus_#CLE}|_T)] [(#VALEUR)]</li>
     90                ]
     91        </BOUCLE_flvtoolplus>
     92        </ul>
     93        #BOITE_FERMER
     94        </BOUCLE_siflvtoolplus>
     95       
     96        <BOUCLE_simediainfo(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_mediainfo}|table_valeur{mediainfo}|oui}>
     97        [(#BOITE_OUVRIR{<:spipmotion:mediainfo_install:>,'simple'})]
     98        <ul class="liste-items">
     99        <BOUCLE_mediainfo(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_mediainfo}}>
     100                [(#CLE|=={mediainfo}|non)
     101                        <li class="item">[(#VAL{spipmotion:info_mediainfo_#CLE}|_T)] [(#VALEUR)]</li>
     102                ]
     103        </BOUCLE_mediainfo>
     104        </ul>
     105        #BOITE_FERMER
     106        </BOUCLE_simediainfo>
     107</div>
     108#BOITE_FERMER
     109
     110[(#REM)
     111
     112        Les infos spécifiques de FFmpeg
     113       
     114]
    2115#BOITE_OUVRIR
    3116[<img src="(#CHEMIN{images/ffmpeg.png})" alt="" style="float:right;margin:10px" />]
    4 <div>
    5         <BOUCLE_version(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_compiler}}>
    6         <B_array>
    7         <BOUCLE_array(CONDITION){si #VALEUR|is_array|oui}>
    8                 <B_compiler>
     117<BOUCLE_version_ffmpeg(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_compiler}}>
     118        <B_array_ffmpeg>
     119        <BOUCLE_array_ffmpeg(CONDITION){si #VALEUR|is_array|oui}>
     120                <B_compiler_ffmpeg>
    9121                [(#BOITE_OUVRIR{[(#VAL{spipmotion:info_compiler_#CLE}|_T)],'simple'})]
    10122                <ul class="liste-items">
    11                 <BOUCLE_compiler(POUR){tableau #_version:VALEUR}>
     123                <BOUCLE_compiler_ffmpeg(POUR){tableau #_version_ffmpeg:VALEUR}>
    12124                        <li class="item">[(#CLE|is_numeric|non)[(#VAL{spipmotion:info_compiler_#CLE}|_T)] : ][(#VALEUR|?{[(#VALEUR|=={1}|?{<:item_oui:>,#VALEUR})],<:item_non:>})]</li>
    13                 </BOUCLE_compiler>
     125                </BOUCLE_compiler_ffmpeg>
    14126                </ul>
    15127                #BOITE_FERMER
    16                 </B_compiler>
    17         </BOUCLE_array>
    18         </B_array>
     128                </B_compiler_ffmpeg>
     129        </BOUCLE_array_ffmpeg>
     130        </B_array_ffmpeg>
    19131        [(#CLE|!={build_date}|oui)
    20132                [(#CLE|!={build_date_timestamp}|oui)
     
    25137                ]
    26138        ]
    27         <//B_array>
    28         </BOUCLE_version>
    29 
    30         <BOUCLE_siffmpeg2theora(CONDITION){si #REM|infos_ffmpeg|table_valeur{spipmotion_ffmpeg2theora}|table_valeur{ffmpeg2theora}|oui}>
    31         [(#BOITE_OUVRIR{<:spipmotion:ffmpeg2theora_install:>,'simple'})]
    32         <ul class="liste-items">
    33         <BOUCLE_ffmpeg2theora(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_ffmpeg2theora}}>
    34                 [(#CLE|=={ffmpeg2theora}|non)
    35                         <li class="item">[(#VAL{spipmotion:info_ffmpeg2theora_#CLE}|_T)] [(#VALEUR)]</li>
    36                 ]
    37         </BOUCLE_ffmpeg2theora>
    38         </ul>
    39         #BOITE_FERMER
    40         </BOUCLE_siffmpeg2theora>
    41        
    42         <BOUCLE_siflvtool2(CONDITION){si #REM|infos_ffmpeg|table_valeur{spipmotion_flvtool2}|table_valeur{flvtool2}|oui}>
    43         [(#BOITE_OUVRIR{<:spipmotion:flvtool2_install:>,'simple'})]
    44         <ul class="liste-items">
    45         <BOUCLE_flvtool2(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_flvtool2}}>
    46                 [(#CLE|=={flvtool2}|non)
    47                         <li class="item">[(#VAL{spipmotion:info_flvtool2_#CLE}|_T)] [(#VALEUR)]</li>
    48                 ]
    49         </BOUCLE_flvtool2>
    50         </ul>
    51         #BOITE_FERMER
    52         </BOUCLE_siflvtool2>
    53        
    54         <BOUCLE_siflvtoolplus(CONDITION){si #REM|infos_ffmpeg|table_valeur{spipmotion_flvtoolplus}|table_valeur{flvtoolplus}|oui}>
    55         [(#BOITE_OUVRIR{<:spipmotion:flvtoolplus_install:>,'simple'})]
    56         <ul class="liste-items">
    57         <BOUCLE_flvtoolplus(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_flvtoolplus}}>
    58                 [(#CLE|=={flvtoolplus}|non)
    59                         <li class="item">[(#VAL{spipmotion:info_flvtoolplus_#CLE}|_T)] [(#VALEUR)]</li>
    60                 ]
    61         </BOUCLE_flvtoolplus>
    62         </ul>
    63         #BOITE_FERMER
    64         </BOUCLE_siflvtoolplus>
    65        
    66         <BOUCLE_simediainfo(CONDITION){si #REM|infos_ffmpeg|table_valeur{spipmotion_mediainfo}|table_valeur{mediainfo}|oui}>
    67         [(#BOITE_OUVRIR{<:spipmotion:mediainfo_install:>,'simple'})]
    68         <ul class="liste-items">
    69         <BOUCLE_mediainfo(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_mediainfo}}>
    70                 [(#CLE|=={mediainfo}|non)
    71                         <li class="item">[(#VAL{spipmotion:info_mediainfo_#CLE}|_T)] [(#VALEUR)]</li>
    72                 ]
    73         </BOUCLE_mediainfo>
    74         </ul>
    75         #BOITE_FERMER
    76         </BOUCLE_simediainfo>
    77 </div>
    78 #BOITE_FERMER
     139        <//B_array_ffmpeg>
     140        </BOUCLE_version_ffmpeg>
    79141<B_formats>
    80 #BOITE_OUVRIR
    81142<div class="liste-objets spipmotion ffmpeg_formats" id="ffmpeg_formats">
    82143<table class="spip liste">
     
    91152        </thead>
    92153        <tbody>
    93 <BOUCLE_formats(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_formats}}>
     154<BOUCLE_formats(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_formats}}>
    94155        <tr[ class="(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})"]>
    95156                <td class="shortname">#CLE</td>
     
    102163</table>
    103164</div>
    104 #BOITE_FERMER
    105165</B_formats>
    106166<//B_formats>
    107167
    108168<B_codecs>
    109 #BOITE_OUVRIR
    110169<div class="liste-objets spipmotion ffmpeg_codecs" id="ffmpeg_codecs">
    111170<table class="spip liste">
     
    121180        </thead>
    122181        <tbody>
    123 <BOUCLE_codecs(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_codecs}}>
     182<BOUCLE_codecs(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_codecs}}>
    124183        <tr[ class="(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})"]>
    125184                <td class="shortname">#CLE</td>
     
    133192</table>
    134193</div>
    135 #BOITE_FERMER
    136194</B_codecs>
    137195<//B_codecs>
    138196
    139197<B_avfilter>
    140 #BOITE_OUVRIR
    141198<div class="liste-objets spipmotion ffmpeg_avfilter" id="ffmpeg_avfilter">
    142199<table class="spip liste">
     
    149206        </thead>
    150207        <tbody>
    151 <BOUCLE_avfilter(POUR){tableau #REM|infos_ffmpeg|table_valeur{spipmotion_avfilters}}>
     208<BOUCLE_avfilter(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_avfilters}}>
    152209        <tr[ class="(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})"]>
    153210                <td class="shortname">#CLE</td>
     
    158215</table>
    159216</div>
    160 #BOITE_FERMER
    161217</B_avfilter>
    162218<//B_avfilter>
     219#BOITE_FERMER
  • _plugins_/spipmotion/trunk/prive/squelettes/contenu/ffmpeg_infos_fonctions.php

    r62617 r62660  
    11<?php
     2/**
     3 * SPIPmotion
     4 * Gestion de l'encodage et des métadonnées de vidéos directement dans spip
     5 *
     6 * Auteurs :
     7 * kent1 (http://www.kent1.info - kent1@arscenic.info)
     8 * 2008-2012 - Distribué sous licence GNU/GPL
     9 *
     10 */
     11
     12if (!defined("_ECRIRE_INC_VERSION")) return;
    213
    314function infos_ffmpeg(){
  • _plugins_/spipmotion/trunk/prive/squelettes/navigation/ffmpeg_infos.html

    r62618 r62660  
    1313</ul>
    1414<div>
    15         [(#BOUTON_ACTION{<:spipmotion:lien_forcer_ffmpeg_infos:>,[(#URL_ACTION_AUTEUR{spipmotion_ffmpeg_infos_forcer,'',#SELF})]})]
     15        [(#BOUTON_ACTION{<:spipmotion:lien_forcer_ffmpeg_infos:>,[(#URL_ACTION_AUTEUR{spipmotion_ffmpeg_infos_forcer,'1',#SELF})]})]
    1616</div>
    1717</div>
  • _plugins_/spipmotion/trunk/prive/style_prive_plugin_spipmotion.html

    r62642 r62660  
    6161        padding-left: 30px;
    6262}
     63
     64.formulaire_spip .ui-widget{
     65        font-family: inherit;
     66    font-size: inherit;
     67}
     68.formulaire_spip .ui-tabs-nav li{
     69        clear:none;
     70}
  • _plugins_/spipmotion/trunk/spipmotion_administrations.php

    r62618 r62660  
    3030                        $ffmpeg_binaires = charger_fonction('spipmotion_verifier_binaires','inc');
    3131                        $ffmpeg_binaires('',true);
    32                        
    33                         global $tables_images, $tables_sequences, $tables_documents, $tables_mime;
    34                         $tables_mime['m2p'] = 'video/MP2P';
    35                         $tables_mime['ts'] = 'video/MP2T';
    36                         $tables_mime['mts'] = 'video/MP2T';
    37                         $tables_mime['m2ts'] = 'video/MP2T';
    38                        
    39                         $tables_sequences['m2p'] = 'MPEG-PS';
    40                         $tables_sequences['ts'] = 'MPEG transport stream';
    41                         $tables_sequences['mts'] = 'AVCHD MPEG-2 transport stream';
    42                         $tables_sequences['m2ts'] = 'BDAV MPEG-2 Transport Stream';
    43                        
    44                         // Init ou Re-init ==> replace pas insert
    45                
    46                         $freplace = sql_serveur('replace', $serveur);
    47                         foreach ($tables_mime as $extension => $type_mime) {
    48                                 if (isset($tables_images[$extension])) {
    49                                         $titre = $tables_images[$extension];
    50                                         $inclus='image';
    51                                 }
    52                                 else if (isset($tables_sequences[$extension])) {
    53                                         $titre = $tables_sequences[$extension];
    54                                         $inclus='embed';
    55                                 }
    56                                 else {
    57                                         $inclus='non';
    58                                         if (isset($tables_documents[$extension]))
    59                                                 $titre = $tables_documents[$extension];
    60                                         else
    61                                                 $titre = '';
    62                                 }
    63                
    64                                 $freplace('spip_types_documents',
    65                                         array('mime_type' => $type_mime,
    66                                                 'titre' => $titre,
    67                                                 'inclus' => $inclus,
    68                                                 'extension' => $extension,
    69                                                 'upload' => 'oui'
    70                                         ),
    71                                         '', $serveur);
    72                         }
    73 
    74                         /**
    75                          * On change le champs taille en bigint pour avoir des tailles de documents en base > 2Go
    76                          */
    77                         sql_alter("TABLE spip_documents CHANGE `taille` `taille` bigint");
    7832                        ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    7933                }
     
    14296                }
    14397                if (version_compare($current_version,'0.7.5','<')){
    144                         global $tables_images, $tables_sequences, $tables_documents, $tables_mime;
    145                         $tables_mime['ts'] = 'video/MP2T';
    146                         $tables_mime['mts'] = 'video/MP2T';
    147                         $tables_mime['m2ts'] = 'video/MP2T';
    148                        
    149                         $tables_sequences['ts'] = 'MPEG transport stream';
    150                         $tables_sequences['mts'] = 'AVCHD MPEG-2 transport stream';
    151                         $tables_sequences['m2ts'] = 'BDAV MPEG-2 Transport Stream';
    152                        
    153                         // Init ou Re-init ==> replace pas insert
    154                
    155                         $freplace = sql_serveur('replace', $serveur);
    156                         foreach ($tables_mime as $extension => $type_mime) {
    157                                 if (isset($tables_images[$extension])) {
    158                                         $titre = $tables_images[$extension];
    159                                         $inclus='image';
    160                                 }
    161                                 else if (isset($tables_sequences[$extension])) {
    162                                         $titre = $tables_sequences[$extension];
    163                                         $inclus='embed';
    164                                 }
    165                                 else {
    166                                         $inclus='non';
    167                                         if (isset($tables_documents[$extension]))
    168                                                 $titre = $tables_documents[$extension];
    169                                         else
    170                                                 $titre = '';
    171                                 }
    172                
    173                                 $freplace('spip_types_documents',
    174                                         array('mime_type' => $type_mime,
    175                                                 'titre' => $titre,
    176                                                 'inclus' => $inclus,
    177                                                 'extension' => $extension,
    178                                                 'upload' => 'oui'
    179                                         ),
    180                                         '', $serveur);
    181                         }
    18298                        ecrire_meta($nom_meta_base_version,$current_version='0.7.5');
    18399                }
     
    191107                }
    192108                if (version_compare($current_version,'0.7.8','<')){
    193                         global $tables_images, $tables_sequences, $tables_documents, $tables_mime;
    194                         $tables_mime['m2p'] = 'video/MP2P';
    195                        
    196                         $tables_sequences['m2p'] = 'MPEG-PS';
    197                        
    198                         // Init ou Re-init ==> replace pas insert
    199                
    200                         $freplace = sql_serveur('replace', $serveur);
    201                         foreach ($tables_mime as $extension => $type_mime) {
    202                                 if (isset($tables_images[$extension])) {
    203                                         $titre = $tables_images[$extension];
    204                                         $inclus='image';
    205                                 }
    206                                 else if (isset($tables_sequences[$extension])) {
    207                                         $titre = $tables_sequences[$extension];
    208                                         $inclus='embed';
    209                                 }
    210                                 else {
    211                                         $inclus='non';
    212                                         if (isset($tables_documents[$extension]))
    213                                                 $titre = $tables_documents[$extension];
    214                                         else
    215                                                 $titre = '';
    216                                 }
    217                
    218                                 $freplace('spip_types_documents',
    219                                         array('mime_type' => $type_mime,
    220                                                 'titre' => $titre,
    221                                                 'inclus' => $inclus,
    222                                                 'extension' => $extension,
    223                                                 'upload' => 'oui'
    224                                         ),
    225                                         '', $serveur);
    226                         }
    227109                        ecrire_meta($nom_meta_base_version,$current_version='0.7.8');
    228110                }if (version_compare($current_version,'0.7.9','<')){
     
    260142                         */
    261143                        sql_alter("TABLE spip_documents CHANGE `metas` `metadatas` TEXT DEFAULT '' NOT NULL");
    262                         /**
    263                          * Génération d'un htaccess dans le répertoire script_bash
    264                          */
    265                        
    266144                        ecrire_meta($nom_meta_base_version,$current_version='0.8.0');
    267                 }
    268                 if (version_compare($current_version,'0.8.1','<')){
    269                         /**
    270                          * On change le champs taille en bigint pour avoir des tailles de documents en base > 2Go
    271                          */
    272                         sql_alter("TABLE spip_documents CHANGE `taille` `taille` bigint");
    273                         ecrire_meta($nom_meta_base_version,$current_version='0.8.1');
    274                 }
    275                 if (version_compare($current_version,'0.8.2','<')){
    276                         global $tables_images, $tables_sequences, $tables_documents, $tables_mime;
    277                         $tables_mime['y4m'] = 'video/x-raw-yuv';
    278                        
    279                         $tables_sequences['y4m'] = 'YUV4MPEG2';
    280                        
    281                         // Init ou Re-init ==> replace pas insert
    282                
    283                         $freplace = sql_serveur('replace', $serveur);
    284                         foreach ($tables_mime as $extension => $type_mime) {
    285                                 if (isset($tables_images[$extension])) {
    286                                         $titre = $tables_images[$extension];
    287                                         $inclus='image';
    288                                 }
    289                                 else if (isset($tables_sequences[$extension])) {
    290                                         $titre = $tables_sequences[$extension];
    291                                         $inclus='embed';
    292                                 }
    293                                 else {
    294                                         $inclus='non';
    295                                         if (isset($tables_documents[$extension]))
    296                                                 $titre = $tables_documents[$extension];
    297                                         else
    298                                                 $titre = '';
    299                                 }
    300                
    301                                 $freplace('spip_types_documents',
    302                                         array('mime_type' => $type_mime,
    303                                                 'titre' => $titre,
    304                                                 'inclus' => $inclus,
    305                                                 'extension' => $extension,
    306                                                 'upload' => 'oui'
    307                                         ),
    308                                         '', $serveur);
    309                         }
    310                         ecrire_meta($nom_meta_base_version,$current_version='0.8.2');
    311145                }
    312146                /**
  • _plugins_/spipmotion/trunk/spipmotion_pipelines.php

    r62618 r62660  
    219219                                include_spip('action/spipmotion_ajouter_file_encodage');
    220220                                spipmotion_genere_file($id_document,$document['objet'],$document['id_objet']);
     221                                $encodage_direct = charger_fonction('spipmotion_encodage_direct','inc');
     222                                $encodage_direct();
    221223                        }
    222224
     
    289291                                $infos_origine = $recuperer_id3(get_spip_doc($origine['fichier']));
    290292                               
    291                                 $images = array();
    292                                 foreach($infos_origine as $info_origine => $info){
    293                                         if(preg_match('/cover/',$info_origine)){
    294                                                 $images[] = $info;
     293                                if($extension_nouveau == 'mp3'){
     294                                        $images = array();
     295                                        foreach($infos_origine as $info_origine => $info){
     296                                                if(preg_match('/cover/',$info_origine)){
     297                                                        $images[] = $info;
     298                                                }
    295299                                        }
    296300                                }
Note: See TracChangeset for help on using the changeset viewer.