1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- /**
- * Déclaration des tâches du génie
- *
- * @plugin SVP pour SPIP
- * @license GPL
- * @package SPIP\SVP\Genie
- */
- if (!defined("_ECRIRE_INC_VERSION")) return;
- if (!defined('_SVP_CRON_ACTUALISATION_DEPOTS')) {
- /**
- * Mise à jour automatique des depots (CRON)
- * true pour autoriser les actualisations automatique
- * @var bool
- */
- define('_SVP_CRON_ACTUALISATION_DEPOTS', true);
- }
- if (!defined('_SVP_PERIODE_ACTUALISATION_DEPOTS')) {
- /**
- * Période d'actualisation en nombre d'heures (de 1 a 24)
- * @var int
- */
- define('_SVP_PERIODE_ACTUALISATION_DEPOTS', 6);
- }
- /**
- * Ajoute la tâche d'actualisation des dépots dans la liste des tâches périodiques
- *
- * @pipeline taches_generales_cron
- *
- * @param array $taches_generales
- * Tableau des tâches et leur périodicité en seconde
- * @return array
- * Tableau des tâches et leur périodicité en seconde
- */
- function svp_taches_generales_cron($taches_generales) {
- // Ajout de la tache CRON de mise a jour reguliere de tous les depots de la base
- // Par defaut, toutes les 6h
- // Conditionnee a la variable de configuration
- if (_SVP_CRON_ACTUALISATION_DEPOTS)
- $taches_generales['svp_actualiser_depots'] = _SVP_PERIODE_ACTUALISATION_DEPOTS*3600;
- return $taches_generales;
- }
- ?>
|