Documentation du code de SPIP et de ses plugins

Urls Etendues

arbo.php

Table of Contents

Constants

_debut_urls_arbo  = ''
_MARQUEUR_URL  = \false
_SET_HTML_BASE  = 1
_terminaison_urls_arbo  = ''
_url_arbo_minuscules  = $config_urls_arbo['url_arbo_minuscules'] ?? 1
_url_arbo_multilang  = \false
_url_arbo_sep_id  = $config_urls_arbo['url_arbo_sep_id'] ?? '-'
_url_sep_id  = \_url_arbo_sep_id
_URLS_ARBO_MAX  = $config_urls_arbo['URLS_ARBO_MAX'] ?? 80
_URLS_ARBO_MIN  = $config_urls_arbo['URLS_ARBO_MIN'] ?? 3

Functions

url_arbo_parent()  : string
Definir les parentees utilisees pour construire des urls arborescentes
url_arbo_terminaison()  : string
Definir les terminaisons des urls : / pour une rubrique .html pour une page etc.
url_arbo_terminaisons_par_type()  : array<string|int, mixed>
La liste des terminaisons par type, eventuellement personalisee par la globale url_arbo_terminaisons
url_arbo_type()  : array<string|int, mixed>|string
Definir le prefixe qui designe le type et qu'on utilise pour chaque objet ex : "article"/truc par defaut les rubriques ne sont pas typees, mais le reste oui
urls_arbo_creer_chaine_url()  : array<string|int, mixed>
Pipeline pour creation d'une adresse : il recoit l'url propose par le precedent, un tableau indiquant le titre de l'objet, son type, son id, et doit donner en retour une chaine d'url, sans se soucier de la duplication eventuelle, qui sera geree apres
declarer_url_arbo_rec()  : string
Boucler sur le parent pour construire l'url complete a partir des segments
renseigner_url_arbo()  : bool|null|array<string|int, mixed>
Renseigner les infos les plus recentes de l'url d'un objet et de quoi la (re)construire si besoin
declarer_url_arbo()  : string
Retrouver/Calculer l'ensemble des segments d'url d'un objet
urls_arbo_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_arbo_decoder_url_dist()  : array<string|int, mixed>
Decoder une url propres retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau

Constants

_debut_urls_arbo

public mixed _debut_urls_arbo = ''

_MARQUEUR_URL

public mixed _MARQUEUR_URL = \false

_SET_HTML_BASE

public mixed _SET_HTML_BASE = 1

_terminaison_urls_arbo

public mixed _terminaison_urls_arbo = ''

_url_arbo_minuscules

public mixed _url_arbo_minuscules = $config_urls_arbo['url_arbo_minuscules'] ?? 1

_url_arbo_multilang

public mixed _url_arbo_multilang = \false

_url_arbo_sep_id

public mixed _url_arbo_sep_id = $config_urls_arbo['url_arbo_sep_id'] ?? '-'

_url_sep_id

public mixed _url_sep_id = \_url_arbo_sep_id

_URLS_ARBO_MAX

public mixed _URLS_ARBO_MAX = $config_urls_arbo['URLS_ARBO_MAX'] ?? 80

_URLS_ARBO_MIN

public mixed _URLS_ARBO_MIN = $config_urls_arbo['URLS_ARBO_MIN'] ?? 3

Functions

url_arbo_parent()

Definir les parentees utilisees pour construire des urls arborescentes

url_arbo_parent(string $type) : string
Parameters
$type : string
Return values
string

url_arbo_terminaison()

Definir les terminaisons des urls : / pour une rubrique .html pour une page etc.

url_arbo_terminaison(string $type) : string

.

Parameters
$type : string
Return values
string

url_arbo_terminaisons_par_type()

La liste des terminaisons par type, eventuellement personalisee par la globale url_arbo_terminaisons

url_arbo_terminaisons_par_type() : array<string|int, mixed>
Return values
array<string|int, mixed>

url_arbo_type()

Definir le prefixe qui designe le type et qu'on utilise pour chaque objet ex : "article"/truc par defaut les rubriques ne sont pas typees, mais le reste oui

url_arbo_type(string $type) : array<string|int, mixed>|string
Parameters
$type : string
Return values
array<string|int, mixed>|string

urls_arbo_creer_chaine_url()

Pipeline pour creation d'une adresse : il recoit l'url propose par le precedent, un tableau indiquant le titre de l'objet, son type, son id, et doit donner en retour une chaine d'url, sans se soucier de la duplication eventuelle, qui sera geree apres

urls_arbo_creer_chaine_url(array<string|int, mixed> $x) : array<string|int, mixed>
Parameters
$x : array<string|int, mixed>
Return values
array<string|int, mixed>

declarer_url_arbo_rec()

Boucler sur le parent pour construire l'url complete a partir des segments

declarer_url_arbo_rec(string $url, string $type, string $parent, string $type_parent[, array<string|int, mixed> $contexte = [] ]) : string
Parameters
$url : string
$type : string
$parent : string
$type_parent : string
$contexte : array<string|int, mixed> = []
Return values
string

renseigner_url_arbo()

Renseigner les infos les plus recentes de l'url d'un objet et de quoi la (re)construire si besoin

renseigner_url_arbo(string $type, int $id_objet[, array<string|int, mixed> $contexte = [] ]) : bool|null|array<string|int, mixed>
Parameters
$type : string
$id_objet : int
$contexte : array<string|int, mixed> = []

id_parent : rubrique parent

Return values
bool|null|array<string|int, mixed>

declarer_url_arbo()

Retrouver/Calculer l'ensemble des segments d'url d'un objet

declarer_url_arbo(string $type, int $id_objet[, array<string|int, mixed> $contexte = [] ]) : string
Parameters
$type : string
$id_objet : int
$contexte : array<string|int, mixed> = []

id_parent : rubrique parent langue : langue courante pour laquelle on veut l'URL

Return values
string

urls_arbo_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_arbo_generer_url_objet_dist(int $id, string $objet[, string $args = '' ][, string $ancre = '' ]) : string
Parameters
$id : int
$objet : string
$args : string = ''
$ancre : string = ''
Return values
string

urls_arbo_decoder_url_dist()

Decoder une url propres retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau

urls_arbo_decoder_url_dist(string $url, string $entite[, array<string|int, mixed> $contexte = [] ]) : array<string|int, mixed>
Parameters
$url : string
$entite : string
$contexte : array<string|int, mixed> = []
Return values
array<string|int, mixed>

: url decodee


        
On this page

Search results