From 135ba1bbe34bd6cd0e7291eb563471048268fcca Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Wed, 15 Aug 2007 08:08:41 +0000 Subject: [PATCH] =?UTF-8?q?En=20rendant=20surchargeable=20dans=20[9890]=20?= =?UTF-8?q?la=20fonction=20'''spip=5Fcron'''=20avec=20reprise=20du=20nom?= =?UTF-8?q?=20'''cron'''=20(=C3=A0=20l'=C3=A9tymologie=20incompr=C3=A9hens?= =?UTF-8?q?ible=20d'ailleurs)=20j'ai=20introduit=20une=20confusion=20entre?= =?UTF-8?q?=20la=20fonction=20'''cron'''=20et=20la=20fonction=20'''inc=5Fc?= =?UTF-8?q?ron'''.=20Depuis=20le=20temps=20que=20je=20dis=20que=20l'anglai?= =?UTF-8?q?s=20''daemon''=20se=20traduit=20par=20''g=C3=A9nie''=20(qui=20e?= =?UTF-8?q?xauce=20les=20souhaits)=20et=20pas=20par=20''d=C3=A9mon''=20(tr?= =?UTF-8?q?aduction=20de=20l'anglais=20''demon''),=20c'est=20le=20moment!?= =?UTF-8?q?=20La=20vieille=20'''spip=5Fcron'''=20est=20donc=20finalement?= =?UTF-8?q?=20remplac=C3=A9e=20par=20'''charger=5Ffonction('genie',=20'inc?= =?UTF-8?q?')''',=20le=20r=C3=A9pertoire=20'''cron'''=20introduit=20en=20[?= =?UTF-8?q?9894]=20est=20renomm=C3=A9=20'''genie''',=20et=20les=20fonction?= =?UTF-8?q?s=20qui=20s'y=20trouvent=20sont=20donc=20pr=C3=A9fix=C3=A9es=20?= =?UTF-8?q?par=20'''genie'''.=20On=20appr=C3=A9ciera=20en=20particulier=20?= =?UTF-8?q?le=20g=C3=A9nie=20du=20ma''i''l.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 6 +++--- ecrire/action/editer_site.php | 11 +++++------ ecrire/{cron => genie}/mail.php | 5 ++--- ecrire/{cron => genie}/maintenance.php | 3 +-- ecrire/{cron => genie}/optimiser.php | 3 +-- ecrire/{cron => genie}/popularites.php | 2 +- ecrire/{cron => genie}/syndic.php | 3 +-- ecrire/{cron => genie}/visites.php | 3 +-- ecrire/inc/{cron.php => genie.php} | 16 ++++++++-------- ecrire/inc/utils.php | 8 ++++---- 10 files changed, 27 insertions(+), 33 deletions(-) rename ecrire/{cron => genie}/mail.php (96%) rename ecrire/{cron => genie}/maintenance.php (96%) rename ecrire/{cron => genie}/optimiser.php (99%) rename ecrire/{cron => genie}/popularites.php (98%) rename ecrire/{cron => genie}/syndic.php (99%) rename ecrire/{cron => genie}/visites.php (98%) rename ecrire/inc/{cron.php => genie.php} (91%) diff --git a/.gitattributes b/.gitattributes index a2a7b8cea3..4869360f2d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -444,9 +444,6 @@ ecrire/configuration/syndications.php -text ecrire/configuration/transcodeur.php -text ecrire/configuration/versionneur.php -text ecrire/configuration/visiteurs.php -text -ecrire/cron/maintenance.php -text -ecrire/cron/popularites.php -text -ecrire/cron/syndic.php -text ecrire/exec/accueil.php -text ecrire/exec/admin_effacer.php -text ecrire/exec/admin_plugin.php -text @@ -540,6 +537,9 @@ ecrire/exec/tourner.php -text ecrire/exec/upgrade.php -text ecrire/exec/valider_xml.php -text ecrire/exec/virtualiser.php -text +ecrire/genie/maintenance.php -text +ecrire/genie/popularites.php -text +ecrire/genie/syndic.php -text ecrire/inc/actions.php -text ecrire/inc/afficher_objets.php -text ecrire/inc/agenda.php -text diff --git a/ecrire/action/editer_site.php b/ecrire/action/editer_site.php index 27046270c5..7c53fe5265 100644 --- a/ecrire/action/editer_site.php +++ b/ecrire/action/editer_site.php @@ -100,7 +100,7 @@ function action_editer_site_dist() { if ($resyndiquer) { // ah si PHP connaisait les fermetures... // Cette globale est utilisee exclusivement dans la fct suivante. - $GLOBALS['cron_syndic_now'] = $id_syndic; + $GLOBALS['genie_syndic_now'] = $id_syndic; // forcer l'execution immediate de cette tache // (i.e. appeler la fct suivante avec gestion du verrou) cron(true, array('syndic' => -91)); @@ -112,13 +112,12 @@ function action_editer_site_dist() { } // Cette fonction redefinit la tache standard de syndication -// pour la forcer a syndiquer le site dans la globale cron_syndic_now +// pour la forcer a syndiquer le site dans la globale genie_syndic_now -// http://doc.spip.org/@cron_syndic -function cron_syndic($t) { +function genie_syndic($t) { include_spip('cron/syndic'); - $t = syndic_a_jour($GLOBALS['cron_syndic_now']); - return $t ? 0 : $GLOBALS['cron_syndic_now']; + $t = syndic_a_jour($GLOBALS['genie_syndic_now']); + return $t ? 0 : $GLOBALS['genie_syndic_now']; } // http://doc.spip.org/@insert_syndic diff --git a/ecrire/cron/mail.php b/ecrire/genie/mail.php similarity index 96% rename from ecrire/cron/mail.php rename to ecrire/genie/mail.php index b023df76f5..645e4a3deb 100644 --- a/ecrire/cron/mail.php +++ b/ecrire/genie/mail.php @@ -15,8 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // // Mail des nouveautes // -// http://doc.spip.org/@cron_mail -function cron_mail_dist($t) { +function genie_mail_dist($t) { $adresse_neuf = $GLOBALS['meta']['adresse_neuf']; $jours_neuf = $GLOBALS['meta']['jours_neuf']; // $t = 0 si le fichier de lock a ete detruit @@ -58,4 +57,4 @@ function cron_mail_dist($t) { return 1; } -?> \ No newline at end of file +?> diff --git a/ecrire/cron/maintenance.php b/ecrire/genie/maintenance.php similarity index 96% rename from ecrire/cron/maintenance.php rename to ecrire/genie/maintenance.php index f03f65599a..054ecc4250 100644 --- a/ecrire/cron/maintenance.php +++ b/ecrire/genie/maintenance.php @@ -13,8 +13,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // Diverses taches de maintenance -// http://doc.spip.org/@cron_maintenance -function cron_maintenance_dist ($t) { +function genie_maintenance_dist ($t) { // (re)mettre .htaccess avec deny from all // dans les deux repertoires dits inaccessibles par http diff --git a/ecrire/cron/optimiser.php b/ecrire/genie/optimiser.php similarity index 99% rename from ecrire/cron/optimiser.php rename to ecrire/genie/optimiser.php index 5ce0103d79..9df441086c 100644 --- a/ecrire/cron/optimiser.php +++ b/ecrire/genie/optimiser.php @@ -15,8 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // Cas particulier : optimiser est dans base/optimiser, et pas dans inc/ // il faut donc definir la fonction _cron ici. -// http://doc.spip.org/@cron_optimiser -function cron_optimiser_dist($t) { +function genie_optimiser_dist($t) { optimiser_base(); return 1; diff --git a/ecrire/cron/popularites.php b/ecrire/genie/popularites.php similarity index 98% rename from ecrire/cron/popularites.php rename to ecrire/genie/popularites.php index 05b697c03b..31f21210e4 100644 --- a/ecrire/cron/popularites.php +++ b/ecrire/genie/popularites.php @@ -17,7 +17,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // // http://doc.spip.org/@calculer_popularites -function cron_popularites_dist($t) { +function genie_popularites_dist($t) { // Si c'est le premier appel, ne pas calculer $t = $GLOBALS['meta']['date_popularites']; diff --git a/ecrire/cron/syndic.php b/ecrire/genie/syndic.php similarity index 99% rename from ecrire/cron/syndic.php rename to ecrire/genie/syndic.php index ee17df9f50..6399e0cc61 100644 --- a/ecrire/cron/syndic.php +++ b/ecrire/genie/syndic.php @@ -12,8 +12,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; -// http://doc.spip.org/@cron_syndic -function cron_syndic_dist($t) { +function genie_syndic_dist($t) { return executer_une_syndication(); } diff --git a/ecrire/cron/visites.php b/ecrire/genie/visites.php similarity index 98% rename from ecrire/cron/visites.php rename to ecrire/genie/visites.php index 518647fd5f..cab59b1132 100644 --- a/ecrire/cron/visites.php +++ b/ecrire/genie/visites.php @@ -178,8 +178,7 @@ function calculer_visites($t) { // // Calcule les stats en plusieurs etapes // -// http://doc.spip.org/@cron_visites -function cron_visites_dist($t) { +function genie_visites_dist($t) { $encore = calculer_visites($t); // Si ce n'est pas fini on redonne la meme date au fichier .lock diff --git a/ecrire/inc/cron.php b/ecrire/inc/genie.php similarity index 91% rename from ecrire/inc/cron.php rename to ecrire/inc/genie.php index 6dbdb64e6c..e06e751a4a 100644 --- a/ecrire/inc/cron.php +++ b/ecrire/inc/genie.php @@ -22,7 +22,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // Solution: // Toute connexion a SPIP s'acheve par un appel a la fonction cron() -// qui appelle la fonction surchargeable inc_cron(). +// qui appelle la fonction surchargeable genie dans inc/ // Sa definition standard ci-dessous prend dans une liste de taches // la plus prioritaire, leurs dates etant donnees par leur fichier-verrou. // Une fonction executant une tache doit retourner un nombre: @@ -31,7 +31,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // - negatif, si la tache doit etre poursuivie ou recommencee // Elle recoit en argument la date de la derniere execution de la tache. -// On peut appeler inc_cron avec d'autres taches (pour etendre Spip) +// On peut appeler cette fonction avec d'autres taches (pour etendre Spip) // specifiee par des fonctions respectant le protocole ci-dessus // On peut modifier la frequence de chaque tache et leur ordre d'analyse // en modifiant les variables ci-dessous. @@ -46,12 +46,12 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // de celle-ci afin qu'un processus concurrent ne la demarre pas aussi. // Les taches les plus longues sont tronconnees, ce qui impose d'antidater // le fichier de verrouillage (avec la valeur absolue du code de retour). -// La fonction executant la tache est un homonyme de prefixe "cron_". -// Elle doit etre definie dans le fichier homonyme du repertoire "inc/" -// qui est automatiquement lu. +// La fonction executant la tache est un homonyme de prefixe "genie_". +// Le fichier homonyme du repertoire "genie/" est automatiquement lu +// et il est suppose definir cette fonction. // http://doc.spip.org/@inc_cron_dist -function inc_cron_dist($taches = array()) { +function inc_genie_dist($taches = array()) { if (!$taches) $taches = taches_generales(); @@ -81,7 +81,7 @@ function inc_cron_dist($taches = array()) { spip_timer('tache'); touch($lock); - $cron = charger_fonction($tache, 'cron'); + $cron = charger_fonction($tache, 'genie'); $retour = $cron($last); // si la tache a eu un effet : log if ($retour) { @@ -140,7 +140,7 @@ function taches_generales() { // - elle fait appliquer le quota // En cas de quota sur le CACHE/, nettoyer les fichiers les plus vieux // http://doc.spip.org/@cron_invalideur_dist -function cron_invalideur_dist($t) { +function genie_invalideur_dist($t) { include_spip('inc/invalideur'); appliquer_quota_cache(); diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 5d039ddcf1..27d34ee2dd 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -589,7 +589,7 @@ function action_cron() { // cron() : execution des taches de fond // quand il est appele par public.php il n'est pas gourmand; // quand il est appele par ?action=cron, il est gourmand -// On peut lui passer en 2e arg le tableau de taches attendu par inc_cron() +// On peut lui passer en 2e arg le tableau de taches attendu par inc_genie() // Retourne Vrai si un tache a pu etre effectuee // http://doc.spip.org/@cron @@ -611,9 +611,9 @@ function cron ($gourmand=false, $taches= array()) { // les conflits sur la base entre taches. if (spip_touch(_DIR_TMP.'cron.lock', 2)) { - $cron = charger_fonction('cron', 'inc', true); - if ($cron) { - $cron($taches); + $genie = charger_fonction('genie', 'inc', true); + if ($genie) { + $genie($taches); // redater a la fin du cron // car il peut prendre plus de 2 secondes. spip_touch(_DIR_TMP.'cron.lock', 0); -- GitLab