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")) {
15 if (!defined('_SVP_CRON_ACTUALISATION_DEPOTS')) {
17 * Mise à jour automatique des depots (CRON)
18 * true pour autoriser les actualisations automatique
22 define('_SVP_CRON_ACTUALISATION_DEPOTS', true);
25 if (!defined('_SVP_PERIODE_ACTUALISATION_DEPOTS')) {
27 * Période d'actualisation en nombre d'heures (de 1 a 24)
31 define('_SVP_PERIODE_ACTUALISATION_DEPOTS', 6);
36 * Ajoute la tâche d'actualisation des dépots dans la liste des tâches périodiques
38 * @pipeline taches_generales_cron
40 * @param array $taches_generales
41 * Tableau des tâches et leur périodicité en seconde
43 * Tableau des tâches et leur périodicité en seconde
45 function svp_taches_generales_cron($taches_generales) {
47 // Ajout de la tache CRON de mise a jour reguliere de tous les depots de la base
48 // Par defaut, toutes les 6h
49 // Conditionnee a la variable de configuration
50 if (_SVP_CRON_ACTUALISATION_DEPOTS
) {
51 $taches_generales['svp_actualiser_depots'] = _SVP_PERIODE_ACTUALISATION_DEPOTS
* 3600;
54 return $taches_generales;