r7978 - spip/ecrire/public

Author: cedric@yterium.com
Date: 2006-11-29 16:21:17 +0100 (mer, 29 nov 2006)
New Revision: 7978

Log:
permettre aux plugins de gerer eux memes des jointures ou des criteres tordus pas automatisables par extension de la syntaxe de :
$GLOBALS['exceptions_des_tables']['forms_donnees']['id_mot']=array('spip_forms_donnees_champs', 'valeur', 'forms_index_exception');
-> un troisieme argument optionnel comme nom de fonction qui fait le boulot de index_exception()
$GLOBALS['exceptions_des_jointures']['forms_donnees']['id_mot'] = array('spip_forms_donnees_champs', 'valeur', 'forms_calculer_critere_externe');
-> une dimension intermediaire pour specifier une jointure sur une table uniquement, et un troisieme argument optionnel comme nom de fonction qui fait le boulot a la place de calculer_critere_externe_init()

Modified:
   spip/ecrire/public/criteres.php
   spip/ecrire/public/references.php

Details: http://trac.rezo.net/trac/spip/changeset/7978