Documentation du code de SPIP et de ses plugins

Urls Etendues

editer_url.php

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

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 = 0 ][, string $separateur = '-' ][, string $filtre = '' ]) : string
Parameters
$titre : string
$longueur_maxi : int
$longueur_min : int = 0
$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 = 0 ]) : mixed
Parameters
$url :
$id_parent : int = 0

url_delete()

Supprimer une URL

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

        
On this page

Search results