[SPIP] v3.2.7-->v3.2.9
[lhc/web/www.git] / www / plugins-dist / medias / modeles / document_case_fonctions.php
1 <?php
2 /***************************************************************************\
3 * SPIP, Systeme de publication pour l'internet *
4 * *
5 * Copyright (c) 2001-2020 *
6 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
7 * *
8 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
9 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
10 \***************************************************************************/
11
12 if (!defined('_ECRIRE_INC_VERSION')) {
13 return;
14 }
15
16 if (!defined('_BOUTON_MODE_IMAGE')) {
17 define('_BOUTON_MODE_IMAGE', true);
18 }
19
20 include_spip('inc/documents'); // pour la fonction affiche_raccourci_doc
21 function medias_raccourcis_doc(
22 $id_document,
23 $titre,
24 $descriptif,
25 $inclus,
26 $largeur,
27 $hauteur,
28 $mode,
29 $vu,
30 $media = null
31 ) {
32 $raccourci = '';
33 $doc = 'doc';
34
35 if ($mode == 'image' and (strlen($descriptif . $titre) == 0)) {
36 $doc = 'img';
37 }
38
39 // Affichage du raccourci <doc...> correspondant
40 $raccourci =
41 affiche_raccourci_doc($doc, $id_document, 'left')
42 . affiche_raccourci_doc($doc, $id_document, 'center')
43 . affiche_raccourci_doc($doc, $id_document, 'right');
44 if ($mode == 'document'
45 and ($inclus == 'embed' or $inclus == 'image')
46 and (($largeur > 0 and $hauteur > 0)
47 or in_array($media, array('video', 'audio')))
48 ) {
49 $raccourci =
50 '<span>' . _T('medias:info_inclusion_vignette') . '</span>'
51 . $raccourci
52 . '<span>' . _T('medias:info_inclusion_directe') . '</span>'
53 . affiche_raccourci_doc('emb', $id_document, 'left')
54 . affiche_raccourci_doc('emb', $id_document, 'center')
55 . affiche_raccourci_doc('emb', $id_document, 'right');
56 }
57
58 return "<div class='raccourcis'>" . $raccourci . '</div>';
59 }