source: spip-zone/_plugins_/fabrique/trunk/fabrique_pipelines.php @ 115409

Last change on this file since 115409 was 93017, checked in by marcimat@…, 5 years ago

Coquille.

File size: 1.5 KB
Line 
1<?php
2
3/**
4 * Utilisation des pipelines
5 *
6 * @package SPIP\Fabrique\Pipelines
7**/
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10
11/**
12 * Ajout de bulles de compagnon sur la page de création de plugins
13 * depuis la Fabrique
14 *
15 * @param array $flux  Données du pipeline
16 * @return array       Données du pipeline
17**/
18function fabrique_compagnon_messages($flux) {
19
20        $exec = $flux['args']['exec'];
21        $pipeline = $flux['args']['pipeline'];
22        $aides = &$flux['data'];
23
24        switch ($pipeline) {
25                case 'affiche_milieu':
26                        switch ($exec) {
27                                case 'fabrique':
28                                        $aides[] = array(
29                                                'id' => 'fabrique_info',
30                                                'titre' => _T('fabrique:c_fabrique_info'),
31                                                'texte' => _T('fabrique:c_fabrique_info_texte'),
32                                                'statuts'=> array('1comite', '0minirezo', 'webmestre')
33                                        );
34                                        $aides[] = array(
35                                                'id' => 'fabrique_zone',
36                                                'titre' => _T('fabrique:c_fabrique_zone'),
37                                                'texte' => _T('fabrique:c_fabrique_zone_texte'),
38                                                'statuts'=> array('1comite', '0minirezo', 'webmestre')
39                                        );
40                                        if (!is_writable(_DIR_PLUGINS . rtrim(FABRIQUE_DESTINATION_PLUGINS, '/'))) {
41                                                $aides[] = array(
42                                                        'id' => 'fabrique_dans_plugins',
43                                                        'titre' => _T('fabrique:c_fabrique_dans_plugins'),
44                                                        'texte' => _T('fabrique:c_fabrique_dans_plugins_texte', array(
45                                                                'dir' => rtrim(FABRIQUE_DESTINATION_PLUGINS, '/'),
46                                                                'dir_cache' => rtrim(FABRIQUE_DESTINATION_CACHE, '/'))),
47                                                        'statuts'=> array('1comite', '0minirezo', 'webmestre')
48                                                );
49                                        }
50                                        break;
51                        }
52                        break;
53        }
54        return $flux;
55}
Note: See TracBrowser for help on using the repository browser.