Browse Source

fix: quelques deprecated en moins sur PHP 8.1

master
erational 3 months ago
parent
commit
70cb4ce17a
  1. 36
      formulaires/editer_malettre.php
  2. 2
      formulaires/envoi_malettre.php
  3. 66
      malettre_fonctions.php

36
formulaires/editer_malettre.php

@ -47,22 +47,25 @@ function formulaires_editer_malettre_traiter_dist(){
$p = explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__file__))));
$errorFlag = false;
$message = "";
$message = '';
$lettre_title = trim(strip_tags(_request('lettre_title')));
$lettre_title = str_replace("\"","'", $lettre_title);
$lettre_title = _request('lettre_title');
if (isset($lettre_title)) {
$lettre_title = trim(strip_tags($lettre_title));
$lettre_title = str_replace("\"","'", $lettre_title);
}
ecrire_meta("malettre-titre", $lettre_title);
$lang = _request('lang_select');
if ($lang == "") {
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
$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');
@ -90,24 +93,25 @@ function formulaires_editer_malettre_traiter_dist(){
// 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);
if (isset($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");
$id_article_edito = lire_config("malettre/id_article_edito", 0);
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);
$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>";

2
formulaires/envoi_malettre.php

@ -169,7 +169,7 @@ function formulaires_envoi_malettre_traiter_dist(){
}
if ($desti_more = _request('desti_more')) {
$desti_more_array = explode(",",_request('desti_more'));
$desti_more_array = explode(",", _request('desti_more'));
if (is_array($desti_more_array)) {
$destinataire = array_merge($destinataire, $desti_more_array);
$destinataire_nom = array_merge($destinataire_nom, $desti_more_array);

66
malettre_fonctions.php

@ -1,34 +1,32 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
//
// recuperer la page lettre avec le contexte
//
function malettre_get_contents($patron,$id_edito=0,$selection,$selection_eve,$lang) {
$date = date('Y-m-d');
// on passe la globale ien_implicite_cible_public en true
// pour avoir les liens internes en public (en non prive d'apres le contexte)
// credit de l'astuce: denisb & rastapopoulos
$GLOBALS['lien_implicite_cible_public'] = true;
$texte_patron = recuperer_fond(
"public/$patron",
array(
'date' => $date,
'id_edito'=>$id_edito,
'selection'=>$selection,
'selection_eve'=>$selection_eve,
'lang'=>$lang
)
);
// on revient a la config initiale
unset($GLOBALS['lien_implicite_cible_public']);
return $texte_patron;
}
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
//
// recuperer la page lettre avec le contexte
//
function malettre_get_contents($patron, $id_edito, $selection, $selection_eve, $lang) {
$date = date('Y-m-d');
// on passe la globale ien_implicite_cible_public en true
// pour avoir les liens internes en public (en non prive d'apres le contexte)
// credit de l'astuce: denisb & rastapopoulos
$GLOBALS['lien_implicite_cible_public'] = true;
$texte_patron = recuperer_fond(
"public/$patron",
array(
'date' => $date,
'id_edito' => $id_edito,
'selection' => $selection,
'selection_eve' => $selection_eve,
'lang' => $lang
)
);
// on revient a la config initiale
unset($GLOBALS['lien_implicite_cible_public']);
return $texte_patron;
}
Loading…
Cancel
Save