source: spip-zone/_plugins_/courtjus/trunk/formulaires/configurer_courtjus.php @ 89402

Last change on this file since 89402 was 89402, checked in by p@…, 4 years ago

Traduction correct

File size: 1.1 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5/**
6 * Création du formulaire de configuration avec saisie
7 *
8 * @access public
9 * @return mixed
10 */
11function formulaires_configurer_courtjus_saisies_dist() {
12
13    // Saisie de base
14    $saisies = array(
15        array(
16            'saisie' => 'choisir_objets',
17            'options' => array(
18                'nom' => 'objet_exclu',
19                'label' => _T('courtjus:courtjus_objet_exclu'),
20                'exclus' => courtjus_rubrique_exclus()
21            )
22        )
23    );
24
25    return $saisies;
26}
27
28
29function courtjus_rubrique_exclus() {
30    // On va cherché les différent objets intaller sur SPIP
31    $objets = lister_tables_objets_sql();
32
33    // On va filtrer pour avoir les objets qui n'ont pas d'id_rubrique
34    $objet_exclus = array();
35    foreach($objets as $table => $data) {
36        // Si on ne trouve pas d'"id_rubrique" dans la liste des champs, on garde
37        // On garde aussi la table rubrique
38        if (!array_key_exists('id_rubrique', $data['field']) or $table = table_objet_sql('rubrique')) {
39            $objet_exclus[] = $table;
40        }
41    }
42
43    return $objet_exclus;
44}
Note: See TracBrowser for help on using the repository browser.