source: spip-zone/_plugins_/notifications_avancees/trunk/notifications/modes/email.php @ 57323

Last change on this file since 57323 was 57323, checked in by yffic@…, 9 years ago

Pétouilles d'indentation

File size: 1.3 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6// Envoi le contenu par email
7function notifications_modes_email_envoyer_dist($contact, $contenu){
8        // S'il y a le plugin Facteur, on peut faire un truc plus propre
9        if (defined('_DIR_PLUGIN_FACTEUR')){
10                $corps = array(
11                        'texte' => $contenu['texte'],
12                );
13                // Si on a une version HTML
14                if ($contenu['html'])
15                        $corps['html'] = $contenu['html'];
16                //si un expéditeur est défini
17                if ($contenu['from'])
18                        $corps['from'] = $contenu['from'];
19                //si un nom d'expéditeur est défini
20                if ($contenu['nom_envoyeur'])
21                        $corps['nom_envoyeur'] = $contenu['nom_envoyeur'];
22        }
23        // Sinon c'est juste le texte
24        else{
25                $corps = $contenu['texte'];
26        }
27       
28        $envoyer_mail = charger_fonction('envoyer_mail', 'inc/');
29        return $envoyer_mail($contact, $contenu['court'], $corps);
30}
31
32// Renvoie une adresse e-mail ou rien
33function notifications_modes_email_contact_dist($destinataire){
34        include_spip('inc/filtres');
35       
36        // Si c'est déjà un mail
37        if (email_valide($destinataire))
38                return $destinataire;
39        // Si c'est un id_auteur
40        elseif (
41                intval($destinataire) == $destinataire
42                and $destinataire > 0
43                and $email = sql_getfetsel('email', 'spip_auteurs', 'id_auteur = '.$destinataire)
44        ){
45                return $email;
46        }
47        // Sinon rien
48        else
49                return null;
50}
51
52?>
Note: See TracBrowser for help on using the repository browser.