diff --git a/.gitattributes b/.gitattributes index a2a7b8cea3ccd04ab983730cddc1a6952ed77ec2..4869360f2dfcf946b178e700f0caeaae34a6b2c3 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 27046270c5d3ad3f871b7e3eefb8130af1997e11..7c53fe52654017e91250196e11681491e31d2dc6 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 b023df76f5ff9c92d89589f9188f2ae497ec7f59..645e4a3debb32835e5964185df9864725b8fe778 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 f03f65599a7c379d8e0b6b6192992c03f19dbb23..054ecc42505fc07bce94b03ea5033d482560d285 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 5ce0103d79c032a2e4b19abc0c9628ff9bfcd6b9..9df441086cafd595c5026a790a71f6370c155d50 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 05b697c03b78cf92e5ffcecf9bb188d3fa9c8e69..31f21210e422fbb15a9a538a43af5370693ba109 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 ee17df9f50403665893ae95e78d3a699d0fa0dab..6399e0cc619703d36885e0bbb52f9a5cd74a30e3 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 518647fd5f6e1102fa17a4a94be53a21b5e46043..cab59b1132e228b2dee8b73bdf7071ac801ea50c 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 6dbdb64e6c5887c3964b8625beace788cb355e9d..e06e751a4a7135bd1ba42e7154545ef59e8a9557 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 5d039ddcf117c0ae788950bfcdc3774a765c448a..27d34ee2ddcd754ea95868a90bb4bcc4e81c8eeb 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);