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

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

veersion 3.0.1 : code de debug oublié dans r94657

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
18
19
20function titre_logo_recuperer_fond($flux) {
21       
22       
23        if ($flux["args"]["fond"] == "formulaires/editer_logo") {
24
25                $id_objet = $flux["args"]["contexte"]["id_objet"];
26                $objet = $flux["args"]["contexte"]["objet"];
27                $editable = $flux["args"]["contexte"]["_options"]["editable"];
28               
29                if ($editable) {
30                       
31                        $objets_autorises = lire_config('titre_logo/objets_autorises');
32                        $objets_autorises = (isset($objets_autorises))
33                                ? array_filter($objets_autorises)
34                                : array();
35               
36               
37                 $table_objet = table_objet_sql($objet);
38                 
39                        $texte = $flux["data"]["texte"] ;
40                       
41                        // Bof bof: repérer la mention «taille» dans le texte
42                        // ce qui indique que le formulaire de logo contient cette mention
43                        if (in_array($table_objet, $objets_autorises) 
44                                        && strpos($texte, 'taille') > 0) {
45                                $cont = array(
46                                        "objet" => "article", 
47                                        "id_objet" => $id_objet
48                                );
49                               
50                                $ajouter = recuperer_fond("prive/inc_editer_titre_logo", $cont);
51                               
52                                $flux["data"]["texte"] = str_replace("</form>", "</form>".$ajouter, $texte);
53                        }
54                }
55        }
56        return $flux;
57}
Note: See TracBrowser for help on using the repository browser.