Your IP : 216.73.216.145


Current Path : /home/e/t/i/etiennec/www/f1f54/
Upload File :
Current File : /home/e/t/i/etiennec/www/f1f54/notifications.tar

article_publie.html000066600000001361152503073350010425 0ustar00[(#REM)

  Squelette
  (c) 2009 SPIP
  Distribue sous licence GPL

][(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
<BOUCLE_art(ARTICLES){id_article}{statut?}{tout}>
#SET{auteurs,#LESAUTEURS}
[(#VAL{info_publie_1}|_T{#ARRAY{nom_site_spip,#NOM_SITE_SPIP,titre,#TITRE}}|nettoyer_titre_email)]

<:info_publie_2:>

[(#VAL{info_publie_01}|_T{#ARRAY{titre,#TITRE,connect_nom,#SESSION{nom}}})]

[** (#TITRE) **][(#GET{auteurs}|oui)
[(#VAL{info_les_auteurs_1}|_T{#ARRAY{les_auteurs,#GET{auteurs}}})]][
(#VAL{date_fmt_nomjour_date}|_T{[(#ARRAY{'nomjour',[(#DATE|nom_jour)],'date',[(#DATE|affdate)]})]})]

[(#CHAPO|concat{#TEXTE}|couper{700}|textebrut)]

[-> (#URL_ARTICLE|url_absolue)]
</BOUCLE_art>
#FILTRE{supprimer_tags|filtrer_entites|trim}
article_propose.html000066600000001421152503073350010631 0ustar00[(#REM)

  Squelette
  (c) 2009 SPIP
  Distribue sous licence GPL

][(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
<BOUCLE_art(ARTICLES){id_article}{statut?}{tout}>
#SET{auteurs,#LESAUTEURS}
[(#VAL{info_propose_1}|_T{#ARRAY{nom_site_spip,#NOM_SITE_SPIP,titre,#TITRE}}|nettoyer_titre_email)]

<:info_propose_2:>

[(#VAL{info_propose_3}|_T{#ARRAY{titre,#TITRE}})]
<:info_propose_4:>
<:info_propose_5:>
[(#ID_ARTICLE|generer_url_entite{article,'','',0})]

[** (#TITRE) **][(#GET{auteurs}|oui)
[(#VAL{info_les_auteurs_1}|_T{#ARRAY{les_auteurs,#GET{auteurs}}})]][
(#VAL{date_fmt_nomjour_date}|_T{[(#ARRAY{'nomjour',[(#DATE|nom_jour)],'date',[(#DATE|affdate)]})]})]

[(#CHAPO|concat{#TEXTE}|couper{700}|textebrut)]
</BOUCLE_art>
#FILTRE{supprimer_tags|filtrer_entites|trim}article_valide.html000066600000000264152503073350010412 0ustar00[(#REM)

  Squelette
  (c) 2009 SPIP
  Distribue sous licence GPL

][(#HTTP_HEADER{Content-type: text/plain[; charset=(#CHARSET)]})]
#INCLURE{fond=notifications/article_publie,env}instituerarticle.php000066600000002454152503073350010663 0ustar00<?php
/*
 * Plugin Notifications
 * (c) 2009 SPIP
 * Distribue sous licence GPL
 *
 */


if (!defined('_ECRIRE_INC_VERSION')) return;

// Fonction appelee par divers pipelines
// http://doc.spip.org/@notifications_instituerarticle_dist
function notifications_instituerarticle_dist($quoi, $id_article, $options) {

	// ne devrait jamais se produire
	if ($options['statut'] == $options['statut_ancien']) {
		spip_log("statut inchange",'notifications');
		return;
	}

	include_spip('inc/texte');

	$modele = "";
	if ($options['statut'] == 'publie') {
		if ($GLOBALS['meta']["post_dates"]=='non'
			AND strtotime($options['date'])>time())
			$modele = "notifications/article_valide";
		else
			$modele = "notifications/article_publie";
	}

	if ($options['statut'] == 'prop' AND $options['statut_ancien'] != 'publie')
		$modele = "notifications/article_propose";

	if ($modele){
		$destinataires = array();
		if ($GLOBALS['meta']["suivi_edito"] == "oui")
			$destinataires = explode(',',$GLOBALS['meta']["adresse_suivi"]);


		$destinataires = pipeline('notifications_destinataires',
			array(
				'args'=>array('quoi'=>$quoi,'id'=>$id_article,'options'=>$options)
			,
				'data'=>$destinataires)
		);

		$texte = email_notification_article($id_article, $modele);
		notifications_envoyer_mails($destinataires, $texte);
	}
}

?>