npds:historique:revolution_16.3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
npds:historique:revolution_16.3 [Dec. 14, 2024 11:14 PM UTC ] – créée jpbnpds:historique:revolution_16.3 [Dec. 15, 2024 08:30 AM UTC ] (Version actuelle) jpb
Ligne 1: Ligne 1:
-changelog-rev16.3 [ révision : 46 - jpb /20-12-2021 ]+====== REvolution 16.3 ====== 
 +==== changelog-rev16.3 [ révision : 46 - jpb /20-12-2021 ] ====
  
 (non exhaustif...) Pour des informations complètes et détaillées visitez la page de comparaison entre cette version et la précédente : https://github.com/npds/npds_dune/compare/v.16.2.1...v.16.3 (non exhaustif...) Pour des informations complètes et détaillées visitez la page de comparaison entre cette version et la précédente : https://github.com/npds/npds_dune/compare/v.16.2.1...v.16.3
  
-- Corrections et améliorations +=== - Corrections et améliorations === 
-- travaux sur les traductions :+  *- travaux sur les traductions :
 ipban, npds_twi, /admin, contact, manuels admin ipban, npds_twi, /admin, contact, manuels admin
-- [bug] création et modification groupe +  *- [bug] création et modification groupe 
-- compatibilité mysql>5 : lnl +  *- compatibilité mysql>5 : lnl 
-- compatibilité mysql8 : (mot réservé rank) comment/reply.php +  *- compatibilité mysql8 : (mot réservé rank) comment/reply.php 
-- compatibilité php>7.4 :+  *- compatibilité php>7.4 :
 ordre des arguments implode() (savemysql.php, upload.func.forum.php) ordre des arguments implode() (savemysql.php, upload.func.forum.php)
 deprecated/removed get_magic_quotes_runtime() set_magic_quotes_runtime() (grab_globals.php) deprecated/removed get_magic_quotes_runtime() set_magic_quotes_runtime() (grab_globals.php)
-- lib mysql : arguments +  *- lib mysql : arguments 
-- notice(s) et fonctionnement sur les affichages des contributions des anciens membres +  *- notice(s) et fonctionnement sur les affichages des contributions des anciens membres 
-- cohérence ancre et urls last-post => lastpost +  *- cohérence ancre et urls last-post => lastpost 
-- oubli de tin class pour tinymce dans filemanager.php +  *- oubli de tin class pour tinymce dans filemanager.php 
-- effacement chat box seulement pour les superadmins... +  *- effacement chat box seulement pour les superadmins... 
-- ajout quickbars dans la conf npds de tiny...+  *- ajout quickbars dans la conf npds de tiny...
  
-- Evolutions +=== - Evolutions === 
-- Nouveau système de cryptage des mots de passes :+  *- Nouveau système de cryptage des mots de passes :
 Suite au(x) notice(s) dues à l'évolution de la fonction crypt() voici donc la ré-implémentation du système de cryptage et par conséquence des différents login. Suite au(x) notice(s) dues à l'évolution de la fonction crypt() voici donc la ré-implémentation du système de cryptage et par conséquence des différents login.
 +
 Cette ré-implémentation délicate a de plus corrigé d'autres problèmes sporadiques liés au contenu des mots de passe. Elle a été orientée pour que ce soit totalement transparent pour le webmaster et les utilisateurs donc sans campagne de remise à jour des mots de passe. En cas de nouveau site recevant des anciennes données avec donc les mdp en clair ou cryptés avec l'ancien système les mdp seront donc analysés et cryptés avec le nouveau système systématiquement au fur et à mesure des connections des utilisateurs ou des administrateurs. Cette ré-implémentation délicate a de plus corrigé d'autres problèmes sporadiques liés au contenu des mots de passe. Elle a été orientée pour que ce soit totalement transparent pour le webmaster et les utilisateurs donc sans campagne de remise à jour des mots de passe. En cas de nouveau site recevant des anciennes données avec donc les mdp en clair ou cryptés avec l'ancien système les mdp seront donc analysés et cryptés avec le nouveau système systématiquement au fur et à mesure des connections des utilisateurs ou des administrateurs.
 Les obscures options de cryptage des mots de pass ($system et $system_md5) ont été désimplémentées. Les obscures options de cryptage des mots de pass ($system et $system_md5) ont été désimplémentées.
  
-- alertes et message provenant de npds+  *- alertes et message provenant de npds
 Finalisation de l'implémentation des fonctions d'envoi de message et alerte (version, sécurité, note) provenant de npds dans les portails et de la gestion de leur lecture par les superadministrateurs. Finalisation de l'implémentation des fonctions d'envoi de message et alerte (version, sécurité, note) provenant de npds dans les portails et de la gestion de leur lecture par les superadministrateurs.
  
-- traitement des images data:image en base64+  *- traitement des images data:image en base64
 les media portables ainsi que tinymce (qui les transforme en blob js) utilise cette technique ce qui posait de nombreux problèmes (fonctionnement (données non acceptées et donc justement modifié par removehack()), stockage, manipulation ...etc)... Nous avons donc créé une fonction (dans mainfile.php) qui retransforme tout "data:image en base64" en une url et donc un fichier (contrôlant au passage la sécurité et la taille de l'image - réduction si nécessaire). Celle-ci a été implémentée dans les 2 systèmes de publications principaux (articles et sections) et dans d'autres pages ou ce type de données peut être entrée (en clair dans tout les formulaires utilisant tinymce (ou pas)) (nous en avons profiter pour implémenter un système de nettoyage des images inutilisées => encore en cours d'amélioration) ... les media portables ainsi que tinymce (qui les transforme en blob js) utilise cette technique ce qui posait de nombreux problèmes (fonctionnement (données non acceptées et donc justement modifié par removehack()), stockage, manipulation ...etc)... Nous avons donc créé une fonction (dans mainfile.php) qui retransforme tout "data:image en base64" en une url et donc un fichier (contrôlant au passage la sécurité et la taille de l'image - réduction si nécessaire). Celle-ci a été implémentée dans les 2 systèmes de publications principaux (articles et sections) et dans d'autres pages ou ce type de données peut être entrée (en clair dans tout les formulaires utilisant tinymce (ou pas)) (nous en avons profiter pour implémenter un système de nettoyage des images inutilisées => encore en cours d'amélioration) ...
 Pour résumer cette amélioration résoud les problèmes de publication d'image depuis un media portable, et améliore le nettoyage de ressources non utilisées... Pour résumer cette amélioration résoud les problèmes de publication d'image depuis un media portable, et améliore le nettoyage de ressources non utilisées...
  
-- be lazy ... utilisation de l'attribut loading pour les images et iframe qui permet simplement (pas de js car maintenant interprété/executé par tous les navigateurs modernes...) un gain de rapidité considérable ... les images ne sont chargées que quand elles sont visible dans le viewport ...+  *- be lazy ... utilisation de l'attribut loading pour les images et iframe qui permet simplement (pas de js car maintenant interprété/executé par tous les navigateurs modernes...) un gain de rapidité considérable ... les images ne sont chargées que quand elles sont visible dans le viewport ...
  
-- sections.php+  *- sections.php
 ajout d'une alerte pour les publications en attente de validation ajout d'une alerte pour les publications en attente de validation
  
-- Documentation +=== - Documentation === 
-- manuels admin (encore en travaux)+  *- manuels admin (encore en travaux)
  
-- Dépendances +=== - Dépendances === 
-- fontawesome update to 5.15.2 +  *- fontawesome update to 5.15.2 
-- tinymce update to 5.8.1 +  *- tinymce update to 5.8.1 
-- openlayers update to 6.9.0+  *- openlayers update to 6.9.0
  • npds/historique/revolution_16.3.1734218057.txt
  • Dernière modification : Dec. 14, 2024 11:14 PM UTC
  • de jpb