chercher_rubrique.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Constants
Functions
- inc_chercher_rubrique_dist() : string
- Sélecteur de rubriques pour l'espace privé
- style_menu_rubriques() : array<string|int, mixed>
- Styles appliqués sur le texte d'une rubrique pour créer visuellement une indentation en fonction de sa profondeur dans le sélecteur
- sous_menu_rubriques() : string
- Sélecteur de sous rubriques pour l'espace privé
- selecteur_rubrique_html() : string
- Sélecteur de rubriques pour l'espace privé en mode classique (menu)
- selecteur_rubrique_ajax() : string
- Sélecteur de rubrique pour l'espace privé, en mode AJAX
- construire_selecteur() : string
- Construit un bloc permettant d'activer le sélecteur de rubrique AJAX
Constants
_SPIP_SELECT_RUBRIQUES
    public
        mixed
    _SPIP_SELECT_RUBRIQUES
    = 20
    
    
    
    Tags
Functions
inc_chercher_rubrique_dist()
Sélecteur de rubriques pour l'espace privé
    
                    inc_chercher_rubrique_dist(int $id_rubrique, string $type, bool $restreint[, int $idem = 0 ][, string $do = 'aff' ]) : string
    
        Parameters
- $id_rubrique : int
- 
                    Identifiant de rubrique courante (0 si NEW) 
- $type : string
- 
                    Type de l'objet à placer. Une rubrique peut aller à la racine mais pas dans elle-même, les articles et sites peuvent aller n'importe où (défaut), et les brèves dans les secteurs. 
- $restreint : bool
- 
                    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint 
- $idem : int = 0
- 
                    En mode rubrique, identifiant de soi-même 
- $do : string = 'aff'
- 
                    Type d'action 
Tags
Return values
string —Code HTML du sélecteur
style_menu_rubriques()
Styles appliqués sur le texte d'une rubrique pour créer visuellement une indentation en fonction de sa profondeur dans le sélecteur
    
                    style_menu_rubriques(int $i) : array<string|int, mixed>
    
        Parameters
- $i : int
- 
                    Profondeur de la rubrique 
Return values
array<string|int, mixed> —Liste (classe CSS, styles en ligne, Espaces insécables)
sous_menu_rubriques()
Sélecteur de sous rubriques pour l'espace privé
    
                    sous_menu_rubriques(int $id_rubrique, int $root, int $niv, array<string|int, mixed> &$data, array<string|int, mixed> &$enfants, int $exclus, bool $restreint, string $type) : string
    
        Parameters
- $id_rubrique : int
- 
                    Identifiant de parente 
- $root : int
- $niv : int
- $data : array<string|int, mixed>
- $enfants : array<string|int, mixed>
- $exclus : int
- $restreint : bool
- 
                    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint 
- $type : string
- 
                    Type de l'objet à placer. 
Tags
Return values
string —Code HTML du sélecteur
selecteur_rubrique_html()
Sélecteur de rubriques pour l'espace privé en mode classique (menu)
    
                    selecteur_rubrique_html(int $id_rubrique, string $type, bool $restreint[, int $idem = 0 ]) : string
    
        Parameters
- $id_rubrique : int
- 
                    Identifiant de rubrique courante (0 si NEW) 
- $type : string
- 
                    Type de l'objet à placer. 
- $restreint : bool
- 
                    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint 
- $idem : int = 0
- 
                    En mode rubrique, identifiant de soi-même 
Tags
Return values
string —Code HTML du sélecteur
selecteur_rubrique_ajax()
Sélecteur de rubrique pour l'espace privé, en mode AJAX
    
                    selecteur_rubrique_ajax(int $id_rubrique, string $type, bool $restreint[, int $idem = 0 ][, string $do = 'aff' ]) : string
    
        Parameters
- $id_rubrique : int
- 
                    Identifiant de rubrique courante (0 si NEW) 
- $type : string
- 
                    Type de l'objet à placer. 
- $restreint : bool
- 
                    True pour indiquer qu'il faut limiter les rubriques affichées aux rubriques éditables par l'admin restreint. Ne fonctionne actuellement pas ici. 
- $idem : int = 0
- 
                    En mode rubrique, identifiant de soi-même 
- $do : string = 'aff'
- 
                    Type d'action 
Tags
Return values
string —Code HTML du sélecteur
construire_selecteur()
Construit un bloc permettant d'activer le sélecteur de rubrique AJAX
    
                    construire_selecteur(string $url, string $js, string $idom, string $name[, string $init = '' ][, int $id = 0 ]) : string
        Construit un bloc comportant une icone clicable avec image animée à côté pour charger en Ajax du code à mettre sous cette icone.
Parameters
- $url : string
- 
                    URL qui retournera le contenu du sélecteur en AJAX 
- $js : string
- 
                    Code javascript ajouté sur onclick 
- $idom : string
- 
                    Identifiant donné à l'image activant l'ajax et au block recevant son contenu 
- $name : string
- 
                    Nom du champ à envoyer par le formulaire 
- $init : string = ''
- 
                    Code HTML à l'intérieur de l'input titreparent 
- $id : int = 0
- 
                    Valeur actuelle du champ 
Tags
Return values
string —Code HTML du sélecteur de rubrique AJAX