Changeset 92736 in spip-zone


Ignore:
Timestamp:
Nov 7, 2015, 9:14:12 PM (4 years ago)
Author:
p@…
Message:

Gestion des logos avec la saisie upload

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/uploadhtml5/trunk/inc/saisie_upload.php

    r92734 r92736  
    7070    saisie_upload_terminer();
    7171}
     72
     73/**
     74 * Une fonction pour traiter les logos via la saisie upload
     75 *
     76 * @param mixed $objet
     77 * @param mixed $id_objet
     78 * @param bool $supprimer
     79 *        Supprime le fichier logo de la session et de la médiathèque si true
     80 * @access public
     81 */
     82function saisie_upload_traiter_logo($objet, $id_objet, $supprimer=true) {
     83
     84    // On prend le premier fichier image de la saisie et on le transform en logo
     85    $documents = saisie_upload_get();
     86    $fichier = sql_fetsel(
     87        'id_document,fichier',
     88        'spip_documents',
     89        array(
     90            'media='.sql_quote('image'),
     91            sql_in('id_document', $documents['document'])
     92        ),
     93        '',
     94        '',
     95        '0,1'
     96    );
     97
     98    // On utilise ce fichier de la médiathèque comme logo
     99    include_spip('uploadhtml5_fonctions');
     100    uploadhtml5_uploader_logo($objet, $id_objet, _DIR_IMG.$fichier['fichier']);
     101
     102    // Supprime le fichier logo de la session et de la médiathèque
     103    if ($supprimer) {
     104        saisie_supprimer_document_session($fichier['id_document']);
     105        $supprimer_document = charger_fonction('supprimer_document_tmp', 'action');
     106        $supprimer_document($fichier['id_document']);
     107    }
     108}
Note: See TracChangeset for help on using the changeset viewer.