Changeset 103816 in spip-zone


Ignore:
Timestamp:
Apr 7, 2017, 3:11:38 PM (2 years ago)
Author:
p@…
Message:

Des tabs au lieu des espaces

File:
1 edited

Legend:

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

    r103815 r103816  
    4040 */
    4141function saisie_upload_get() {
    42     // récupérer les documents en session
    43     $documents = session_get('upload');
     42        // récupérer les documents en session
     43        $documents = session_get('upload');
    4444
    45     if (empty($documents)) {
    46         return false;
    47     }
     45        if (empty($documents)) {
     46                return false;
     47        }
    4848
    49     // On va renvoyer un tableau formaté pour passer dans objet_associer
    50     return array('document' => $documents);
     49        // On va renvoyer un tableau formaté pour passer dans objet_associer
     50        return array('document' => $documents);
    5151}
    5252
     
    5757 */
    5858function saisie_upload_terminer() {
    59     session_set('upload', null);
     59        session_set('upload', null);
    6060}
    6161
     
    6767 */
    6868function saisie_supprimer_document_session($id_document) {
    69     $upload = session_get('upload');
    70     unset($upload[array_search($id_document, $upload)]);
    71     session_set('upload', $upload);
     69        $upload = session_get('upload');
     70        unset($upload[array_search($id_document, $upload)]);
     71        session_set('upload', $upload);
    7272}
    7373
     
    8484function saisie_upload_traiter($objet, $id_objet, $lien_direct = false) {
    8585
    86     include_spip('action/editer_objet');
    87     include_spip('action/editer_liens');
     86        include_spip('action/editer_objet');
     87        include_spip('action/editer_liens');
    8888
    89     // Récupérer les documents et associer à l'objet
    90     $documents = saisie_upload_get();
     89        // Récupérer les documents et associer à l'objet
     90        $documents = saisie_upload_get();
    9191
    92     if (!$documents) {
    93         return false;
    94     }
     92        if (!$documents) {
     93                return false;
     94        }
    9595
    96     if (!$lien_direct) {
    97             objet_associer(
    98                     $documents,
    99                     array($objet => $id_objet)
    100             );
    101     } else {
    102             // Traitement des liens directs entre les objets
    103             // Lorsqu'il y a un champ id_document sur un objet
    104             $table = table_objet_sql($objet);
    105             $cle_primaire = id_table_objet($objet);
    106             sql_updateq(
    107                     $table,
    108                     array('id_document' => $documents['document'][0]),
    109                     $cle_primaire.'='.$id_objet
    110             );
    111     }
     96        if (!$lien_direct) {
     97                objet_associer(
     98                        $documents,
     99                        array($objet => $id_objet)
     100                );
     101        } else {
     102                // Traitement des liens directs entre les objets
     103                // Lorsqu'il y a un champ id_document sur un objet
     104                $table = table_objet_sql($objet);
     105                $cle_primaire = id_table_objet($objet);
     106                sql_updateq(
     107                        $table,
     108                        array('id_document' => $documents['document'][0]),
     109                        $cle_primaire.'='.$id_objet
     110                );
     111        }
    112112
    113113   // Le lien est fait, les documents ne doivent plus être en mode temporaire
    114     foreach ($documents['document'] as $id_document) {
    115         objet_instituer('document', $id_document, array('statut' => 'publie'));
    116     }
     114        foreach ($documents['document'] as $id_document) {
     115                objet_instituer('document', $id_document, array('statut' => 'publie'));
     116        }
    117117
    118     // Terminer l'upload en nettoyant la session
    119     saisie_upload_terminer();
     118        // Terminer l'upload en nettoyant la session
     119        saisie_upload_terminer();
    120120}
    121121
     
    126126 * @param mixed $id_objet
    127127 * @param bool $supprimer
    128  *        Supprime le fichier logo de la session et de la médiathèque si true
     128 *                Supprime le fichier logo de la session et de la médiathèque si true
    129129 * @access public
    130130 */
    131131function saisie_upload_traiter_logo($objet, $id_objet, $supprimer = true) {
    132132
    133     // On prend le premier fichier image de la saisie et on le transforme en logo
    134     $documents = saisie_upload_get();
     133        // On prend le premier fichier image de la saisie et on le transforme en logo
     134        $documents = saisie_upload_get();
    135135
    136     if (!$documents) {
    137         return false;
    138     }
     136        if (!$documents) {
     137                return false;
     138        }
    139139
    140     $fichier = sql_fetsel(
    141         'id_document,fichier',
    142         'spip_documents',
    143         array(
    144             'media='.sql_quote('image'),
    145             sql_in('id_document', $documents['document'])
    146         ),
    147         '',
    148         '',
    149         '0,1'
    150     );
     140        $fichier = sql_fetsel(
     141                'id_document,fichier',
     142                'spip_documents',
     143                array(
     144                        'media='.sql_quote('image'),
     145                        sql_in('id_document', $documents['document'])
     146                ),
     147                '',
     148                '',
     149                '0,1'
     150        );
    151151
    152     // On utilise ce fichier de la médiathèque comme logo
    153     include_spip('uploadhtml5_fonctions');
    154     uploadhtml5_uploader_logo($objet, $id_objet, _DIR_IMG.$fichier['fichier']);
     152        // On utilise ce fichier de la médiathèque comme logo
     153        include_spip('uploadhtml5_fonctions');
     154        uploadhtml5_uploader_logo($objet, $id_objet, _DIR_IMG.$fichier['fichier']);
    155155
    156     // Supprime le fichier logo de la session et de la médiathèque
    157     if ($supprimer) {
    158         saisie_supprimer_document_session($fichier['id_document']);
    159         $supprimer_document = charger_fonction('supprimer_document_tmp', 'action');
    160         $supprimer_document($fichier['id_document']);
    161     }
     156        // Supprime le fichier logo de la session et de la médiathèque
     157        if ($supprimer) {
     158                saisie_supprimer_document_session($fichier['id_document']);
     159                $supprimer_document = charger_fonction('supprimer_document_tmp', 'action');
     160                $supprimer_document($fichier['id_document']);
     161        }
    162162}
    163163
     
    169169 */
    170170function saisie_upload_charger($id_document) {
    171     $uploads = session_get('upload') ?: array();
    172     $uploads[] = $id_document;
    173     session_set('upload', $uploads);
     171        $uploads = session_get('upload') ?: array();
     172        $uploads[] = $id_document;
     173        session_set('upload', $uploads);
    174174}
Note: See TracChangeset for help on using the changeset viewer.