Changeset 48097 in spip-zone


Ignore:
Timestamp:
May 25, 2011, 1:58:24 PM (10 years ago)
Author:
kent1@…
Message:

Gérer les fichiers M2P

Location:
_plugins_/spipmotion
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipmotion/base/spipmotion_upgrade.php

    r47795 r48097  
    3131                       
    3232                        global $tables_images, $tables_sequences, $tables_documents, $tables_mime;
     33                        $tables_mime['m2p'] = 'video/MP2P';
    3334                        $tables_mime['ts'] = 'video/MP2T';
    3435                        $tables_mime['mts'] = 'video/MP2T';
    3536                        $tables_mime['m2ts'] = 'video/MP2T';
    3637                       
     38                        $tables_sequences['m2p'] = 'MPEG-PS';
    3739                        $tables_sequences['ts'] = 'MPEG transport stream';
    3840                        $tables_sequences['mts'] = 'AVCHD MPEG-2 transport stream';
     
    189191                        maj_tables('spip_documents');
    190192                        ecrire_meta($nom_meta_base_version,$current_version='0.7.7');
     193                }
     194                if (version_compare($current_version,'0.7.8','<')){
     195                        global $tables_images, $tables_sequences, $tables_documents, $tables_mime;
     196                        $tables_mime['m2p'] = 'video/MP2P';
     197                       
     198                        $tables_sequences['m2p'] = 'MPEG-PS';
     199                       
     200                        // Init ou Re-init ==> replace pas insert
     201               
     202                        $freplace = sql_serveur('replace', $serveur);
     203                        foreach ($tables_mime as $extension => $type_mime) {
     204                                if (isset($tables_images[$extension])) {
     205                                        $titre = $tables_images[$extension];
     206                                        $inclus='image';
     207                                }
     208                                else if (isset($tables_sequences[$extension])) {
     209                                        $titre = $tables_sequences[$extension];
     210                                        $inclus='embed';
     211                                }
     212                                else {
     213                                        $inclus='non';
     214                                        if (isset($tables_documents[$extension]))
     215                                                $titre = $tables_documents[$extension];
     216                                        else
     217                                                $titre = '';
     218                                }
     219               
     220                                $freplace('spip_types_documents',
     221                                        array('mime_type' => $type_mime,
     222                                                'titre' => $titre,
     223                                                'inclus' => $inclus,
     224                                                'extension' => $extension,
     225                                                'upload' => 'oui'
     226                                        ),
     227                                        '', $serveur);
     228                        }
     229                        ecrire_meta($nom_meta_base_version,$current_version='0.7.8');
    191230                }
    192231                /**
  • _plugins_/spipmotion/plugin.xml

    r47795 r48097  
    44        <auteur>kent1 (kent1@arscenic.info)</auteur>
    55        <licence>GNU/GPL v3</licence>
    6         <version>0.7.7</version>
    7         <version_base>0.7.7</version_base>
     6        <version>0.7.8</version>
     7        <version_base>0.7.8</version_base>
    88        <etat>test</etat>
    99        <description>
Note: See TracChangeset for help on using the changeset viewer.