source: spip-zone/_core_/plugins/medias/modeles/document_case_fonctions.php

Last change on this file was 119601, checked in by spip.franck@…, 6 months ago

ajout du cartouche spip avec accord de cerdic (spip 3.3)

File size: 2.6 KB
Line 
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
12if (!defined('_ECRIRE_INC_VERSION')) {
13        return;
14}
15
16if (!defined('_BOUTON_MODE_IMAGE')) {
17        define('_BOUTON_MODE_IMAGE', true);
18}
19
20function affiche_bouton_mode_image_portfolio($inclus) {
21        if (!defined('_LEGACY_MODE_IMAGE_DOCUMENT') or _LEGACY_MODE_IMAGE_DOCUMENT === false) {
22                return '';
23        }
24        if ($inclus === 'image' and _BOUTON_MODE_IMAGE) {
25                return ' ';
26        }
27        return '';
28}
29
30include_spip('inc/documents'); // pour la fonction affiche_raccourci_doc
31function medias_raccourcis_doc(
32        $id_document,
33        $titre,
34        $descriptif,
35        $inclus,
36        $largeur,
37        $hauteur,
38        $mode,
39        $vu,
40        $media = null
41) {
42        $raccourci = '';
43        $doc = 'doc';
44
45        if (!defined('_LEGACY_MODE_IMAGE_DOCUMENT') or _LEGACY_MODE_IMAGE_DOCUMENT === false){
46                // Affichage du raccourci <doc...> correspondant
47                $raccourci =
48                        affiche_raccourci_doc($doc, $id_document, 'left')
49                        . affiche_raccourci_doc($doc, $id_document, 'center')
50                        . affiche_raccourci_doc($doc, $id_document, 'right');
51        }
52        else {
53                // DEPRECATED
54                // on le garde juste pour la version SPIP 3.3, activable par la constante _LEGACY_MODE_IMAGE_DOCUMENT
55                if ($mode == 'image' and (strlen($descriptif . $titre) == 0)) {
56                        $doc = 'img';
57                }
58
59                // Affichage du raccourci <doc...> correspondant
60                $raccourci =
61                        affiche_raccourci_doc($doc, $id_document, 'left')
62                        . affiche_raccourci_doc($doc, $id_document, 'center')
63                        . affiche_raccourci_doc($doc, $id_document, 'right');
64
65                if ($mode == 'document'
66                        and ($inclus == 'embed' or $inclus == 'image')
67                        and (($largeur > 0 and $hauteur > 0)
68                                or in_array($media, array('video', 'audio')))
69                ) {
70                        $raccourci =
71                                '<span>' . _T('medias:info_inclusion_vignette') . '</span>'
72                                . $raccourci
73                                . '<span>' . _T('medias:info_inclusion_directe') . '</span>'
74                                . affiche_raccourci_doc('emb', $id_document, 'left')
75                                . affiche_raccourci_doc('emb', $id_document, 'center')
76                                . affiche_raccourci_doc('emb', $id_document, 'right');
77                }
78        }
79
80
81        return "<div class='raccourcis'>" . $raccourci . '</div>';
82}
Note: See TracBrowser for help on using the repository browser.