Browse Source

nettoyage & PSR

3
erational 6 months ago
parent
commit
13360c71fb
  1. 144
      formulaires/editer_malettre.php
  2. 8
      formulaires/envoi_malettre.php
  3. 2
      prive/squelettes/contenu/malettre_envoi.html

144
formulaires/editer_malettre.php

@ -49,90 +49,84 @@ function formulaires_editer_malettre_traiter_dist(){
$errorFlag = false;
$message = "";
$lettre_title = trim(strip_tags(_request('lettre_title')));
$lettre_title = str_replace("\"","'", $lettre_title);
ecrire_meta("malettre-titre", $lettre_title);
$lettre_title = trim(strip_tags(_request('lettre_title')));
$lettre_title = str_replace("\"","'", $lettre_title);
ecrire_meta("malettre-titre", $lettre_title);
$lang = _request('lang_select');
if ($lang == "")
$lang = $GLOBALS['meta']['langue_site'];
// VERSION HTML & TXT
$sourceHTML = "";
$sourceTXT = "";
$selection = ""; // stocke les id des articles retenus separee par une virgule
$selection_eve = ""; // stocke les id des evenements retenus separee par une virgule
// radio button
$add = _request('add');
if (is_array($add))
$selection = implode(",", $add);
// csv articles
$art_csv = _request('art_csv');
$csv = explode(",", $art_csv);
if (is_array($csv)) {
foreach ($csv as $value2) {
$selection .= ",".trim($value2);
}
}
ecrire_meta("malettre-selection", $selection); // on stocke la selection dans meta, pour pouvoir l'utiliser ailleurs par ex. sur le plugin newsletter
// evenements
// radio button
$addeve = _request('addeve');
if (is_array($addeve))
$selection_eve = implode(",", $addeve);
// csv evenements
$eve_csv = _request('eve_csv');
$csv_eve = explode(",", $eve_csv);
if (is_array($csv_eve)) {
foreach ($csv_eve as $value2) {
$selection_eve .= ",".trim($value2);
}
}
ecrire_meta("malettre-selection_eve", $selection_eve); // on stocke la selection dans meta, pour pouvoir l'utiliser ailleurs par ex. sur le plugin newsletter
// edito
include_spip('inc/config');
$id_article_edito = lire_config("malettre/id_article_edito");
ecrire_meta("malettre-selection_id_article_edito", $id_article_edito); // on stocke la selection dans meta, pour pouvoir l'utiliser ailleurs par ex. sur le plugin newsletter
$lang = _request('lang_select');
if ($lang == "") {
$lang = $GLOBALS['meta']['langue_site'];
}
// VERSION HTML & TXT
$sourceHTML = "";
$sourceTXT = "";
$selection = ""; // stocke les id des articles retenus separee par une virgule
$selection_eve = ""; // stocke les id des evenements retenus separee par une virgule
// radio button
$add = _request('add');
if (is_array($add)) {
$selection = implode(",", $add);
}
// calcul du patron
$flag_preserver = true; // empecher ajout feuille spip_admin.css
$sourceHTML .= malettre_get_contents("malettre",$id_article_edito,$selection,$selection_eve,$lang);
$sourceTXT .= malettre_get_contents("malettre_txt",$id_article_edito,$selection,$selection_eve,$lang);
// csv articles
$art_csv = _request('art_csv');
$csv = explode(",", $art_csv);
if (is_array($csv)) {
foreach ($csv as $value2) {
$selection .= ",".trim($value2);
}
}
//$message = "titre: $lettre_title / sel; $selection / sek, $selection_eve / <textarea>$sourceHTML</textarea>";
ecrire_meta("malettre-selection", $selection); // on stocke la selection dans meta, pour pouvoir l'utiliser ailleurs par ex. sur le plugin newsletter
// ecriture fichier
if ($handle = fopen($path_archive_full."/_malettre.html", "w")) {
fwrite($handle, $sourceHTML);
fclose($handle);
// evenements
// radio button
$addeve = _request('addeve');
if (is_array($addeve)) {
$selection_eve = implode(",", $addeve);
}
if ($handle = fopen($path_archive_full."/_malettre_txt.html", "w")) {
fwrite($handle, $sourceTXT);
fclose($handle);
} else {
$errorFlag = true;
$message = _T('malettre:erreur_ecriture')."($path.$path_archive)";
}
} else {
$errorFlag = true;
$message = _T('malettre:erreur_ecriture')."($path.$path_archive)";
}
// csv evenements
$eve_csv = _request('eve_csv');
$csv_eve = explode(",", $eve_csv);
if (is_array($csv_eve)) {
foreach ($csv_eve as $value2) {
$selection_eve .= ",".trim($value2);
}
}
ecrire_meta("malettre-selection_eve", $selection_eve); // on stocke la selection dans meta, pour pouvoir l'utiliser ailleurs par ex. sur le plugin newsletter
// edito
include_spip('inc/config');
$id_article_edito = lire_config("malettre/id_article_edito");
ecrire_meta("malettre-selection_id_article_edito", $id_article_edito); // on stocke la selection dans meta, pour pouvoir l'utiliser ailleurs par ex. sur le plugin newsletter
// calcul du patron
$flag_preserver = true; // empecher ajout feuille spip_admin.css
$sourceHTML .= malettre_get_contents("malettre",$id_article_edito,$selection,$selection_eve,$lang);
$sourceTXT .= malettre_get_contents("malettre_txt",$id_article_edito,$selection,$selection_eve,$lang);
//$message = "titre: $lettre_title / sel; $selection / sek, $selection_eve / <textarea>$sourceHTML</textarea>";
// ecriture fichier
if ($handle = fopen($path_archive_full."/_malettre.html", "w")) {
fwrite($handle, $sourceHTML);
fclose($handle);
if ($handle = fopen($path_archive_full."/_malettre_txt.html", "w")) {
fwrite($handle, $sourceTXT);
fclose($handle);
} else {
$errorFlag = true;
$message = _T('malettre:erreur_ecriture')."($path.$path_archive)";
}
} else {
$errorFlag = true;
$message = _T('malettre:erreur_ecriture')."($path.$path_archive)";
}
$redirect = "";

8
formulaires/envoi_malettre.php

@ -103,7 +103,7 @@ function formulaires_envoi_malettre_traiter_dist(){
if ($lettre_title == "") { // à supprimer ou integrer ou multilingue ?
$months=array(1=>'Janvier', 2=>'Fevrier', 3=>'Mars', 4=>'Avril', 5=>'Mai', 6=>'Juin', 7=>'Juillet', 8=>'Aout', 9=>'Septembre', 10=>'Octobre', 11=>'Novembre', 12=>'Decembre');
$today = getdate(mktime()-(24*3600));
$sujet = "Les nouveautes de ".$months[$today[mon]]." ".date("Y");
$sujet = "Les nouveautés de ".$months[$today[mon]]." ".date("Y");
} else {
$sujet = $lettre_title;
}
@ -255,11 +255,7 @@ function formulaires_envoi_malettre_traiter_dist(){
// --------------------------------
$redirect = "";
$redirect = "";
// message
return array(

2
prive/squelettes/contenu/malettre_envoi.html

@ -4,7 +4,7 @@
]
[(#AUTORISER{voir, malettre})
<div class='ajax'>
<div class='ajax'>
#FORMULAIRE_ENVOI_MALETTRE
</div>
]
Loading…
Cancel
Save