source: spip-zone/_plugins_/spipmotion/action/spipmotion_logo.php @ 50673

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

On est en 2011

On utilise flvtool++ si disponible sinon flvtool2

On ne met les métadonnées qu'une seule fois... à la récupération des infos de fichiers.

Incrément de version en 0.8.0 pour marquer le coup

File size: 1.0 KB
Line 
1<?php
2/**
3 * SPIPmotion
4 * Gestion de l'encodage et des métadonnées de vidéos directement dans spip
5 *
6 * Auteurs :
7 * Quentin Drouet (kent1)
8 * 2008-2011 - Distribué sous licence GNU/GPL
9 *
10 */
11
12if (!defined("_ECRIRE_INC_VERSION")) return;
13
14include_spip('inc/actions');
15
16function action_spipmotion_logo_dist(){
17        $securiser_action = charger_fonction('securiser_action', 'inc');
18        $arg = $securiser_action();
19       
20        if (!preg_match(",^(-?)(\d+)\W(\w+)\W?(\d*)\W?(\d*)$,", $arg, $r)){
21                spip_log("action_logo_video_dist incompris: " . $arg);
22        } else {
23                $id_logo = action_infos_video_post($r);
24        }
25       
26        if(_request('redirect')){
27                $redirect = str_replace('&amp;','&',urldecode(_request('redirect')));
28                //redirige_par_entete($redirect);
29        }
30        return $redirect;
31}
32
33function action_infos_video_post($r){
34        list(, $sign, $id, $type, $id_document, $suite) = $r;
35        $recuperer_logo = charger_fonction('spipmotion_recuperer_logo','inc');
36        $x = $recuperer_logo($id_document);
37
38        include_spip('inc/invalideur');
39        suivre_invalideur("id='id_document/$id_document'");
40        return $x;
41}
42
43?>
Note: See TracBrowser for help on using the repository browser.