Package URLs

Fichiers du package

FichierDescription
urls.php

Gestion des URLS

Proposer une amélioration

Liste des fonctions

L'URL est calculée en fonction de son état publié ou non, calculé à partir de la déclaration de statut.

string generer_url_ecrire_objet( string $objet , integer $id , string $args = '' , string $ancre = '' , boolean | null $public = null , string $connect = '' )

Paramètres

  1. string $objet

    Type d'objet

  2. integer $id

    Identifiant de l'objet

  3. string $args = ''
  4. string $ancre = ''
  5. boolean | null $public = null
  6. string $connect = ''

Retour

  • string

Package

Proposer une amélioration

Repère les entités comme ?article13, ?rubrique21 ... les traduisant pour compléter le contexte fourni en entrée

array nettoyer_url_page( string $url , array $contexte = array() )

Paramètres

  1. string $url
  2. array $contexte = array()

Retour

  • array

Package

Proposer une amélioration

Gère les URLs transformées par le htaccess.

array urls_decoder_url( string $url , string $fond = '' , array $contexte = array() , boolean $assembler = false )

Paramètres

  1. string $url

    URL à décoder

  2. string $fond = ''

    Fond initial par défaut

  3. array $contexte = array()

    Contexte initial à prendre en compte

  4. boolean $assembler = false

    true si l'URL correspond à l'URL principale de la page qu'on est en train d'assembler dans ce cas la fonction redirigera automatiquement si besoin et utilisera les eventuelles globales $_SERVER['REDIRECT_url_propre'] et $_ENV['url_propre'] provenant du htaccess

Retour

  • array

    Liste $fond, $contexte, $url_redirect.

    Si l'url n'est pas valide, $fond restera à la valeur initiale passée. Il suffit d'appeler la fonction sans $fond et de vérifier qu'à son retour celui-ci est non vide pour vérifier une URL

Package

Note

  • $renommer = 'urls_propres_dist'; renvoie array($contexte, $type, $url_redirect, $nfond)
    $nfond n'est retourné que si l'URL est définie apres le ? et risque d'être effacée par un form en get. Elle est utilisée par form_hidden exclusivement.
    Compat ascendante si le retour est NULL en gérant une sauvegarde/restauration des globales modifiées par les anciennes fonctions
Proposer une amélioration
string | array urls_liste_objets( boolean $preg = true )

Paramètres

  1. boolean $preg = true

    Permet de définir si la fonction retourne une chaine avec | comme séparateur pour utiliser en preg, ou un array()

Retour

  • string | array

Package

Proposer une amélioration