Ignore:
Timestamp:
Jan 25, 2016, 11:09:45 PM (4 years ago)
Author:
peetdu@…
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/titre_de_logo/trunk/titre_logo_pipelines.php

    r94744 r94747  
    1616}
    1717
    18 
    19 
    2018function titre_logo_recuperer_fond($flux) {
    21        
    2219       
    2320        if ($flux["args"]["fond"] == "formulaires/editer_logo") {
    2421
    25                 $id_objet = $flux["args"]["contexte"]["id_objet"];
    26                 $objet = $flux["args"]["contexte"]["objet"];
    27                 $editable = $flux["args"]["contexte"]["_options"]["editable"];
     22                $id_objet       = $flux["args"]["contexte"]["id_objet"];
     23                $objet          = $flux["args"]["contexte"]["objet"];
     24                $editable       = $flux["args"]["contexte"]["_options"]["editable"];
    2825               
    2926                if ($editable) {
     
    3330                                ? array_filter($objets_autorises)
    3431                                : array();
    35                
    36                
    37                  $table_objet = table_objet_sql($objet);
    38                  
    39                         $texte = $flux["data"]["texte"] ;
    4032                       
    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) {
     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"])) {
    4540                                $cont = array(
    46                                         "objet" => "article",
    47                                         "id_objet" => $id_objet
     41                                        "objet"         => $objet,
     42                                        "id_objet"      => $id_objet
    4843                                );
    4944                               
    5045                                $ajouter = recuperer_fond("prive/inc_editer_titre_logo", $cont);
    51                                
    5246                                $flux["data"]["texte"] = str_replace("</form>", "</form>".$ajouter, $texte);
    5347                        }
Note: See TracChangeset for help on using the changeset viewer.