diff --git a/ecrire/inc/autoriser.php b/ecrire/inc/autoriser.php index 8700752296ad99a77afdcfdb39654e6349f73b09..d2a7660b239b33288755bb14b62145f6c56272dd 100644 --- a/ecrire/inc/autoriser.php +++ b/ecrire/inc/autoriser.php @@ -163,6 +163,18 @@ function autoriser_rubrique_creersitedans_dist($faire, $type, $id, $qui, $opt) { OR ($qui['statut']=='6forum' AND $GLOBALS['meta']["proposer_sites"]>=2) ); } +// Autoriser a modifier un site +function autoriser_site_modifier_dist($faire, $type, $id, $qui, $opt) { + if ($qui['statut'] == '0minirezo') + return true; + + $s = spip_query("SELECT id_rubrique,statut FROM spip_syndic WHERE id_syndic="._q($id)); + return ($t = spip_fetch_array($s) + AND autoriser('voir','rubrique',$t['id_rubrique']) + AND ($t['statut'] == 'prop') + ); +} + // Autoriser a modifier la rubrique $id // = publierdans rubrique $id // http://doc.spip.org/@autoriser_rubrique_modifier_dist