4 * Options globales chargées à chaque hit
6 * @package SPIP\Cextras\Options
10 if (!defined("_ECRIRE_INC_VERSION")) return;
12 // utiliser ces pipelines a part
13 // afin d'etre certain d'arriver apres les autres plugins
14 // sinon toutes les tables ne sont pas declarees
15 // et les champs supplementaires ne peuvent pas se declarer comme il faut
17 if (!isset($GLOBALS['spip_pipeline']['declarer_tables_objets_sql'])) {
18 $GLOBALS['spip_pipeline']['declarer_tables_objets_sql'] = '';
20 if (!isset($GLOBALS['spip_pipeline']['declarer_tables_interfaces'])) {
21 $GLOBALS['spip_pipeline']['declarer_tables_interfaces'] = '';
24 $GLOBALS['spip_pipeline']['declarer_tables_objets_sql'] .= '||cextras_declarer_champs_apres_les_autres';
25 $GLOBALS['spip_pipeline']['declarer_tables_interfaces'] .= '||cextras_declarer_champs_interfaces_apres_les_autres';
28 * Ajouter les déclaration dechamps extras sur les objets éditoriaux
30 * @pipeline declarer_tables_objets_sql
31 * @see cextras_declarer_tables_objets_sql()
32 * @param array $tables
33 * Description des objets éditoriaux
35 * Description des objets éditoriaux
37 function cextras_declarer_champs_apres_les_autres($tables) {
38 include_spip('base/cextras');
39 return cextras_declarer_tables_objets_sql($tables);
43 * Ajouter les déclaration d'interface des champs extras pour le compilateur
45 * @pipeline declarer_tables_interfaces
46 * @see cextras_declarer_tables_interfaces()
47 * @param array $interface
48 * Description des interfaces pour le compilateur
50 * Description des interfaces pour le compilateur
52 function cextras_declarer_champs_interfaces_apres_les_autres($interface) {
53 include_spip('base/cextras');
54 return cextras_declarer_tables_interfaces($interface);