editer_url.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
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
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