Changeset 5848 in spip-zone


Ignore:
Timestamp:
Oct 3, 2006, 8:32:48 AM (13 years ago)
Author:
cedric@…
Message:

reutilisation de la fonction deplacer_fichier_upload plutot que de doubloner le code
possibilité de personaliser l'email de confirmation de saisie envoyé pour chaque formulaire. Le nom du modele devient form_reponse_email pour etre plus explicite, et form_reponse_email-xx s'il existe sera utilisé pour le formulaire dont l'id_form est xx

Location:
_plugins_/_stable_/forms/1_9_1
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/1_9_1/inc/forms.php

    r5781 r5848  
    8686
    8787        function Forms_deplacer_fichier_form($source, $dest) {
    88                 // Securite
    89                 if (strstr($dest, "..")) {
    90                         exit;
    91                 }
    92        
    93                 $ok = @rename($source, $dest);
    94                 if (!$ok) $ok = @move_uploaded_file($source, $dest);
    95                 if ($ok)
    96                         @chmod($dest, 0666);
    97                 else {
    98                         @unlink($source);
    99                 }
     88                include_spip('inc/getdocument');
     89                if ($ok = deplacer_fichier_upload($source, $dest, true))
     90                        if (file_exists($source)) // argument move pas pris en compte avant spip 1.9.2
     91                                @unlink($source);
    10092       
    10193                return $ok;
     
    264256                $result = spip_query("SELECT * FROM spip_forms WHERE id_form=$id_form");
    265257                if ($row = spip_fetch_array($result)) {
    266                         $corps_mail = recuperer_fond('modeles/reponse_email',array('id_reponse'=>$id_reponse));
     258                        $modele = "modeles/form_reponse_email";
     259                        if (find_in_path($m = "$modele-$id_form"))
     260                                $modele = $m;
     261                        $corps_mail = recuperer_fond($modele,array('id_reponse'=>$id_reponse));
    267262                        $corps_mail_admin = recuperer_fond('modeles/reponse_email',array('id_reponse'=>$id_reponse,'mail_admin'=>'oui'));
    268263                        $champconfirm = $row['champconfirm'];
Note: See TracChangeset for help on using the changeset viewer.