Changeset 86553 in spip-zone


Ignore:
Timestamp:
Dec 9, 2014, 4:47:06 PM (6 years ago)
Author:
tcharlss@…
Message:

Suite et (on espère) fin de r85946 et r86435 : autorisation à modifier des albums dans une zone wiki, cf. http://contrib.spip.net/Albums-3#forum478419
Faute de id_secteur pour l'objet lié, on essaie de récupérer cette info via id_rubrique.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/trunk/albums_autorisations.php

    r86435 r86553  
    273273                        // ...qui possède un champ `id_secteur`
    274274                        AND is_array($infos_objet = lister_tables_objets_sql(table_objet_sql($objet)))
    275                         AND isset($infos_objet['field']['id_secteur'])
    276                         AND $id_secteur = sql_getfetsel('id_secteur',table_objet_sql($objet),id_table_objet($objet).'='.intval($id_objet))
     275                        AND
     276                        (
     277                                (
     278                                isset($infos_objet['field']['id_secteur'])
     279                                AND $id_secteur = sql_getfetsel('id_secteur',table_objet_sql($objet),id_table_objet($objet).'='.intval($id_objet))
     280                                )
     281                                OR
     282                                (
     283                                isset($infos_objet['field']['id_rubrique'])
     284                                AND $id_rubrique = sql_getfetsel('id_rubrique',table_objet_sql($objet),id_table_objet($objet).'='.intval($id_objet))
     285                                AND $id_secteur = sql_getfetsel('id_secteur',table_objet_sql('rubrique'),'id_rubrique='.intval($id_rubrique))
     286                                )
     287                        )
    277288                ) {
    278289                        // on cherche à savoir si le secteur est wiki/ouvert.
Note: See TracChangeset for help on using the changeset viewer.