Changeset 54233 in spip-zone


Ignore:
Timestamp:
Nov 9, 2011, 9:42:02 AM (8 years ago)
Author:
cedric@…
Message:

homogeneiser les autorisations modifier en tenant compte du statut passe en option

Location:
_core_/plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/breves/breves_autoriser.php

    r53159 r54233  
    4646        $r = sql_fetsel("id_rubrique,statut", "spip_breves", "id_breve=".intval($id));
    4747        return
    48                 ($r['statut'] == 'publie')
     48                $r AND (
     49                ($r['statut'] == 'publie' OR (isset($opt['statut']) AND $opt['statut']=='publie'))
    4950                        ? autoriser('publierdans', 'rubrique', $r['id_rubrique'], $qui, $opt)
    50                         : in_array($qui['statut'], array('0minirezo', '1comite'));
     51                        : in_array($qui['statut'], array('0minirezo', '1comite'))
     52                );
    5153}
    5254
  • _core_/plugins/sites/sites_autoriser.php

    r53215 r54233  
    6868                return true;
    6969
    70         $t = sql_fetsel("id_rubrique,statut", "spip_syndic", "id_syndic=".intval($id));
    71         return ($t
    72                 AND autoriser('voir','rubrique',$t['id_rubrique'])
    73                 AND ($t['statut'] == 'prop'
    74                         OR autoriser('modifier', 'rubrique', $t['id_rubrique'])
    75                 )
     70        $r = sql_fetsel("id_rubrique,statut", "spip_syndic", "id_syndic=".intval($id));
     71        return ($r
     72                AND autoriser('voir','rubrique',$r['id_rubrique'])
     73                AND
     74                ($r['statut'] == 'publie' OR (isset($opt['statut']) AND $opt['statut']=='publie'))
     75                        ? autoriser('publierdans', 'rubrique', $r['id_rubrique'], $qui, $opt)
     76                        : in_array($qui['statut'], array('0minirezo', '1comite'))
    7677        );
    7778}
Note: See TracChangeset for help on using the changeset viewer.