[SPIP] ~v3.0.25-->v3.0.26
[lhc/web/www.git] / www / plugins / odt2spip_30 / odt2spip_pipelines.php
1 <?php
2 /**
3 * Créer un article à partir d'un fichier au format odt
4 *
5 * @author cy_altern
6 * @license GNU/LGPL
7 *
8 * @package plugins
9 * @subpackage odt2spip
10 * @category import
11 *
12 *
13 */
14 if (!defined("_ECRIRE_INC_VERSION")) return;
15
16 /**
17 * Ajout une boite de creation d'un article à partir d'un fichier odt
18 * dans la colonne gauche des pages exec=rubrique
19 * ou
20 * ajout d'une boite de remplacement du contenu de l'article à partir d'un fichier odt
21 * dans la colonne de gauche des pages exec=article
22 *
23 * @internal à l'aide du pipeline {@link affiche_gauche}
24 * @param Array $flux Le code de la colonne gauche
25 * @return Array Le code modifié
26 */
27 function odt2spip_affiche_gauche($flux){
28 if ($flux['args']['exec']=='rubrique'
29 AND $id_rubrique = $flux['args']['id_rubrique']
30 AND autoriser('ecrire')){
31 $out = recuperer_fond('formulaires/odt2spip', array('id_rubrique' => $id_rubrique, 'exec' => 'rubrique'));
32 $flux['data'] .= $out;
33 }
34 elseif ($flux['args']['exec']=='article'
35 AND $id_article = $flux['args']['id_article']
36 AND autoriser('modifier', 'article', $id_article)){
37 $out = recuperer_fond('formulaires/odt2spip', array('id_article' => $id_article, 'exec' => 'article'));
38 $flux['data'] .= $out;
39 }
40 return $flux;
41 }
42
43 ?>