= ($qui['statut'] == '1comite' ? 1 : 2)))); } // Pour creer un site dans la rubrique $id il faut: // - que la rubrique existe et soit accessible pour l'auteur // - que l'on puisse créer un site // https://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 autoriser_site_creer_dist($faire, $type, $id, $qui, $opt); } // Autoriser a modifier un site // https://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 // https://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); } // Autoriser l'importation de sites que si on peut en créer function autoriser_sites_importer_dist($faire, $type, $id, $qui, $opt) { return autoriser_site_creer_dist($faire, $type, $id, $qui, $opt); } // Autoriser l'exportation de sites que si la table n'est pas vide function autoriser_sites_exporter_dist($faire, $type, $id, $qui, $opt) { return verifier_table_non_vide('spip_syndic'); }