Changeset 96949 in spip-zone


Ignore:
Timestamp:
May 2, 2016, 5:53:32 AM (5 years ago)
Author:
bystrano@…
Message:

Un lien pour modifier le document correspondant à un logo

Location:
_plugins_/logos_roles/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/logos_roles/trunk/README.md

    r96947 r96949  
    4545- Il utilise les nouvelles APIs.
    4646- On ajoute automatiquement des champs d'upload fonctionnels pour tous les rôles de logos définis.
    47 - TODO permettre d'éditer le document correspondant.
     47- Permet d'éditer le document correspondant.
    4848- TODO ajouter un pipeline qui permet d'ajouter des actions, à l'image de `document_desc_actions`.
    4949- TODO utiliser le plugin saisies pour construire le formulaire, avec à terme possibilité de compatibilité avec la saisie upload_html5
  • _plugins_/logos_roles/trunk/formulaires/inc-apercu-logo.html

    r96948 r96949  
    66        <div class="taille"><:info_largeur_vignette{largeur_vignette=#GET{largeur},hauteur_vignette=#GET{hauteur}}:></div>
    77        [(#ENV{editable}|oui)
     8    <a href="[(#URL_ECRIRE{document_edit, id_document=#ENV{logo}|trouver_document_fichier})]"
     9       class="popin">
     10      <:logos_roles:titre_modifier_logo:>
     11    </a>
    812                <input type='submit' class='submit supprimer' id="supprimer_#ENV{quoi,logo_on}_#ENV{objet}_#ENV{id_objet}" name="supprimer_#ENV{quoi,logo_on}" value='<:lien_supprimer|ucfirst|attribut_html:>' />
    913        ]
  • _plugins_/logos_roles/trunk/lang/logos_roles_fr.php

    r96929 r96949  
    88        // L
    99        'logos_roles_titre' => 'Logos par rôle',
     10
     11        // T
     12        'titre_modifier_logo' => 'Modifier le logo',
    1013);
  • _plugins_/logos_roles/trunk/logos_roles_fonctions.php

    r96940 r96949  
    2727        return $roles_logos;
    2828}
     29
     30/**
     31 * Trouve l'identifiant du document associé à un fichier
     32 *
     33 * @param string $fichier : le nom du fichier
     34 *
     35 * @return integer : l'identifiant du document
     36 */
     37function trouver_document_fichier($fichier) {
     38
     39        $fichier = str_replace(_DIR_IMG, '', $fichier);
     40
     41        include_spip('base/abstract_sql');
     42
     43        return sql_getfetsel('id_document', 'spip_documents', 'fichier='.sql_quote($fichier));
     44}
Note: See TracChangeset for help on using the changeset viewer.