Ignore:
Timestamp:
Nov 14, 2011, 6:39:14 PM (8 years ago)
Author:
cedric@…
Message:

Le media d'un document (image, video, audio, file) utilise par convenance dans l'interface ne peut dependre en dur de l'extension du fichier :
avec oEmbed, on peut se retrouver a integrer toute sorte de media au format html
Du coup on revoit la structure de la base :
spip_types_documents porte un champ media_defaut (renommage de l'ancien media) utilise comme valeur par defaut du media si non renseigne quand un document est ajoute
spip_documents porte son propre champ media, qui est peuple en fonction de media_defaut, sauf si renseigne lors de l'ajout du document
(ie via fonction de description ou pipeline)
Revision du code partout ou on referencait media, en dispatchant sur l'un ou l'autre selon les cas
upgrade de la base (en deux fois)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/action/supprimer_tous_orphelins.php

    r44157 r54450  
    2424       
    2525        //critere sur le media
    26         if($media) {
    27                 $select = sql_get_select("extension","spip_types_documents as nnnn","media=".sql_quote($media));
    28                 $where[] = "spip_documents.extension IN ($select)";
    29         }
     26        if($media)
     27                $select = "media=".sql_quote($media);
    3028
    3129        //critere sur le distant
Note: See TracChangeset for help on using the changeset viewer.