function agenda_declarer_tables_interfaces($interface){ // 'spip_' dans l'index de $tables_principales $interface['table_des_tables']['evenements']='evenements'; //-- Jointures ---------------------------------------------------- $interface['tables_jointures']['spip_evenements'][]= 'mots'; // a placer avant la jointure sur articles $interface['tables_jointures']['spip_articles'][]= 'evenements'; $interface['tables_jointures']['spip_evenements'][] = 'articles'; $interface['tables_jointures']['spip_mots'][]= 'mots_evenements'; $interface['tables_jointures']['spip_evenements'][] = 'mots_evenements'; $interface['tables_jointures']['spip_evenements'][] = 'evenements_participants'; $interface['tables_jointures']['spip_auteurs'][] = 'evenements_participants'; $interface['table_des_traitements']['LIEU'][]= 'propre(%s)'; // permet d'utiliser les criteres racine, meme_parent, id_parent $interface['exceptions_des_tables']['evenements']['id_parent']='id_evenement_source'; $interface['exceptions_des_tables']['evenements']['id_rubrique']=array('spip_articles', 'id_rubrique'); $interface['table_date']['evenements'] = 'date_debut'; return $interface; }