1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/spip_ynh.git synced 2024-09-03 20:25:59 +02:00
spip_ynh/sources/plugins-dist/svp/genie/svp_taches_generales_cron.php

53 lines
1.2 KiB
PHP
Raw Normal View History

2015-04-28 17:10:23 +02:00
<?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;
}
?>