Bonjour à tous,
En corrigeant des indéfinis et notices PHP sur le trunk, je suis souvent confronté à une écriture casse pied avec les métas.
Très souvent, elles sont appelées sans test tel que
$x = $GLOBALS['meta']['x'];
Ceci est pour la plupart du temps correct. Sauf si… 'x' n'existe pas encore (installation) ou a été supprimée pour d'autres raisons.
L'écriture correcte devient :
$x = isset($GLOBALS['meta']['x']) ? $GLOBALS['meta']['x'] : null;
Tout de suite plus lourd.
Je propose qu'on charge systématiquement inc/config pour avoir accès à la fonction lire_config().
Ce qui donnerait par exemple
$charset = lire_config('charset', _DEFAULT_CHARSET);
ou $x = lire_config('x'); // $x null si la meta 'x' est non définie.
Ça me semble alléger ces écritures alambiquées.
Qu'en pensez vous ?
Ça rejoint aussi un peu http://blog.smellup.net/spip.php?article45
MM.