Author: booz@rezo.net
Date: Tue Jun 27 23:10:32 2006
New Revision: 3684
Log:
actionner meleuse_cron a chaque chargement de page et pas que au calcul
Modified:
_contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3
_contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3
_contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3
_contribs_/_email_/_spip-listes_/spip-listes/meleuse-cron.php3
_contribs_/_email_/_spip-listes_/spip-listes/spip-meleuse.php3
Modified: _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3
--- _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3 Tue Jun 27 23:10:32 2006
@@ -256,7 +256,8 @@
'pas_acces' => 'Vous n\'avez pas accès à cette page.',
'plus_abonne' => ' n\'est plus abonné à la liste ',
'prochain_envoi_aujd' => 'Prochain envoi prévu aujourd\'hui',
-'prochain_envoi_prevu' => 'Prochain envoi prévu dans',
+'prochain_envoi_prevu' => 'Prochain envoi prévu',
+'prochain_envoi_prevu_dans' => 'Prochain envoi prévu dans',
'prog_env' => 'Programmer un envoi automatique',
'prog_env_non' => 'Ne pas programmer d\'envoi',
'program' => 'Programmation des messages automatiques',
Modified: _contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3
--- _contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/options_spip_listes.php3 Tue Jun 27 23:10:32 2006
@@ -736,12 +736,7 @@
//Balises Spip-listes
function calcul_MELEUSE_CRON() {
- global $include_ok;
- if(!$include_ok) {
-include("spip-listes/meleuse-cron.php3");
-$include_ok = true;
-}
- return '';
+ return '<iframe src="spip-listes/meleuse-cron.php3" height="1" width="1" frameborder="0" >Désolé</iframe>';
}
function balise_MELEUSE_CRON($p) {
Modified: _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3
--- _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3 Tue Jun 27 23:10:32 2006
@@ -2634,7 +2634,7 @@
$last = round( ($sablier / (3600*24)) ) ;
echo "<br />Dernier envoi il y a <b>$last</b> "._T('spiplistes:jours')."<br />";
if($proch != 0) {
- echo "<br />"._T('spiplistes:prochain_envoi_prevu')." <b>$proch</b> "._T('spiplistes:jours')."<br />";
+ echo "<br />"._T('spiplistes:prochain_envoi_prevu_dans')." <b>$proch</b> "._T('spiplistes:jours')."<br />";
}
else {
echo "<br />"._T('spiplistes:prochain_envoi_aujd')."<br />";
Modified: _contribs_/_email_/_spip-listes_/spip-listes/meleuse-cron.php3
--- _contribs_/_email_/_spip-listes_/spip-listes/meleuse-cron.php3 (original)
+++ _contribs_/_email_/_spip-listes_/spip-listes/meleuse-cron.php3 Tue Jun 27 23:10:32 2006
@@ -20,11 +20,10 @@
/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. */
/******************************************************************************************/
-
+chdir('..');
if (!defined("_ECRIRE_INC_VERSION")){
-include('../ecrire/inc_version.php3') ;
+include('ecrire/inc_version.php3') ;
include_ecrire('inc_filtres.php3');
-include_ecrire('mes_options.php3');
include_ecrire('inc_db_mysql.php3');
}
$nomsite=lire_meta("nom_site");
@@ -40,17 +39,17 @@
$time = time();
+include_ecrire('inc_connect.php3'); // connexion
-$meta_liste = get_extra(1,"auteur");
-$locked = $meta_liste["locked"];
-if(!$locked){
-$meta_liste["locked"] = "non" ;
-set_extra(1,$meta_liste,"auteur");
-$meta_liste = get_extra(1,"auteur");
+$meta_liste_ = get_extra(1,"auteur");
+$locked = $meta_liste_["locked"];
+if($locked !='oui' OR $locked !='non'){
+$meta_liste_["locked"] = "non" ;
+set_extra(1,$meta_liste_,"auteur");
+$meta_liste_ = get_extra(1,"auteur");
}
-$locked = $meta_liste["locked"];
-
+$locked = $meta_liste_["locked"];
// Vérifier toutes les listes et determiner les dates d'envoi
@@ -74,8 +71,15 @@
$temps = $time - $last_maj_bg ;
$top = 3600 * 24 * $periode_bg ;
+
if ( ($auto_bg == 'oui') AND ($periode_bg > 0) AND ( $temps > $top) AND ($locked == 'non')) {
+ //locker
+ $meta_liste = get_extra(1,"auteur");
+ $meta_liste["locked"] = "oui" ;
+ set_extra(1,$meta_liste,"auteur");
+
+
$ext = get_extra($id_article_bg,"article");
//date dernier envoi
@@ -101,6 +105,8 @@
$titre_patron_bg = $titre_bg." de ".$nomsite;
$titre_bg = addslashes($titre_patron_bg);
+
+
// ne pas envoyer des textes de moins de 10 caractères
if ( (strlen($texte_patron_bg) > 10) ) {
$texte_patron_bg = "__bLg__".$id_article_bg."__bLg__ ".$texte_patron_bg;
@@ -117,6 +123,11 @@
$id_message_bg = spip_insert_id();
spip_query("INSERT INTO spip_auteurs_messages (id_auteur,id_message,vu) VALUES ('1','$id_message_bg','non')");
+ //delocker
+ $meta_liste = get_extra(1,"auteur");
+ $meta_liste["locked"] = "non" ;
+ set_extra(1,$meta_liste,"auteur");
+
} else {
spip_log("envoi mail nouveautes : pas de nouveautes");
@@ -129,6 +140,12 @@
$id_message_bg = spip_insert_id();
spip_query("INSERT INTO spip_auteurs_messages (id_auteur,id_message,vu) VALUES ('1','$id_message_bg','oui')");
+ //delocker
+ $meta_liste = get_extra(1,"auteur");
+ $meta_liste["locked"] = "non" ;
+ set_extra(1,$meta_liste,"auteur");
+
+
} // y'a du neuf
} // c'est l'heure
@@ -146,7 +164,7 @@
if (($message_pile > 0) AND ($locked == 'non') ) {
//echo "<br>yeah";
-echo "<iframe src='spip-listes/spip-meleuse.php3' height='1' width='1' frameborder='0' >Désolé</iframe>";
+echo "<iframe src='spip-meleuse.php3' height='1' width='1' frameborder='0' >Désolé</iframe>";
}
Modified: _contribs_/_email_/_spip-listes_/spip-listes/spip-meleuse.php3
--- _contribs_/_email_/_spip-listes_/spip-listes/spip-meleuse.php3 (original)
+++ _contribs_/_email_/_spip-listes_/spip-listes/spip-meleuse.php3 Tue Jun 27 23:10:32 2006
@@ -29,7 +29,7 @@
include_ecrire ("inc_session.php3");
include_ecrire ("inc_meta.php3");
include("inc-urls-standard.php3");
-
+//include_ecrire('inc_connect.php3'); // connexion
// Trouver un message à envoyer
global $table_prefix;