WP File Manager
Current Path:
/
home
/
argothem
/
www
/
organecyberpresse
/
plugins
/
auto
/
newsletters
/
v3.0.1
/
newsletter
/
Name
Action
..
content.php
Edit
contextualize.php
Edit
Editing: content.php
<?php /** * Plugin Newsletters * (c) 2012 Cedric Morin * Licence GNU/GPL */ if (!defined('_ECRIRE_INC_VERSION')) return; /** * Renvoyer le contenu d'une newsletter par son id * * @param int|string $id * @return array|bool * string sujet * string html * string texte * string from_name * string from_email */ function newsletter_content_dist($id){ // generer une version a jour (ne fera rien si deja cuite) $generer_newsletter = charger_fonction("generer_newsletter","action"); $generer_newsletter($id); // fixer les images et autre $fixer_newsletter = charger_fonction("fixer_newsletter","action"); $fixer_newsletter($id); // recuperer les messages $corps = sql_fetsel('titre as sujet,html_email as html,texte_email as texte,adresse_envoi_nom as from_name,adresse_envoi_email as from_email','spip_newsletters','id_newsletter='.intval($id)); if (!$corps) return false; if (!$corps['texte'] AND !$corps['html']) return false; // si pas de version texte : la generer a partir de la version HTML if (!$corps['texte']){ include_spip("inc/newsletters"); $corps['texte'] = newsletters_html2text($corps['html']); } // si on a une version HTML avec un <title> l'utiliser en guise de sujet // permet de surcharger le titre statique en base par un titre dynamique plus complexe if ($corps['html'] AND stripos($corps['html'],"<title")!==false AND preg_match(",<title[^>]*>(.*)</title>,Uims",$corps['html'],$match)){ include_spip('inc/filtres'); if ($sujet = textebrut($match[1])){ $sujet = filtrer_entites($sujet); $sujet = str_replace('&','&', $sujet); $corps['sujet'] = $sujet; } } return $corps; }