Skip to content
Extraits de code Groupes Projets
Valider 7e6371e0 rédigé par Fil's avatar Fil
Parcourir les fichiers

age relatif au mail nouveautés corrigé (pff)

si tu veux changer la nomenclature, vas-y ; pense à modifier aussi NOUVEUATES et ANNONCE
parent 82a4b827
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -296,7 +296,7 @@ if (tester_mail()) {
$jours_neuf=lire_meta("jours_neuf");
if ($envoi_now) {
effacer_meta('majnouv');
ecrire_meta('majnouv', time()-3600*24*$jours_neuf);
ecrire_metas();
}
......
......@@ -413,14 +413,11 @@ function parser_boucle($texte, $id_parent) {
$col_table = '';
}
else if ($col == 'age_relatif') {
$date_prec = "($"."date)";
$col = "(LEAST((TO_DAYS('$date_prec')-TO_DAYS($table.$col_date)),(DAYOFMONTH('$date_prec')-DAYOFMONTH($table.$col_date))+30.4368*(MONTH('$date_prec')-MONTH($table.$col_date))+365.2422*(YEAR('$date_prec')-YEAR($table.$col_date))))";
$col = "(LEAST((TO_DAYS('(\$date)')-TO_DAYS($table.$col_date)),(DAYOFMONTH('(\$date)')-DAYOFMONTH($table.$col_date))+30.4368*(MONTH('(\$date)')-MONTH($table.$col_date))+365.2422*(YEAR('(\$date)')-YEAR($table.$col_date))))";
$col_table = '';
}
else if ($col == 'age_mail_nouv') {
$datenouv = lire_meta('date_envoi') ? lire_meta('date_envoi') : time() - 3600*24*lire_meta('jours_neuf');
$datenouv = date('Y-m-d H:i:s', $datenouv);
$col = "(LEAST((TO_DAYS('$datenouv')-TO_DAYS($table.$col_date)),(DAYOFMONTH('$datenouv')-DAYOFMONTH($table.$col_date))+30.4368*(MONTH('$datenouv')-MONTH($table.$col_date))+365.2422*(YEAR('$datenouv')-YEAR($table.$col_date))))";
$col = "(LEAST((TO_DAYS('(\$date_nouv)')-TO_DAYS($table.$col_date)),(DAYOFMONTH('(\$date_nouv)')-DAYOFMONTH($table.$col_date))+30.4368*(MONTH('(\$date_nouv)')-MONTH($table.$col_date))+365.2422*(YEAR('(\$date_nouv)')-YEAR($table.$col_date))))";
$col_table = '';
}
else if ($col == 'age_redac') {
......@@ -1348,10 +1345,11 @@ function calculer_champ($id_champ, $id_boucle, $nom_var)
break;
case 'DATE_MAIL_NOUV':
if (lire_meta('quoi_de_neuf') == 'oui' AND lire_meta('date_envoi'))
$code = "date('Y-m-d H:i:s', lire_meta('date_envoi'))";
$milieu = "if (lire_meta('quoi_de_neuf') == 'oui' AND lire_meta('majnouv'))
\$$nom_var = date('Y-m-d H:i:s', lire_meta('majnouv'));
else
$code = "'0000-00-00'";
\$$nom_var = \"'0000-00-00'\";
";
break;
case 'URL_ARTICLE':
......@@ -1723,7 +1721,7 @@ function calculer_boucle($id_boucle, $prefix_boucle)
//
$texte .= "function $func".'($contexte) {
global $pile_boucles, $ptr_pile_boucles, $id_doublons, $fichier_cache, $requetes_cache, $syn_rubriques, $rubriques_publiques, $id_article_img;
global $pile_boucles, $ptr_pile_boucles, $id_doublons, $fichier_cache, $requetes_cache, $syn_rubriques, $rubriques_publiques, $id_article_img, $date_nouv;
';
......
......@@ -70,6 +70,9 @@ if ($ajout_forum) {
}
// date relative a l'envoi du mail nouveautes
$GLOBALS['date_nouv'] = date('Y-m-d H:i:s', lire_meta('majnouv'));
if (!$use_cache) {
$lastmodified = time();
if (($lastmodified - lire_meta('date_purge_cache')) > 24 * 3600) {
......@@ -212,10 +215,9 @@ if ($admin_ok AND !$flag_preserver AND !$flag_boutons_admin) {
//
// Envoi du mail quoi de neuf
//
$majnouv = lire_meta('majnouv');
if (!$timeout AND lire_meta('quoi_de_neuf') == 'oui' AND $jours_neuf = lire_meta('jours_neuf')
AND $adresse_neuf = lire_meta('adresse_neuf') AND (time() - $majnouv) > 3600 * 24 * $jours_neuf) { //lire_meta('date_envoi') ? lire_meta('date_envoi') : $majnouv
AND $adresse_neuf = lire_meta('adresse_neuf') AND (time() - ($majnouv = lire_meta('majnouv'))) > 3600 * 24 * $jours_neuf) {
include_ecrire('inc_connect.php3');
if ($db_ok) {
// lock && indication du prochain envoi
......@@ -238,8 +240,6 @@ if (!$timeout AND lire_meta('quoi_de_neuf') == 'oui' AND $jours_neuf = lire_meta
// envoi
if ($mail_nouveautes) {
ecrire_meta('date_envoi', lire_meta('majnouv'));
ecrire_metas();
spip_log("envoi mail nouveautes");
include_ecrire('inc_mail.php3');
envoyer_mail($adresse_neuf, $sujet_nouveautes, $mail_nouveautes);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter