Changeset 95790 in spip-zone


Ignore:
Timestamp:
Mar 5, 2016, 10:48:27 PM (5 years ago)
Author:
p@…
Message:

La saisies upload a été déplacé dans un plugin dédié

Location:
_plugins_/uploadhtml5/trunk
Files:
8 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/uploadhtml5/trunk/paquet.xml

    r95759 r95790  
    22  prefix="uploadhtml5"
    33  categorie="multimedia"
    4   version="1.5.3"
     4  version="1.6.0"
    55  etat="dev"
    66  compatibilite="[3.0.0;3.1.*]"
     
    2121  <necessite nom="spip_bonux" compatibilite="[3.2.0;]" />
    2222
    23   <pipeline nom="autoriser" inclure="uploadhtml5_autorisations.php" />
    24 
    2523  <pipeline nom="jquery_plugins" inclure="uploadhtml5_pipelines.php" />
    2624  <pipeline nom="insert_head_css" inclure="uploadhtml5_pipelines.php" />
    2725  <pipeline nom="header_prive" inclure="uploadhtml5_pipelines.php" />
    2826  <pipeline nom="formulaire_fond" inclure="uploadhtml5_pipelines.php" />
    29   <pipeline nom="formulaire_verifier" inclure="uploadhtml5_pipelines.php" />
    30   <pipeline nom="taches_generales_cron" inclure="uploadhtml5_pipelines.php" />
     27
    3128</paquet>
  • _plugins_/uploadhtml5/trunk/uploadhtml5_pipelines.php

    r95759 r95790  
    125125    return $flux;
    126126}
    127 
    128 
    129 /**
    130  * Lacher le cron de nettoyage des fichiers media temporaire toute les 24 heures
    131  *
    132  * @param mixed $taches
    133  * @access public
    134  * @return mixed
    135  */
    136 function uploadhtml5_taches_generales_cron($taches) {
    137     $taches['nettoyer_document_temporaire'] = 24*3600;
    138     return $taches;
    139 }
    140 
    141 function uploadhtml5_formulaire_verifier($flux) {
    142 
    143         include_spip('inc/saisies');
    144 
    145         // Est-ce que le formulaire soumis possède des saisies upload ?
    146         $form = $flux['args']['form'];
    147         // Ce n'est pas une faute de frappe
    148         // le pipeline renvoi les argument dans un double args
    149         $form_args = $flux['args']['args'];
    150         $saisies = saisies_chercher_formulaire($form, $form_args);
    151 
    152         // S'il n'y a pas de saisies, il n'y a rien à vérifier
    153         if (!$saisies) {
    154                 return $flux;
    155         }
    156 
    157         // Chercher si une saisie upload ce trouve dans le tableau
    158         include_spip('inc/saisie_upload');
    159         $saisie = chercher_saisie_upload($saisies);
    160 
    161         // Une saisie upload obligatoire a été trouvée,
    162         // il faut donc la vérifier
    163         if (isset($saisie['options']['obligatoire'])) {
    164 
    165                 // On commence par supprimer l'erreur générique.
    166                 // Comme la dropzone n'est pas un <input> classique,
    167                 // l'erreur générique sera toujours présente.
    168                 unset($flux['data'][$saisie['options']['nom']]);
    169 
    170                 // On vérifie qu'il y a des documents dans la session
    171                 include_spip('inc/saisie_upload');
    172                 $documents = saisie_upload_get();
    173 
    174                 // Pas de document dans la session ?
    175                 if (empty($documents['document'])) {
    176                         // Erreur !
    177                         $flux['data'][$saisie['options']['nom']] = _T('info_obligatoire');
    178                 }
    179 
    180                 // On vérifie le nombre d'erreur pour savoir
    181                 // s'il faut garder message_erreur
    182                 if (count($flux['data']) == 1) {
    183                         // une seul erreur, c'est message_erreur qui est seul.
    184                         unset($flux['data']['message_erreur']);
    185                 }
    186         }
    187 
    188         return $flux;
    189 }
Note: See TracChangeset for help on using the changeset viewer.