source: spip-zone/_plugins_/getID3/trunk/base/getid3_base.php @ 63324

Last change on this file since 63324 was 63324, checked in by kent1@…, 7 years ago

On renomme certains champs pour être en conformité avec SPIPmotion

bitrate est doublé en bitrate et audiobitrate
canaux devient audiochannels
bitrate_mode devient audiobitratemode

Schéma de base en 0.4.0

Version du plugin en 1.2.0

File size: 1.8 KB
Line 
1<?php
2/**
3 * GetID3
4 * Gestion des métadonnées de fichiers sonores directement dans SPIP
5 *
6 * Auteurs :
7 * kent1 (http://www.kent1.info - kent1@arscenic.info), BoOz
8 * 2008-2012 - Distribué sous licence GNU/GPL
9 *
10 * Définition des tables
11 *
12 */
13
14if (!defined('_ECRIRE_INC_VERSION')) return;
15
16function getid3_declarer_tables_principales($tables_principales){
17
18        $tables_principales['spip_documents']['field']['duree'] = "VARCHAR(255) DEFAULT '' NOT NULL";
19        $tables_principales['spip_documents']['field']['bitrate'] = "INTEGER NOT NULL";
20        $tables_principales['spip_documents']['field']['audiobitrate'] = "INTEGER NOT NULL";
21        $tables_principales['spip_documents']['field']['audiobitratemode'] = "text DEFAULT '' NOT NULL";
22        $tables_principales['spip_documents']['field']['audiosamplerate'] = "INTEGER NOT NULL";
23        $tables_principales['spip_documents']['field']['audiochannels'] = "text DEFAULT '' NOT NULL";
24        $tables_principales['spip_documents']['field']['encodeur'] = "text DEFAULT '' NOT NULL";
25        $tables_principales['spip_documents']['field']['bits'] = "INTEGER NOT NULL";
26       
27
28        return $tables_principales;
29}
30
31/**
32 * Insertion dans le pipeline declarer_tables_objets_sql (SPIP)
33 * On ajoute nos champs dans les champs editables de la table spip_documents
34 */
35function getid3_declarer_tables_objets_sql($tables){
36        $tables['spip_documents']['champs_editables'][] = 'duree';
37        $tables['spip_documents']['champs_editables'][] = 'bitrate';
38        $tables['spip_documents']['champs_editables'][] = 'audiobitrate';
39        $tables['spip_documents']['champs_editables'][] = 'audiobitratemode';
40        $tables['spip_documents']['champs_editables'][] = 'audiosamplerate';
41        $tables['spip_documents']['champs_editables'][] = 'audiochannels';
42        $tables['spip_documents']['champs_editables'][] = 'encodeur';
43        $tables['spip_documents']['champs_editables'][] = 'bits';
44       
45        return $tables;
46}
47?>
Note: See TracBrowser for help on using the repository browser.