mirror of
https://github.com/YunoHost-Apps/spip_ynh.git
synced 2024-09-03 20:25:59 +02:00
53 lines
1.2 KiB
PHP
53 lines
1.2 KiB
PHP
|
<?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;
|
||
|
}
|
||
|
|
||
|
?>
|