Changeset 99666 in spip-zone


Ignore:
Timestamp:
Sep 27, 2016, 8:43:02 PM (3 years ago)
Author:
peetdu@…
Message:

meilleur gestion de vérifier

Location:
_plugins_/emplois/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/emplois/trunk/formulaires/editer_offre.php

    r99035 r99666  
    9292        $erreurs = array();
    9393
    94         // Honeypot
    95         if (strlen(_request('nobot')) > 0) {
    96                 $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici');
    97         }
    98 
    9994        $verifier = charger_fonction('verifier', 'inc');
    100 
    101        
    10295
    10396        // vérifier la date de fin
     
    124117        }
    125118
    126         // Gestion de l'upload de fichier
    127         // tester le type de fichier : on teste $_FILES et pas _request('_fichiers') car sinon, on le teste à chaque passage et pas au premier upload
    128         $offre_pdf = lire_config('emplois/offres/offre_pdf');
    129         if (!test_espace_prive() AND $offre_pdf == 'oui') {
    130                 if (!empty($_FILES['offre_pdf']['tmp_name']) AND $_FILES['offre_pdf']['type'] != 'application/pdf') {
    131                         //unset le fichier qui a quand même été chargé
    132                         if (isset($_FILES['offre_pdf']))
    133                                 unset($_FILES['offre_pdf']);
    134                         // envoi erreur
    135                         $erreurs['offre_pdf'] = 'Vous devez choisir un fichier au format PDF';
    136                         $erreurs['message_erreur'] .= "\n Vous devez choisir un fichier au format PDF";
     119        // le formulaire d'upload de fichier n'a lieu que dans l'espace publique
     120        if (!test_espace_prive()) {
     121                // Honeypot
     122                if (strlen(_request('nobot')) > 0) {
     123                        $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici');
     124                }
     125
     126                // Gestion de l'upload de fichier
     127                // tester le type de fichier : on teste $_FILES et pas _request('_fichiers') car sinon, on le teste à chaque passage et pas au premier upload
     128                $offre_pdf = lire_config('emplois/offres/offre_pdf');
     129                if ($offre_pdf == 'oui') {
     130                        if (!empty($_FILES['offre_pdf']['tmp_name']) AND $_FILES['offre_pdf']['type'] != 'application/pdf') {
     131                                //unset le fichier qui a quand même été chargé
     132                                if (isset($_FILES['offre_pdf']))
     133                                        unset($_FILES['offre_pdf']);
     134                                // envoi erreur
     135                                $erreurs['offre_pdf'] = 'Vous devez choisir un fichier au format PDF';
     136                                $erreurs['message_erreur'] .= "\n Vous devez choisir un fichier au format PDF";
     137                        }
    137138                }
    138139        }
  • _plugins_/emplois/trunk/paquet.xml

    r99555 r99666  
    22        prefix="emplois"
    33        categorie="divers"
    4         version="1.0.6"
     4        version="1.0.7"
    55        etat="dev"
    66        compatibilite="[3.1.1;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.