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

Last change on this file was 116139, checked in by cedric@…, 4 months ago

Disparition de la notion de portfolio et de toute reference au mode image/document des images
+ les raccourcis proposes sur les boites documents sont toujours <docXX>

Il est possible de reactiver l'ancienne interface via
define('_LEGACY_MODE_IMAGE_DOCUMENT', true);

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