[SPIP] +spip v3.0.17
[lhc/web/clavette_www.git] / www / plugins-dist / svp / genie / svp_taches_generales_cron.php
1 <?php
2
3 /**
4 * Déclaration des tâches du génie
5 *
6 * @plugin SVP pour SPIP
7 * @license GPL
8 * @package SPIP\SVP\Genie
9 */
10 if (!defined("_ECRIRE_INC_VERSION")) return;
11
12
13 if (!defined('_SVP_CRON_ACTUALISATION_DEPOTS')) {
14 /**
15 * Mise à jour automatique des depots (CRON)
16 * true pour autoriser les actualisations automatique
17 * @var bool
18 */
19 define('_SVP_CRON_ACTUALISATION_DEPOTS', true);
20 }
21
22 if (!defined('_SVP_PERIODE_ACTUALISATION_DEPOTS')) {
23 /**
24 * Période d'actualisation en nombre d'heures (de 1 a 24)
25 * @var int
26 */
27 define('_SVP_PERIODE_ACTUALISATION_DEPOTS', 6);
28 }
29
30
31 /**
32 * Ajoute la tâche d'actualisation des dépots dans la liste des tâches périodiques
33 *
34 * @pipeline taches_generales_cron
35 *
36 * @param array $taches_generales
37 * Tableau des tâches et leur périodicité en seconde
38 * @return array
39 * Tableau des tâches et leur périodicité en seconde
40 */
41 function svp_taches_generales_cron($taches_generales) {
42
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;
48
49 return $taches_generales;
50 }
51
52 ?>