4 * Déclaration des tâches du génie
6 * @plugin SVP pour SPIP
8 * @package SPIP\SVP\Genie
10 if (!defined("_ECRIRE_INC_VERSION")) return;
13 if (!defined('_SVP_CRON_ACTUALISATION_DEPOTS')) {
15 * Mise à jour automatique des depots (CRON)
16 * true pour autoriser les actualisations automatique
19 define('_SVP_CRON_ACTUALISATION_DEPOTS', true);
22 if (!defined('_SVP_PERIODE_ACTUALISATION_DEPOTS')) {
24 * Période d'actualisation en nombre d'heures (de 1 a 24)
27 define('_SVP_PERIODE_ACTUALISATION_DEPOTS', 6);
32 * Ajoute la tâche d'actualisation des dépots dans la liste des tâches périodiques
34 * @pipeline taches_generales_cron
36 * @param array $taches_generales
37 * Tableau des tâches et leur périodicité en seconde
39 * Tableau des tâches et leur périodicité en seconde
41 function svp_taches_generales_cron($taches_generales) {
43 // Ajout de la tache CRON de mise a jour reguliere de tous les depots de la base
44 // Par defaut, toutes les 6h
45 // Conditionnee a la variable de configuration
46 if (_SVP_CRON_ACTUALISATION_DEPOTS
)
47 $taches_generales['svp_actualiser_depots'] = _SVP_PERIODE_ACTUALISATION_DEPOTS
*3600;
49 return $taches_generales;