Documentation du code de SPIP et de ses plugins

Urls Etendues

Documentation

Packages

Application
SPIP

Table of Contents

_debut_urls_arbo  = ''
_debut_urls_propres  = ''
_debut_urls_simple  = \get_spip_script('./') . '?' . \_SPIP_PAGE . '='
_MARQUEUR_URL  = \false
_MARQUEUR_URL  = \false
_MARQUEUR_URL  = \serialize(['rubrique1' => '-', 'rubrique2' => '-', 'breve1' => '+', 'breve2' => '+', 'site1' => '@', 'site2' => '@', 'auteur1' => '_', 'auteur2' => '_', 'mot1' => '+-', 'mot2' => '-+'])
_SET_HTML_BASE  = 1
_terminaison_urls_arbo  = ''
_terminaison_urls_propres  = ''
_terminaison_urls_propres  = '.html'
_terminaison_urls_propres  = ''
_terminaison_urls_simple  = ''
_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_minuscules  = $config_urls_propres['url_minuscules'] ?? 0
_url_propres_sep_id  = $config_urls_propres['url_propres_sep_id'] ?? '-'
_url_sep_id  = \_url_arbo_sep_id
_url_sep_id  = \_url_propres_sep_id
_URLS_ARBO_MAX  = $config_urls_arbo['URLS_ARBO_MAX'] ?? 80
_URLS_ARBO_MIN  = $config_urls_arbo['URLS_ARBO_MIN'] ?? 3
_URLS_PROPRES_MAX  = $config_urls_propres['URLS_PROPRES_MAX'] ?? 80
_URLS_PROPRES_MIN  = $config_urls_propres['URLS_PROPRES_MIN'] ?? 3
_VAR_URLS  = true
action_editer_url_dist()  : mixed
url_verifier_langue()  : bool
Verifier si une langue presumee est valide - utile pour l'edition manuelle d'une URL ou pour le decodage
url_nettoyer()  : string
Nettoyer une URL : supprimer le html, le rang, extraire les multi, translitterer
url_insert()  : bool
Inserer une URL en base avec multiples controles et gestion des collisions en essayant d'eviter des problemes de race condition
url_insert_replay()  : bool
Rejouer une insertion qui a echoue avec une url modifiee (rallongee) on s'assure que la longueur de l'URL n'est pas problematique, et on remet le $set comme il faut
url_sql_quote_like()  : string
Faire un quote de l'URL pour une condition LIKE, donc en echapant les caracteres specifiques aux like
url_verrouiller()  : mixed
Verrouiller une URL poser le flag sur une unique url d'un objet (au sein de celles qui ont la meme langue : on peut avoir plusieurs URLs perma, une par langue)
url_delete()  : mixed
Supprimer une URL
action_supprimer_url_dist()  : mixed
action_urls_actualiser_dist()  : mixed
Action qui actualise toutes URLs
urls_declarer_tables_interfaces()  : array<string|int, mixed>
Declarer les interfaces
urls_declarer_tables_auxiliaires()  : array<string|int, mixed>
Tables de jointures
formulaires_configurer_urls_charger_dist()  : mixed
formulaires_configurer_urls_traiter_dist()  : mixed
type_urls_lister()  : mixed
formulaires_editer_url_objet_charger_dist()  : array<string|int, mixed>
Chargement des donnees du formulaire
formulaires_editer_url_objet_verifier_dist()  : array<string|int, mixed>
Verifier la saisie de l'URL on peut prefixer par une langue au format fr:Mon-URL-fr en:My-english-url pour specifier la langue de l'URL (mais il faut que le module d'URL la prenne en charge)
formulaires_editer_url_objet_traiter_dist()  : array<string|int, mixed>
Traitement
choisir_form_configuration()  : mixed
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
urls_html_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_html_decoder_url_dist()  : array<string|int, mixed>
Decoder une url html retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau
urls_libres_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_libres_decoder_url_dist()  : array<string|int, mixed>
Decoder une url libres retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau
retirer_marqueurs_url_propre()  : mixed
urls_propres_creer_chaine_url()  : mixed
declarer_url_propre()  : string|false
Trouver l'URL associee a la n-ieme cle primaire d'une table SQL
urls_propres_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_propres_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
urls_propres2_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_propres2_decoder_url_dist()  : array<string|int, mixed>
Decoder une url propres2 retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau
urls_propres_qs_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_propres_qs_decoder_url_dist()  : array<string|int, mixed>
Decoder une url propres en query string retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau
urls_simple_generer_url_objet_dist()  : string
Generer l'url d'un objet SPIP
urls_simple_decoder_url_dist()  : array<string|int, mixed>
Decoder une url simple retrouve le fond et les parametres d'une URL abregee le contexte deja existant est fourni dans args sous forme de tableau
urls_upgrade()  : mixed
Installation/maj des tables urls
urls_migre_arbo_prefixes()  : mixed
urls_migre_urls_segments()  : mixed
urls_vider_tables()  : mixed
Desinstallation/suppression des tables urls
urls_autoriser()  : mixed
Fonction du pipeline autoriser. N'a rien à faire
autoriser_url_administrer_dist()  : bool
Autorisation de voir la page controler_urls
autoriser_controlerurls_menu_dist()  : bool
Autorisation de voir le menu de gestion des urls
autoriser_configurerurls_menu_dist()  : bool
Autorisation de ???
autoriser_modifierurl_dist()  : bool
Autorisation de modifier l'url d'un objet
urls_is_url_editable()  : bool
Indique si cet objet a une url éditable
urls_ieconfig_metas()  : mixed
urls_afficher_fiche_objet()  : mixed
urls_optimiser_base_disparus()  : array<string|int, mixed>
Optimiser la base de donnée en supprimant les urls orphelines

Constants

_debut_urls_arbo

public mixed _debut_urls_arbo = ''

_debut_urls_simple

public mixed _debut_urls_simple = \get_spip_script('./') . '?' . \_SPIP_PAGE . '='

_MARQUEUR_URL

public mixed _MARQUEUR_URL = \false

_MARQUEUR_URL

public mixed _MARQUEUR_URL = \serialize(['rubrique1' => '-', 'rubrique2' => '-', 'breve1' => '+', 'breve2' => '+', 'site1' => '@', 'site2' => '@', 'auteur1' => '_', 'auteur2' => '_', 'mot1' => '+-', 'mot2' => '-+'])

_SET_HTML_BASE

public mixed _SET_HTML_BASE = 1

_terminaison_urls_arbo

public mixed _terminaison_urls_arbo = ''

_terminaison_urls_propres

public mixed _terminaison_urls_propres = ''

_terminaison_urls_propres

public mixed _terminaison_urls_propres = '.html'

_terminaison_urls_simple

public mixed _terminaison_urls_simple = ''

_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_minuscules

public mixed _url_minuscules = $config_urls_propres['url_minuscules'] ?? 0

_url_propres_sep_id

public mixed _url_propres_sep_id = $config_urls_propres['url_propres_sep_id'] ?? '-'

_url_sep_id

public mixed _url_sep_id = \_url_arbo_sep_id

_url_sep_id

public mixed _url_sep_id = \_url_propres_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

_URLS_PROPRES_MAX

public mixed _URLS_PROPRES_MAX = $config_urls_propres['URLS_PROPRES_MAX'] ?? 80

_URLS_PROPRES_MIN

public mixed _URLS_PROPRES_MIN = $config_urls_propres['URLS_PROPRES_MIN'] ?? 3

Functions

action_editer_url_dist()

action_editer_url_dist() : mixed
Return values
mixed

url_verifier_langue()

Verifier si une langue presumee est valide - utile pour l'edition manuelle d'une URL ou pour le decodage

url_verifier_langue(string $langue) : bool
Parameters
$langue : string
Return values
bool

url_nettoyer()

Nettoyer une URL : supprimer le html, le rang, extraire les multi, translitterer

url_nettoyer(string $titre, int $longueur_maxi, int $longueur_min[, string $separateur = '-' ][, string $filtre = '' ]) : string
Parameters
$titre : string
$longueur_maxi : int
$longueur_min : int
$separateur : string = '-'
$filtre : string = ''
Return values
string

url_insert()

Inserer une URL en base avec multiples controles et gestion des collisions en essayant d'eviter des problemes de race condition

url_insert(array<string|int, mixed> &$set, bool $confirmer, string $separateur) : bool
Parameters
$set : array<string|int, mixed>
$confirmer : bool
$separateur : string
Return values
bool

url_insert_replay()

Rejouer une insertion qui a echoue avec une url modifiee (rallongee) on s'assure que la longueur de l'URL n'est pas problematique, et on remet le $set comme il faut

url_insert_replay(array<string|int, mixed> $set, bool $confirmer, string $separateur, bool $has_parent, bool $perma) : bool
Parameters
$set : array<string|int, mixed>
$confirmer : bool
$separateur : string
$has_parent : bool
$perma : bool
Return values
bool

url_sql_quote_like()

Faire un quote de l'URL pour une condition LIKE, donc en echapant les caracteres specifiques aux like

url_sql_quote_like( $url) : string
Parameters
$url :
Return values
string

url_verrouiller()

Verrouiller une URL poser le flag sur une unique url d'un objet (au sein de celles qui ont la meme langue : on peut avoir plusieurs URLs perma, une par langue)

url_verrouiller( $url, int $id_parent) : mixed
Parameters
$url :
$id_parent : int
Return values
mixed

url_delete()

Supprimer une URL

url_delete( $objet,  $id_objet[, string $url = '' ], int $id_parent) : mixed
Parameters
$objet :
$id_objet :
$url : string = ''
$id_parent : int
Return values
mixed

action_supprimer_url_dist()

action_supprimer_url_dist([mixed $arg = null ]) : mixed
Parameters
$arg : mixed = null
Return values
mixed

action_urls_actualiser_dist()

Action qui actualise toutes URLs

action_urls_actualiser_dist() : mixed

Actualise les éléments (objet/id_objet) de la table des urls, ajoutant donc à chacun une URL plus récente si son calcul est différent de ce qui est stocké.

Cette action ne supprime pas les anciennes urls. Elle n'invalide pas non plus les URLs «permanentes».

Return values
mixed

urls_declarer_tables_interfaces()

Declarer les interfaces

urls_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
Parameters
$interfaces : array<string|int, mixed>
Return values
array<string|int, mixed>

urls_declarer_tables_auxiliaires()

Tables de jointures

urls_declarer_tables_auxiliaires(array<string|int, mixed> $tables_auxiliaires) : array<string|int, mixed>
Parameters
$tables_auxiliaires : array<string|int, mixed>
Return values
array<string|int, mixed>

formulaires_configurer_urls_charger_dist()

formulaires_configurer_urls_charger_dist() : mixed
Return values
mixed

formulaires_configurer_urls_traiter_dist()

formulaires_configurer_urls_traiter_dist() : mixed
Return values
mixed

formulaires_editer_url_objet_charger_dist()

Chargement des donnees du formulaire

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

formulaires_editer_url_objet_verifier_dist()

Verifier la saisie de l'URL on peut prefixer par une langue au format fr:Mon-URL-fr en:My-english-url pour specifier la langue de l'URL (mais il faut que le module d'URL la prenne en charge)

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

formulaires_editer_url_objet_traiter_dist()

Traitement

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

choisir_form_configuration()

choisir_form_configuration(mixed $type_url) : mixed
Parameters
$type_url : mixed
Return values
mixed

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>

urls_html_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_html_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_html_decoder_url_dist()

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

urls_html_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>

[$contexte_decode, $type, $url_redirect, $fond]

urls_libres_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_libres_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_libres_decoder_url_dist()

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

urls_libres_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>

retirer_marqueurs_url_propre()

retirer_marqueurs_url_propre(mixed $url_propre) : mixed
Parameters
$url_propre : mixed
Return values
mixed

urls_propres_creer_chaine_url()

urls_propres_creer_chaine_url(mixed $x) : mixed
Parameters
$x : mixed
Return values
mixed

declarer_url_propre()

Trouver l'URL associee a la n-ieme cle primaire d'une table SQL

declarer_url_propre(string $type, int $id_objet) : string|false
Parameters
$type : string
$id_objet : int
Return values
string|false

urls_propres_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_propres_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_propres_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_propres_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>

urls_propres2_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_propres2_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_propres2_decoder_url_dist()

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

urls_propres2_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>

urls_propres_qs_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_propres_qs_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_propres_qs_decoder_url_dist()

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

urls_propres_qs_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>

urls_simple_generer_url_objet_dist()

Generer l'url d'un objet SPIP

urls_simple_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_simple_decoder_url_dist()

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

urls_simple_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>

[$contexte_decode, $type, $url_redirect, $fond]

urls_upgrade()

Installation/maj des tables urls

urls_upgrade(string $nom_meta_base_version, string $version_cible) : mixed
Parameters
$nom_meta_base_version : string
$version_cible : string
Return values
mixed

urls_vider_tables()

Desinstallation/suppression des tables urls

urls_vider_tables(string $nom_meta_base_version) : mixed
Parameters
$nom_meta_base_version : string
Return values
mixed

urls_autoriser()

Fonction du pipeline autoriser. N'a rien à faire

urls_autoriser() : mixed
Tags
pipeline

autoriser

Return values
mixed

autoriser_url_administrer_dist()

Autorisation de voir la page controler_urls

autoriser_url_administrer_dist(string $faire[, string $type = '' ], int $id[, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Parameters
$faire : string

Action demandée

$type : string = ''

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed> = null

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed> = null

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_controlerurls_menu_dist()

Autorisation de voir le menu de gestion des urls

autoriser_controlerurls_menu_dist(string $faire[, string $type = '' ], int $id[, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Parameters
$faire : string

Action demandée

$type : string = ''

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed> = null

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed> = null

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_configurerurls_menu_dist()

Autorisation de ???

autoriser_configurerurls_menu_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_modifierurl_dist()

Autorisation de modifier l'url d'un objet

autoriser_modifierurl_dist(string $faire[, string $type = '' ], int $id[, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Parameters
$faire : string

Action demandée

$type : string = ''

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed> = null

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed> = null

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

urls_is_url_editable()

Indique si cet objet a une url éditable

urls_is_url_editable(string|null $objet, int|string $id_objet[, string $serveur = '' ]) : bool
Parameters
$objet : string|null
$id_objet : int|string
$serveur : string = ''
Return values
bool

urls_ieconfig_metas()

urls_ieconfig_metas(mixed $table) : mixed
Parameters
$table : mixed
Return values
mixed

urls_afficher_fiche_objet()

urls_afficher_fiche_objet(mixed $flux) : mixed
Parameters
$flux : mixed
Return values
mixed

urls_optimiser_base_disparus()

Optimiser la base de donnée en supprimant les urls orphelines

urls_optimiser_base_disparus(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Return values
array<string|int, mixed>

Search results