Application
Table of Contents
Constants
- _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
Functions
- 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_propres
public
mixed
_debut_urls_propres
= ''
_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
= \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_propres
public
mixed
_terminaison_urls_propres
= ''
_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
_VAR_URLS
public
mixed
_VAR_URLS
= true
Functions
action_editer_url_dist()
action_editer_url_dist() : 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
boolurl_nettoyer()
Nettoyer une URL : supprimer le html, le rang, extraire les multi, translitterer
url_nettoyer(string $titre, int $longueur_maxi[, int $longueur_min = 0 ][, string $separateur = '-' ][, string $filtre = '' ]) : string
Parameters
- $titre : string
- $longueur_maxi : int
- $longueur_min : int = 0
- $separateur : string = '-'
- $filtre : string = ''
Return values
stringurl_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
boolurl_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
boolurl_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(mixed $url) : string
Parameters
- $url : mixed
Return values
stringurl_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(string $url[, int $id_parent = 0 ]) : mixed
Parameters
- $url : string
- $id_parent : int = 0
url_delete()
Supprimer une URL
url_delete(mixed $objet, mixed $id_objet[, string $url = '' ][, int $id_parent = 0 ]) : mixed
Parameters
- $objet : mixed
- $id_objet : mixed
- $url : string = ''
- $id_parent : int = 0
action_supprimer_url_dist()
action_supprimer_url_dist([mixed $arg = null ]) : mixed
Parameters
- $arg : mixed = null
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».
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
formulaires_configurer_urls_traiter_dist()
formulaires_configurer_urls_traiter_dist() : mixed
type_urls_lister()
type_urls_lister() : 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(mixed $type, mixed $id) : array<string|int, mixed>
Parameters
- $type : mixed
- $id : mixed
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
url_arbo_parent()
Definir les parentees utilisees pour construire des urls arborescentes
url_arbo_parent(string $type) : string
Parameters
- $type : string
Return values
stringurl_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
stringurl_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>|stringurls_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
stringrenseigner_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
stringurls_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
stringurls_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> = []
Tags
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
stringurls_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
stringurls_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> = []
Tags
Return values
array<string|int, mixed>retirer_marqueurs_url_propre()
retirer_marqueurs_url_propre(mixed $url_propre) : mixed
Parameters
- $url_propre : mixed
urls_propres_creer_chaine_url()
urls_propres_creer_chaine_url(mixed $x) : mixed
Parameters
- $x : 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|falseurls_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
stringurls_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> = []
Tags
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
stringurls_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> = []
Tags
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
stringurls_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> = []
Tags
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
stringurls_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
urls_migre_arbo_prefixes()
urls_migre_arbo_prefixes() : mixed
urls_migre_urls_segments()
urls_migre_urls_segments() : mixed
urls_vider_tables()
Desinstallation/suppression des tables urls
urls_vider_tables(string $nom_meta_base_version) : mixed
Parameters
- $nom_meta_base_version : string
urls_autoriser()
Fonction du pipeline autoriser. N'a rien à faire
urls_autoriser() : mixed
Tags
autoriser_url_administrer_dist()
Autorisation de voir la page controler_urls
autoriser_url_administrer_dist(string $faire[, string $type = '' ][, int $id = 0 ][, 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 = 0
-
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 = 0 ][, 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 = 0
-
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 = 0 ][, 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 = 0
-
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
boolurls_ieconfig_metas()
urls_ieconfig_metas(mixed $table) : mixed
Parameters
- $table : mixed
urls_afficher_fiche_objet()
urls_afficher_fiche_objet(mixed $flux) : mixed
Parameters
- $flux : 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>