Fichier release de Dotclear

Billet

Avec la version 2.27 de Dotclear, un nouveau fichier release.json fait son apparition.

Ce fichier au format json, présent à la racine de l'installation, définit les variables susceptibles de changer d'une version à l'autre. Dans les versions précédentes de Dotclear, elles étaient définies dans des constantes principalement dans le fichier inc/_prepend.php. Bien que définies autrement ces valeurs sont toujours accessibles à partir des mêmes constantes. On peut également les lire à partir de la méthode release() de la classe App, ces valeurs sont "chargées" une seule fois et ne peuvent être modifiées pendant toute l'exécution du script..

<?php
use Dotclear\App;

// renvoie '2.27'
echo App::release('release_version');

// renvoie '8.1'
echo App::release('next_php');

// renvoie 'berlin,blowup,blueSilence,customCSS,ductile'
echo App::release('distributed_themes');

Toutes les valeurs renvoyées par cette méthode sont de type string. Les valeurs sous forme de tableau du fichier release seront concaténées sous forme de chaîne.

Le contenu de ce document a été écrit suivant le code de la version 2.27 de Dotclear.

La discussion continue ailleurs

URL de rétrolien : https://dotclear.watch/trackback/22