Sortie de PluXml 5.1.6
Written by Stephane 25 commentsParmi les principales nouveautés vous trouverez au niveau de l'administration:
- Paramètres > Option d'affichage: nouvelle option pour afficher le nom des catégories même si elles ne contiennent pas d'article
- Page statiques > Options: ajout d'un champ pour définir le contenu de la balise <title>
- Catégories > Options: ajout d'un champ pour définir le contenu de la balise <title>
- affichage d'un compteur des articles en attente de validation à droite du menu "Articles"
- affichage d'un compteur des commentaires hors ligne à droite du menu "commentaires" cliquable (accès direct à la liste des commentaires hors ligne)
- édition des commentaires: possibilité de modifier la date/heure des commentaires
- gestion des fuseaux horaires (vérifiez dans Paramètres > Configuration de base, que le bon fuseau est sélectionné)
Parmi les principales corrections de bugs, ont été corrigés:
- Un mauvais affichage des catégories contenant des articles avec une date de publication future
- L'affichage à tord du message "Security error : invalid or expired token"
- A partir de la deuxième page du blog, la classe du menu "Accueil" devient noactive
- Bug dans la réécriture des urls
- Bug avec la fonction de téléchargement de fichier
- Appel callHook en double dans la classe plxShow
- Mauvaise pagination
- Mauvaise version du sitemap
- Appel des hooks dans le sitemap sans eval
3 failles de sécurité ont été corrigées:
- Full Path Disclosure en injectant du code malveillant dans le PHPSESSID
- Possible faille XSS dans le fichier de mise à jour
- Local File Inclusion dans le fichier d'installation et de mise à jour
La classe plxDate gérant l'affichage des dates a été revue.
Les fonctions dateToIso, timestampToIso, dateIsoToHum, heureIsoToHum et dateIso2Admin ont été supprimées.
Désormais il faudra utiliser les fonctions: formatDate, timestamp2Date, date2Array.
Ce changement peut avoir un impact dans les plugins qui demandera à leurs auteurs de faire certainement une mise à jour si l'une des fonctions supprimées a été utilisée.
C'est pour cette raison que les plugins MyAllArchive et MySearch sont mis à jour et disponibles ici.
D'autres ajouts ont été également fait qui intéresseront surement les programmeurs:
- ajout du hook IndexBegin
- ajout de la fonction tagName() dans la classe plxShow permettant d'afficher le tag sélectionné
- ajout d'un paramètre dans la fonction lastComList de plxShow pour filtrer les derniers commentaires sur une ou plusieurs catégories
- ajout de la fonction catUrl, méthode qui retourne l'url d'une catégorie
- réécriture des fonction artNbCom, nbAllArt, nbAllCom dans plxShow permettant de formater l'affichage des compteurs
Notez également que les fonctions nbAllCat et artHour ont été supprimées de plxShow. Pour artHour(), utilisez à la place la fonction artDate() avec les bons arguments comme #hour et #minute.
Le détail des toutes les modifications de la version 5.1.6 est consultable dans le changelog
Les procédures d'installation ou de mise à jour ne changent. Elles sont disponibles sur la page de téléchargement.
Toute l'équipe de PluXml vous remercie pour votre fidélité et les contributions que vous pouvez apporter au projet.
Bon PluXml à tous !!!