Changeset 109874 in spip-zone


Ignore:
Timestamp:
Apr 11, 2018, 1:52:49 PM (3 years ago)
Author:
tofulm@…
Message:

On supprime le champ text id_doc_logo pour le remplacer
par un input file.
on ajoute aussi 2 include_spip dans le fichier fonction

Location:
_plugins_/metasplus/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/metasplus/trunk/formulaires/configurer_metasplus.html

    r109840 r109874  
    1010[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    1111
    12 <form method="post" action="#ENV{action}">
     12<form method="post" action="#ENV{action}" enctype="multipart/form-data">
    1313<div>
    1414#ACTION_FORMULAIRE{#ENV{action}}
     
    3232        </div>
    3333</li>
     34
    3435<li class="editer editer_id_doc_logo[ (#GET{erreurs}|oui)erreur]">
    35         <label><:metasplus:explication_id_doc_logo:></label>
    36         [<span class='erreur_message'>(#GET{erreurs})</span>]
    37         <div class="choix">
    38                 <input type="text" name="id_doc_logo" id='id_doc_logo' value="[(#ENV{id_doc_logo})]" />
    39                 <br><label for='id_doc_logo'><:metasplus:label_id_doc_logo:></label>
     36        <label for="id_doc_logo"><:metasplus:logo_bis:></label>
     37        <input type="file" id="id_doc_logo" name="id_doc_logo">
     38        <input type="hidden" value="#ENV{id_doc_logo}" name="id_doc_logo">
     39        <div class="a_droite" style="float: right;">
     40                <BOUCLE_doc(DOCUMENTS){id_document=#CONFIG{metasplus/id_doc_logo}}>
     41                        [(#LOGO_DOCUMENT|#URL_DOCUMENT)]
     42                        <div class="supp">
     43                        [(#AUTORISER{supprimer,document,#ID_DOCUMENT}|oui)
     44                                [(#URL_ACTION_AUTEUR{supprimer_document,#ID_DOCUMENT,#SELF}|icone_horizontale{<:medias:bouton_enlever_supprimer_document:>,document,del})]
     45                        ]
     46                        </div>
     47                </BOUCLE_doc>
     48                </B_doc>
    4049        </div>
    4150</li>
  • _plugins_/metasplus/trunk/metasplus_fonctions.php

    r109870 r109874  
    1 <?php   
     1<?php
    22// Sécurité
    33if (!defined('_ECRIRE_INC_VERSION')) {
     
    66
    77/* rétro-compatibilité pour SPIP 3.0 */
     8include_spip('inc/filtres');
    89if (!function_exists('supprimer_timestamp')) {
    910        function supprimer_timestamp($url) {
     
    1415        }
    1516}
     17include_spip('public/quete');
    1618if (!function_exists('quete_logo_objet')) {
    1719        function quete_logo_objet($id_objet, $objet, $mode) {
  • _plugins_/metasplus/trunk/metasplus_pipelines.php

    r109701 r109874  
    1919 *
    2020 * Ajout des metas open graph, dublin core et twitter dans le <head> public.
    21  * 
     21 *
    2222 * @Note : on retrouve les informations du contexte au moyen d'un squelette pour pour bénéficier de la mise en cache. Capillotracté mais ça fontionne.
    2323 *
     
    7474        return $flux;
    7575}
     76
     77/**
     78 * pipeline post_edition pour supprimer la meta metasplus/id_doc_logo
     79 * quand on supprime l'image dans le formualire de configuration
     80 *
     81 * @param $flux
     82 * @return $flux
     83 * @author tofulm
     84 **/
     85function metasplus_post_edition($flux){
     86        if (
     87                $flux['args']['table'] === 'spip_documents' and
     88                $flux['args']['operation'] === 'supprimer_document' and
     89                $flux['args']['action'] === 'supprimer_document' and
     90                $flux['args']['id_objet'] == lire_config('metasplus/id_doc_logo')
     91        ) {
     92                effacer_config('metasplus/id_doc_logo');
     93        }
     94        return $flux;
     95}
  • _plugins_/metasplus/trunk/paquet.xml

    r109870 r109874  
    22        prefix="metasplus"
    33        categorie="divers"
    4         version="2.0.5"
     4        version="2.0.6"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
     
    1717
    1818        <pipeline nom="affichage_final" inclure="metasplus_pipelines.php" />
     19        <pipeline nom="post_edition" inclure="metasplus_pipelines.php" />
    1920</paquet>
Note: See TracChangeset for help on using the changeset viewer.