Documentation du code de SPIP et de ses plugins

SPIP

debusquer.php

Table of Contents

Functions

public_debusquer_dist()  : null|string|array<string|int, mixed>|true|void
Point d'entrée pour les erreurs de compilation
debusquer_compose_message()  : mixed
debusquer_bandeau()  : mixed
debusquer_contexte()  : string
Affiche proprement dans un tableau le contexte d'environnement
debusquer_loger_erreur()  : mixed
debusquer_navigation()  : mixed
debusquer_requete()  : string|array<string|int, mixed>
Retourne le texte d'un message d'erreur de requête
trouve_boucle_debug()  : mixed
trouve_squelette_inclus()  : mixed
reference_boucle_debug()  : mixed
ancre_texte()  : mixed
debusquer_squelette()  : mixed
emboite_texte()  : mixed
count_occ()  : mixed
debusquer_format_millisecondes()  : mixed
debusquer_navigation_squelettes()  : mixed
debusquer_navigation_boucles()  : mixed
debusquer_source()  : mixed
debusquer_entete()  : mixed

Functions

public_debusquer_dist()

Point d'entrée pour les erreurs de compilation

public_debusquer_dist([bool|string|array<string|int, mixed> $message = '' ][, string|Contexte $lieu = '' ][, array<string|int, mixed> $opt = [] ]) : null|string|array<string|int, mixed>|true|void

Point d'entrée pour les appels involontaires ($message non vide => erreur) et volontaires (var_mode et var_profile)

Si pas d'autorisation, les erreurs ne sont pas affichées (mais seront dans les logs)

Si l'erreur vient de SPIP, en parler sur spip@rezo.net

Parameters
$message : bool|string|array<string|int, mixed> = ''
  • Message d'erreur (string|array)
  • false pour retourner le texte des messages d'erreurs
  • vide pour afficher les messages d'erreurs
$lieu : string|Contexte = ''

Contexte : lieu d'origine de l'erreur

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

Options pour debug ou tests unitaires

  • 'erreurs' = 'get' : Retourne le tableau des erreurs
  • 'erreurs' = 'reset' : Efface le tableau des erreurs
Return values
null|string|array<string|int, mixed>|true|void
  • string si $message à false.
  • array si $opt 'erreurs' = 'get'
  • true si $opt 'erreurs' = 'reset'

debusquer_compose_message()

debusquer_compose_message(mixed $msg) : mixed
Parameters
$msg : mixed

debusquer_bandeau()

debusquer_bandeau(mixed $erreurs) : mixed
Parameters
$erreurs : mixed

debusquer_contexte()

Affiche proprement dans un tableau le contexte d'environnement

debusquer_contexte(array<string|int, mixed>|string $env) : string
Parameters
$env : array<string|int, mixed>|string
Return values
string

Code HTML

debusquer_loger_erreur()

debusquer_loger_erreur(mixed $msg, mixed $lieu) : mixed
Parameters
$msg : mixed
$lieu : mixed

debusquer_navigation()

debusquer_navigation(mixed $tableau[, mixed $caption = [] ][, mixed $id = 'debug-nav' ]) : mixed
Parameters
$tableau : mixed
$caption : mixed = []
$id : mixed = 'debug-nav'

debusquer_requete()

Retourne le texte d'un message d'erreur de requête

debusquer_requete(array<string|int, mixed> $message) : string|array<string|int, mixed>

Si une boucle cree des soucis, on peut afficher la requete fautive avec son code d'erreur

Parameters
$message : array<string|int, mixed>

Description du message en 3 éléments :

  • numéro d'erreur
  • texte de l'erreur
  • requête en erreur
Return values
string|array<string|int, mixed>

Retourne le texte de l'erreur a afficher ou un tableau si l'erreur est critique

trouve_boucle_debug()

trouve_boucle_debug(mixed $n, mixed $nom[, mixed $debut = 0 ][, mixed $boucle = '' ]) : mixed
Parameters
$n : mixed
$nom : mixed
$debut : mixed = 0
$boucle : mixed = ''

trouve_squelette_inclus()

trouve_squelette_inclus(mixed $script) : mixed
Parameters
$script : mixed

reference_boucle_debug()

reference_boucle_debug(mixed $n, mixed $nom, mixed $self) : mixed
Parameters
$n : mixed
$nom : mixed
$self : mixed

ancre_texte()

ancre_texte(mixed $texte[, mixed $fautifs = [] ][, mixed $nocpt = false ]) : mixed
Parameters
$texte : mixed
$fautifs : mixed = []
$nocpt : mixed = false

debusquer_squelette()

debusquer_squelette(mixed $fonc, mixed $mode, mixed $self) : mixed
Parameters
$fonc : mixed
$mode : mixed
$self : mixed

emboite_texte()

emboite_texte(mixed $res[, mixed $fonc = '' ][, mixed $self = '' ]) : mixed
Parameters
$res : mixed
$fonc : mixed = ''
$self : mixed = ''

count_occ()

count_occ(mixed $regs) : mixed
Parameters
$regs : mixed

debusquer_format_millisecondes()

debusquer_format_millisecondes(mixed $t) : mixed
Parameters
$t : mixed

debusquer_navigation_squelettes()

debusquer_navigation_squelettes(mixed $self) : mixed
Parameters
$self : mixed

debusquer_navigation_boucles()

debusquer_navigation_boucles(mixed $boucles, mixed $nom_skel, mixed $self, mixed $nom_source) : mixed
Parameters
$boucles : mixed
$nom_skel : mixed
$self : mixed
$nom_source : mixed

debusquer_source()

debusquer_source(mixed $objet, mixed $affiche) : mixed
Parameters
$objet : mixed
$affiche : mixed

debusquer_entete()

debusquer_entete(mixed $titre, mixed $corps) : mixed
Parameters
$titre : mixed
$corps : mixed

        
On this page

Search results