source: spip-zone/_plugins_/spipmotion/inc/spipmotion_recuperer_logo.php @ 35507

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

une erreur grossière de caractères en trop

File size: 1.4 KB
Line 
1<?php
2        function inc_spipmotion_recuperer_logo($id_document){
3                if(!intval($id_document)){
4                        return;
5                }
6                include_spip('inc/documents');
7                $mode= 'vignette';
8
9                $document = sql_fetsel("docs.id_document,docs.fichier", "spip_documents AS docs INNER JOIN spip_documents_liens AS L ON L.id_document=docs.id_document","L.id_document=".sql_quote($id_document));
10                $chemin_court = $document['fichier'];
11                $chemin = get_spip_doc($chemin_court);
12
13                $movie = new ffmpeg_movie($chemin,0);
14                if($movie->hasVideo()){
15                        $frame1 = $movie->getFrame(100);
16                        if($frame1){
17                                $string_temp = "$id-$type-$id_document";
18                                $query = md5($string_temp);
19                                $dossier_temp = _DIR_VAR;
20                                $fichier_temp = "$dossier_temp$query.jpg";
21                                spip_log("fichier temporaire = $fichier_temp","spipmotion");
22
23                                spip_log('frame1 existe',"spipmotion");
24                                $img_temp = $frame1->toGDImage();
25                                imagejpeg($img_temp, $fichier_temp);
26                                $img_finale = $fichier_temp;
27                                $mode = 'vignette';
28
29                                $ajouter_documents = charger_fonction('ajouter_documents', 'inc');
30                                spip_log("on ajoute $img","spipmotion");
31                                // verifier l'extension du fichier en fonction de son type mime
32                                list($extension,$arg) = fixer_extension_document($arg);
33                                $x = $ajouter_documents($img_finale, $img_finale,
34                                                    $type, $id, $mode, $id_document, $actifs);
35
36                                imagedestroy($img_temp);
37                                unlink($img_finale);
38                        }
39                }
40                return;
41        }
42?>
Note: See TracBrowser for help on using the repository browser.