Une fonction auteurs_objet
Hello,
J'ai remarqué la fonction auteurs_article() dans SPIP : https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/autoriser.php#L1494
La version générique de ce code est assez trivial :
/** * Fonction générique qui permet de renvoyer les auteurs d'un objet * * `param string $objet * `param int $id_objet * `param string $cond * `access public * `return array */ function auteurs_objet($objet, $id_objet, $cond = '') { // Pour les distrait qui utiliserai id_articles ou articles // alors qu'il faut utiliser l'objet au singulier $objet = objet_type($objet); $where = array( 'objet='.sql_quote($objet), 'id_objet='.intval($id_objet) ); if (!empty($cond)) { $where[] = $cond; } return sql_allfetsel( 'id_auteur', 'spip_auteurs_liens', $where ); }
Version Gist : https://gist.github.com/phenix-factory/e0fe83f68f949fec44d2
On pourrait alors s'en servir dans fabrique pour agrémenter le fichiers d'autorisation généré par défaut :)