Version 2.2 - Canada ---------------------------------- Core - Général - Activez automatiquement le verrouillage de fichier pour les fichiers mis en cache afin d'atténuer les conditions de concurrence. REMARQUE: Sur les systèmes utilisant des systèmes de fichiers archaïques tels que FAT et FAT32, CMSMS peut ne plus fonctionner. - cms_filecache_driver est maintenant mis en cache pendant 2 heures par défaut et dispose d'un test de verrouillage coopératif amélioré. - Implémenter une nouvelle bibliothèque d'abstraction de base de données compatible avec (fonctionnalité) mais améliorant adodb-lite. - Implémentez des URL sans protocole dans la configuration. - Les onglets de page sont maintenant activables (vous pouvez passer d’un onglet à l’autre et utiliser Entrée pour en sélectionner un). - Correction mineure du plugin {form_start}. - Modification mineure du plugin {admin_icon} (classe d'image par défaut). - Cachez plus d'éléments qui sont interrogés à partir de la base de données, afin de réduire la charge de mysql. - Modification mineure de la fonctionnalité des opérations de l'arborescence pour réduire l'utilisation de la mémoire. - Correction d'un problème avec l'ordre des blocs de contenu lors de l'utilisation de {content_module}. - Ajoute get_usage_string et le concept d'un assistant de types aux types de modèles. - Modification mineure à la routine de détermination d'alias automatique. - Détectez les améliorations module_custom dans les commandes CmsModuleInfo. - Authentification de l'administrateur du refactor. - Plus de correctifs pour la classe cms_url. - Optimiser le fichier include.php. - Ajoute un système de traitement de tâches asynchrone intégré. - Ajoute la possibilité de réduire les mentions redondantes dans le journal d'administration (s'exécute de manière asynchrone). - Refacturez la page du journal d'administration pour permettre un meilleur filtrage et une meilleure pagination. - Le journal de l'administrateur utilise maintenant cms_date_format et nettoie la sortie. - Les fonctions de notification dans la fonction CmsAdminThemeBase ne sont plus que des bouts et ne font rien. Sera retiré à une date ultérieure. - Suppression de la méthode GetNotificationOutput () de l'API du module. - Ajoute des classes pour créer des alertes. C'est beaucoup plus avancé que l'ancien système de notifications. - Modifications d'accessibilité mineures au thème OneEleven. - Résoudre de nombreux problèmes mineurs avec le thème OneEleven. - Refactoré le thème OneEleven Admin pour qu'il utilise de nouvelles classes d'alertes au lieu d'anciennes notifications. - Refactorisez le thème OneEleven Admin pour afficher une icône d’alerte dans la barre de raccourcis plutôt que dans la zone de navigation. - Correction du sidenav dans le thème OneEleven qui fonctionne maintenant correctement. Si sidenav est plus grand que viewport, n'utilisez pas fixed ... easy. - Dans OneEleven, revenez à la navigation dans la petite barre latérale (toujours flottante) si l'écran est trop étroit. - Suppression des paramètres de notification de MyAccount et Global Settings. - Suppression des préférences de granularité du pseudocron. - cms_alert () et les nouvelles fonctions JavaScript de cms_confirm () renvoient maintenant des promesses. - Modifie beaucoup de code pour utiliser cms_alert et cms_confirm () à la place des fonctions standard, mais spécifiques du navigateur. - Correction de la méthodologie de nettoyage de la mémoire cache. - Ne plus vérifier les blocs de contenu en double dans les modèles ... BESOINS DE TESTS - Nouveaux événements principaux: ContentPreRender, LostPassword, LostPasswordReset, StylesheetPostRender. - Correction d'un problème avec le paramètre par défaut de la balise {content}. - Correction d'un problème avec la chose use_smartycache dans les informations système. - Avis de correction dans les opérations utilisateur. - Résolution des problèmes où tous les fichiers (y compris les fichiers point) devaient pouvoir être écrits avant de créer un fichier de module XML. - Corrige un avis mineur dans les opérations de l'utilisateur. - Corrections pour les modules namespaced. - Corrige un problème dans CmsLayoutTemplate lors de la création d'un modèle à partir d'un type. - Résolution du problème suivant: une page d'erreur du gestionnaire 404 ne serait pas restituée correctement si, pour une raison quelconque, la route ne spécifiait pas d'identificateur de page à charger. - Plus de correctifs pour la classe cms_url. - De nombreuses optimisations mineures. - Ajouter aux types de contenu la possibilité de définir des attributs de base pour les propriétés à partir de la définition du type de page. - Corrige les problèmes avec les types de contenu pagelink et link ne pouvant pas être édités correctement par des éditeurs supplémentaires. - Ajoute davantage de nettoyage de type et de contenu aux méthodes de type FillParams. - Transmettez un cacheid explicite à createtemplate dans index.php. - Correction d'un message d'erreur dans la classe JavaScript autorefresh. - Résoudre les problèmes susceptibles d'entraîner l'inactivité de uid = 1 et de ne pas appartenir à d'autres groupes lorsqu'il est modifié par un autre utilisateur. - Correction d'un problème de requête dans CmsLayoutStylesheetQuery avec Mysql 5.7. - La balise {content} prend désormais en charge le passage des attributs de données à la zone de texte générée, à utiliser par les surligneurs de syntaxe et les modules WYSIWYG. c'est-à-dire: {content data-foo = "bar"}. - Refactoring du code de connexion administrateur pour être plus propre, plus efficace, plus sécurisé. - N'autorisez plus les modules à mettre à niveau automatiquement les demandes frontales. - Correction d'un problème avec cms_filecache_driver :: clear (). - Introduit le nouveau mécanisme de hook permettant d'optimiser un peu plus cms_stylesheet. Tous les appels SendEvent principaux sont maintenant implémentés en tant que points d'ancrage. - changegroupperms peut maintenant localiser les noms d'autorisations et ajouter une chaîne d'informations pour chaque autorisation. (le crochet listpermissions). - Ajoute les méthodes add_headtext (), get_headtext (), add_footertext (), get_footertext () à la classe de thème Admin. - refactoring mineur de admin / index.php, admin / header.php, admin / footer.php et admin / moduleinterface.php. - utilise maintenant des crochets pour que le module chargé