= ($qui['statut']=='1comite' ? 1 : 2)))); } // Moderer la syndication ? // = modifier l'objet correspondant (si forum attache a un objet) // = droits par defaut sinon (admin complet pour moderation complete) // http://code.spip.net/@autoriser_modererforum_dist function autoriser_site_moderer_dist($faire, $type, $id, $qui, $opt) { return autoriser('modifier', 'site', $id, $qui, $opt); } function autoriser_site_purger_dist($faire, $type, $id, $qui, $opt) { return autoriser('moderer', 'site', $id, $qui, $opt); } function autoriser_controlersyndication_menu_dist($faire, $type, $id, $qui, $opt){ return ($qui['statut']=='0minirezo' AND sql_countsel('spip_syndic_articles')); } // Creer un nouveau site ? function autoriser_site_creer_dist($faire, $type, $id, $qui, $opt){ return ($GLOBALS['meta']["activer_sites"] != "non" AND ( $qui['statut']=='0minirezo' OR ($GLOBALS['meta']["proposer_sites"] >= ($qui['statut']=='1comite' ? 1 : 2)))); } // Autoriser a creer un site dans la rubrique $id // http://code.spip.net/@autoriser_rubrique_creersitedans_dist function autoriser_rubrique_creersitedans_dist($faire, $type, $id, $qui, $opt) { return $id AND autoriser('voir','rubrique',$id) AND $GLOBALS['meta']['activer_sites'] != 'non' AND ( $qui['statut']=='0minirezo' OR ($GLOBALS['meta']["proposer_sites"] >= ($qui['statut']=='1comite' ? 1 : 2))); } // Autoriser a modifier un site // http://code.spip.net/@autoriser_site_modifier_dist function autoriser_site_modifier_dist($faire, $type, $id, $qui, $opt) { if ($qui['statut'] == '0minirezo' AND !$qui['restreint']) return true; $r = sql_fetsel("id_rubrique,statut", "spip_syndic", "id_syndic=".intval($id)); return ($r AND autoriser('voir','rubrique',$r['id_rubrique']) AND ($r['statut'] == 'publie' OR (isset($opt['statut']) AND $opt['statut']=='publie')) ? autoriser('publierdans', 'rubrique', $r['id_rubrique'], $qui, $opt) : in_array($qui['statut'], array('0minirezo', '1comite')) ); } // Autoriser a voir un site $id_syndic // http://code.spip.net/@autoriser_site_voir_dist function autoriser_site_voir_dist($faire, $type, $id, $qui, $opt) { return autoriser_site_modifier_dist($faire, $type, $id, $qui, $opt); } ?>