[SPIP] v3.2.1-->v3.2.3
[lhc/web/www.git] / www / plugins-dist / medias / modeles / document_case_fonctions.php
1 <?php
2 /**
3 * Déclaration de fonctions utiles à ce squelette
4 *
5 * @copyright (c) 2009-2016 cedric
6 * @license Distribue sous licence GPL
7 *
8 * @package SPIP\Medias\Fonctions
9 */
10
11 if (!defined('_ECRIRE_INC_VERSION')) {
12 return;
13 }
14
15 if (!defined('_BOUTON_MODE_IMAGE')) {
16 define('_BOUTON_MODE_IMAGE', true);
17 }
18
19 include_spip('inc/documents'); // pour la fonction affiche_raccourci_doc
20 function medias_raccourcis_doc(
21 $id_document,
22 $titre,
23 $descriptif,
24 $inclus,
25 $largeur,
26 $hauteur,
27 $mode,
28 $vu,
29 $media = null
30 ) {
31 $raccourci = '';
32 $doc = 'doc';
33
34 if ($mode == 'image' and (strlen($descriptif . $titre) == 0)) {
35 $doc = 'img';
36 }
37
38 // Affichage du raccourci <doc...> correspondant
39 $raccourci =
40 affiche_raccourci_doc($doc, $id_document, 'left')
41 . affiche_raccourci_doc($doc, $id_document, 'center')
42 . affiche_raccourci_doc($doc, $id_document, 'right');
43 if ($mode == 'document'
44 and ($inclus == 'embed' or $inclus == 'image')
45 and (($largeur > 0 and $hauteur > 0)
46 or in_array($media, array('video', 'audio')))
47 ) {
48 $raccourci =
49 '<span>' . _T('medias:info_inclusion_vignette') . '</span>'
50 . $raccourci
51 . '<span>' . _T('medias:info_inclusion_directe') . '</span>'
52 . affiche_raccourci_doc('emb', $id_document, 'left')
53 . affiche_raccourci_doc('emb', $id_document, 'center')
54 . affiche_raccourci_doc('emb', $id_document, 'right');
55 }
56
57 return "<div class='raccourcis'>" . $raccourci . '</div>';
58 }