source: spip-zone/_plugins_/titre_de_logo/trunk/titre_logo_pipelines.php @ 94747

Last change on this file since 94747 was 94747, checked in by peetdu@…, 4 years ago

Ça ne marchait plus du tout (depuis la 3.0). Plusieurs corrections ici et là.

File size: 1.2 KB
Line 
1<?php
2
3/*
4 * Plugin Titre de logo
5 *
6 * @plugin     Titre de logo
7 *
8 * @copyright  2015
9 * @author     Arno*
10 * @licence    GPL 3
11 *
12 */
13
14if (!defined('_ECRIRE_INC_VERSION')) {
15    return;
16}
17
18function titre_logo_recuperer_fond($flux) {
19       
20        if ($flux["args"]["fond"] == "formulaires/editer_logo") {
21
22                $id_objet       = $flux["args"]["contexte"]["id_objet"];
23                $objet          = $flux["args"]["contexte"]["objet"];
24                $editable       = $flux["args"]["contexte"]["_options"]["editable"];
25               
26                if ($editable) {
27                       
28                        $objets_autorises = lire_config('titre_logo/objets_autorises');
29                        $objets_autorises = (isset($objets_autorises))
30                                ? array_filter($objets_autorises)
31                                : array();
32                       
33
34                        $table_objet = table_objet_sql($objet);
35                        $texte = $flux["data"]["texte"];
36
37                        // regarder si c'est bien l'otion a bien été activé pour cet objet
38                        // et si une image été téleverser
39                        if (in_array($table_objet, $objets_autorises) && isset($flux["args"]["contexte"]["logo_on"])) {
40                                $cont = array(
41                                        "objet"         => $objet, 
42                                        "id_objet"      => $id_objet
43                                );
44                               
45                                $ajouter = recuperer_fond("prive/inc_editer_titre_logo", $cont);
46                                $flux["data"]["texte"] = str_replace("</form>", "</form>".$ajouter, $texte);
47                        }
48                }
49        }
50        return $flux;
51}
Note: See TracBrowser for help on using the repository browser.