Bonjour à tous,
Suite à une discussion récente, je me suis replongé dans le code de MoovJla afin de vérifier que toutes les variables du fichier "configuration.php" y étaient bien prises en compte pour la version 3.8 de Joomla!
A cette occasion, partant du fait que Joomla! utilise maintenant par défaut un dossier "administrator/logs" au lieu de "logs" à la racine, j'ai modifié le code pour en tenir compte et redéfinir ce dossier-là comme celui des logs.
Pour cela, au lancement de MoovJla je teste si ce nouveau dossier existe. Si ce n'est pas le cas, je le crée et j'y copie les fichiers présents dans l'ancien dossier logs. Lorsque l'utilisateur valide la modification de "configuration.php", l'ancien dossier "logs" est vidé de ses fichiers et supprimé.
Je ne suis pas sûr que la procédure soit idéale dans la mesure où la création du nouveau dossier est indépendante de la validation par l'utilisateur. Mais je ne peux pas attendre la validation pour définir le chemin du dossier... le contenu du fichier étant construit avant la validation.
J'envisage aussi de faire une copie horodatée du fichier de configuration au moment de la validation des modifications : cela vous paraît-il utile ?
Je vous remercie par avance de vos judicieux conseils,
Robert
Suite à une discussion récente, je me suis replongé dans le code de MoovJla afin de vérifier que toutes les variables du fichier "configuration.php" y étaient bien prises en compte pour la version 3.8 de Joomla!
A cette occasion, partant du fait que Joomla! utilise maintenant par défaut un dossier "administrator/logs" au lieu de "logs" à la racine, j'ai modifié le code pour en tenir compte et redéfinir ce dossier-là comme celui des logs.
Pour cela, au lancement de MoovJla je teste si ce nouveau dossier existe. Si ce n'est pas le cas, je le crée et j'y copie les fichiers présents dans l'ancien dossier logs. Lorsque l'utilisateur valide la modification de "configuration.php", l'ancien dossier "logs" est vidé de ses fichiers et supprimé.
Je ne suis pas sûr que la procédure soit idéale dans la mesure où la création du nouveau dossier est indépendante de la validation par l'utilisateur. Mais je ne peux pas attendre la validation pour définir le chemin du dossier... le contenu du fichier étant construit avant la validation.
J'envisage aussi de faire une copie horodatée du fichier de configuration au moment de la validation des modifications : cela vous paraît-il utile ?
Je vous remercie par avance de vos judicieux conseils,
Robert
Commentaire