Ignore:
Timestamp:
Jan 22, 2020, 9:20:39 PM (9 months ago)
Author:
nicod_
Message:

Ne pas considérer une rubrique comme publiée quand on lui ajoute un logo.
https://core.spip.net/issues/4424

Location:
_core_/plugins/medias
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias

    • Property subgit:lock:de8ad011f9d814f7b0a62893ece94fd3f751fe04 deleted
    • Property subgit:lock:f35316bcbe28f7681b01db99fc9ecf04208d529c set to 2020-01-22T22:20:58.959
  • _core_/plugins/medias/action/editer_document.php

    r119512 r119908  
    196196                $trouver_table = charger_fonction('trouver_table', 'base');
    197197                $res = sql_select(
    198                         'id_objet,objet',
    199                         'spip_documents_liens',
     198                        'id_objet,objet, mode',
     199                        'spip_documents_liens join spip_documents using(id_document)',
    200200                        "objet!='document' AND id_document=" . intval($id_document)
    201201                );
     
    205205                while ($row = sql_fetch($res)) {
    206206                        if (
    207                                 // cas particulier des rubriques qui sont publiees des qu'elles contiennent un document !
    208                                 $row['objet'] == 'rubrique'
    209                                 // ou si objet publie selon sa declaration
    210                                 or objet_test_si_publie($row['objet'], $row['id_objet'])
     207                                // si ce n'est pas un logo
     208                                !in_array($row['mode'], array('logoon','logooff'))
     209                                and (
     210                                        // cas particulier des rubriques qui sont publiees des qu'elles contiennent un document !
     211                                        $row['objet'] == 'rubrique'
     212                                        // ou si objet publie selon sa declaration
     213                                        or objet_test_si_publie($row['objet'], $row['id_objet'])
     214                                )
    211215                        ) {
    212216                                $statut = 'publie';
Note: See TracChangeset for help on using the changeset viewer.