Changeset 101263 in spip-zone


Ignore:
Timestamp:
Dec 21, 2016, 12:27:57 PM (3 years ago)
Author:
marcimat@…
Message:

Notice PHP on moins.

Location:
_plugins_/cvt-upload/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cvt-upload/trunk/cvtupload_pipelines.php

    r101250 r101263  
    4444               
    4545                // On parcourt les champs déclarés comme étant des fichiers
    46                 foreach ($champs_fichiers as $champ){
     46                foreach ($champs_fichiers as $champ) {
    4747                        // On commence par ne récupérer que les anciennes informations
    4848                        // Si ce champ de fichier est multiple, on décode chaque champ
    49                         if (is_array($infos_fichiers_precedents[$champ])) {
    50                                 foreach ($infos_fichiers_precedents[$champ] as $cle=>$fichier) {
    51                                         if ($infos_decodees = decoder_contexte_ajax($fichier, $flux['args']['form'])) {
    52                                                 $infos_fichiers[$champ][$cle] = $infos_decodees;
    53                                                 $infos_fichiers[$champ][$cle]['infos_encodees'] = encoder_contexte_ajax($infos_decodees, $flux['args']['form']);
    54                                                
    55                                                 // Si suppression
    56                                                 if (isset($supprimer_fichier[$champ][$cle])) {
    57                                                         supprimer_fichier($infos_fichiers[$champ][$cle]['tmp_name']);
    58                                                         unset($infos_fichiers[$champ][$cle]);
    59                                                         if (!count($infos_fichiers[$champ])) {
    60                                                                 unset($infos_fichiers[$champ]);
     49                        if (isset($infos_fichiers_precedents[$champ])) {
     50                                if (is_array($infos_fichiers_precedents[$champ])) {
     51                                        foreach ($infos_fichiers_precedents[$champ] as $cle => $fichier) {
     52                                                if ($infos_decodees = decoder_contexte_ajax($fichier, $flux['args']['form'])) {
     53                                                        $infos_fichiers[$champ][$cle] = $infos_decodees;
     54                                                        $infos_fichiers[$champ][$cle]['infos_encodees'] = encoder_contexte_ajax($infos_decodees, $flux['args']['form']);
     55
     56                                                        // Si suppression
     57                                                        if (isset($supprimer_fichier[$champ][$cle])) {
     58                                                                supprimer_fichier($infos_fichiers[$champ][$cle]['tmp_name']);
     59                                                                unset($infos_fichiers[$champ][$cle]);
     60                                                                if (!count($infos_fichiers[$champ])) {
     61                                                                        unset($infos_fichiers[$champ]);
     62                                                                }
     63                                                                // On génère une erreur pour réafficher le form de toute façon
     64                                                                $erreurs['rien_' . $champ . '_' . $cle] = 'rien';
    6165                                                        }
    62                                                         // On génère une erreur pour réafficher le form de toute façon
    63                                                         $erreurs['rien_' . $champ . '_' . $cle] = 'rien';
    6466                                                }
    6567                                        }
    66                                 }
    67                         }
    68                         // Si le champ est unique, on décode juste le champ
    69                         elseif ($infos_decodees = decoder_contexte_ajax($infos_fichiers_precedents[$champ], $flux['args']['form'])) {
    70                                 $infos_fichiers[$champ] = $infos_decodees;
    71                                 $infos_fichiers[$champ]['infos_encodees'] = encoder_contexte_ajax($infos_decodees, $flux['args']['form']);
    72                                
    73                                 // Si suppression
    74                                 if (isset($supprimer_fichier[$champ])) {
    75                                         supprimer_fichier($infos_fichiers[$champ]['tmp_name']);
    76                                         unset($infos_fichiers[$champ]);
    77                                         // On génère une erreur pour réafficher le form de toute façon
    78                                         $erreurs["rien_$champ"] = 'rien';
     68                                } // Si le champ est unique, on décode juste le champ
     69                                elseif ($infos_decodees = decoder_contexte_ajax($infos_fichiers_precedents[$champ], $flux['args']['form'])) {
     70                                        $infos_fichiers[$champ] = $infos_decodees;
     71                                        $infos_fichiers[$champ]['infos_encodees'] = encoder_contexte_ajax($infos_decodees, $flux['args']['form']);
     72
     73                                        // Si suppression
     74                                        if (isset($supprimer_fichier[$champ])) {
     75                                                supprimer_fichier($infos_fichiers[$champ]['tmp_name']);
     76                                                unset($infos_fichiers[$champ]);
     77                                                // On génère une erreur pour réafficher le form de toute façon
     78                                                $erreurs["rien_$champ"] = 'rien';
     79                                        }
    7980                                }
    8081                        }
  • _plugins_/cvt-upload/trunk/paquet.xml

    r101250 r101263  
    22        prefix="cvtupload"
    33        categorie="outil"
    4         version="1.6.6"
     4        version="1.6.7"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.