[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / notifications2 / notifications / inscription.php
1 <?php
2 /*
3 * Plugin Notifications
4 * (c) 2009-2012 SPIP
5 * Distribue sous licence GPL
6 *
7 */
8
9 if (!defined("_ECRIRE_INC_VERSION")) return;
10
11 /**
12 * inscription d'un nouvel auteur => mail aux admins
13 *
14 * @param string $quoi
15 * @param int $id_auteur
16 * @options array $options
17 */
18 function notifications_inscription_dist($quoi, $id_auteur, $options) {
19 if (!isset($GLOBALS['notifications']['inscription'])
20 OR !$GLOBALS['notifications']['inscription'])
21 return;
22
23 $modele = "notifications/inscription";
24
25 $destinataires = array();
26
27 $query = sql_select("email","spip_auteurs","statut = '0minirezo'");
28
29 // notifier uniquement les webmestres ?
30 if ($GLOBALS['notifications']['inscription'] == 'webmestres') {
31 $query = sql_select("email","spip_auteurs","statut = '0minirezo' AND webmestre = 'oui'");
32 }
33
34 while ($row = sql_fetch($query)) {
35 $destinataires[] = $row["email"];
36 }
37
38 $destinataires = pipeline('notifications_destinataires',
39 array(
40 'args'=>array('quoi'=>$quoi,'id'=>$id_auteur,'options'=>$options)
41 ,
42 'data'=>$destinataires)
43 );
44
45 $envoyer_mail = charger_fonction('envoyer_mail','inc'); // pour nettoyer_titre_email
46 $texte = recuperer_fond($modele,array('id_auteur'=>$id_auteur));
47
48 notifications_envoyer_mails($destinataires, $texte);
49
50 }
51
52 ?>