Browse Source

On fait encore évoluer bel_env en migrant l'option afficher_vide en afficher_en_clair afin d'améliorer l'affichage des booléens.

Ceux ci sont maintenant affichés true et false en italique.
svn/root/tags/plugins/dev/0.5.1 v0.5.1
eric@smellup.net 4 years ago
parent
commit
1342ab39b7
  1. 22
      dev_fonctions.php
  2. 2
      paquet.xml

22
dev_fonctions.php

@ -9,15 +9,15 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
*
* @param string|array $env
* si une string est passée elle doit être le serialize d'un array
* @param bool $afficher_vide
* si vrai indique qu'il faut afficher la chaine vide et la valeur
* respectivement comme `''` et `null`. Sinon on affiche rien.
* @param bool $afficher_en_clair
* si vrai indique qu'il faut afficher la chaine vide, la valeur null
* et les booleens respectivement comme `''`, `null`, `true` ou `false`.
*
* @return string
* une chaîne html affichant une <table>
**/
function bel_env($env, $afficher_vide = false) {
if (!$afficher_vide) {
function bel_env($env, $afficher_en_clair = false) {
if (!$afficher_en_clair) {
$env = str_replace(array('&quot;', '&#039;'), array('"', '\''), $env);
}
if (is_array($env_tab = @unserialize($env))) {
@ -30,14 +30,20 @@ function bel_env($env, $afficher_vide = false) {
$res = "<table style='border-collapse:collapse;'>\n";
foreach ($env as $nom => $val) {
if (is_array($val) || is_array(@unserialize($val))) {
$val = bel_env($val, $afficher_vide);
$val = bel_env($val, $afficher_en_clair);
}
elseif (($val === null) and $afficher_vide) {
elseif (($val === null) and $afficher_en_clair) {
$val = '<i>null</i>';
}
elseif (($val === '') and $afficher_vide) {
elseif (($val === '') and $afficher_en_clair) {
$val = "<i>''</i>";
}
elseif (($val === true) and $afficher_en_clair) {
$val = '<i>true</i>';
}
elseif (($val === false) and $afficher_en_clair) {
$val = '<i>false</i>';
}
else {
$val = entites_html($val);
}

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="dev"
categorie="outil"
version="0.5.0"
version="0.5.1"
etat="stable"
compatibilite="[3.1.0;3.2.*]"
logo="dev-32.png"

Loading…
Cancel
Save