[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / aveline / aveline_pipelines.php
1 <?php
2
3 // Sécurité
4 if (!defined("_ECRIRE_INC_VERSION")) return;
5
6 /**
7 * Pipeline noizetier_config_export pour ajouter la version_base des noisettes au YAML d'export du noizetier
8 *
9 * @param array $config
10 * @return array
11 */
12
13 function aveline_noizetier_config_export($config){
14 $config['aveline_base_version'] = $GLOBALS['meta']['aveline_base_version'];
15 return $config;
16 }
17
18 /**
19 * Pipeline noizetier_config_import pour traiter le tableau de noisettes au cas où les noisettes soient d'une ancienne version
20 *
21 * @param array $config
22 * @return array
23 */
24
25 function aveline_noizetier_config_import($config){
26 $version_actuelle = NULL;
27 // Aveline s'est temporairement appelée Garde-Noisettes (GN)
28 if (isset($config['aveline_base_version']))
29 $version_actuelle = $config['aveline_base_version'];
30 elseif (isset($config['gn_base_version']))
31 $version_actuelle = $config['gn_base_version'];
32
33 if ($version_actuelle) {
34 include_spip('base/aveline_installation');
35 $config['noisettes'] = aveline_maj_noisettes($config['noisettes'], $version_actuelle);
36 }
37
38 return $config;
39 }
40
41
42 ?>