Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
npds:historique:revolution_16 [Dec. 15, 2024 09:01 AM UTC ] – jpb | npds:historique:revolution_16 [Dec. 15, 2024 09:26 AM UTC ] (Version actuelle) – jpb | ||
---|---|---|---|
Ligne 49: | Ligne 49: | ||
=== Evolutions === | === Evolutions === | ||
- | Installation automatique de modules : | + | == Installation automatique de modules :== |
- | - install auto en v.1.2 | + | *- install auto en v.1.2 |
- | - utilisation des lib (mysql ou mysqli) pour support php7 | + | *- utilisation des lib (mysql ou mysqli) pour support php7 |
- | - ajout support langue espagnol | + | *- ajout support langue espagnol |
- | - compatibilité php7 (ereg=> | + | *- compatibilité php7 (ereg=> |
- | - option d' | + | *- option d' |
- | - interface | + | *- interface |
- | - désinstallation automatique (prototype) | + | *- désinstallation automatique (prototype) |
- | - intégration côté client d'un contrôle des form | + | == - intégration côté client d'un contrôle des form == |
utilisation de formValidation | utilisation de formValidation | ||
Ligne 65: | Ligne 65: | ||
modification du fichier footer.php pour pouvoir charger (comme pour les modules) si il existe le fichier footer_after.inc ceci permet de placer ici les js (...de second niveau) nécessaires ==> chargement plus rapide de la page | modification du fichier footer.php pour pouvoir charger (comme pour les modules) si il existe le fichier footer_after.inc ceci permet de placer ici les js (...de second niveau) nécessaires ==> chargement plus rapide de la page | ||
- | THEMES | + | == THEMES |
- | - 8 themes disponibles dont 3 " | + | |
+ | *- 8 themes disponibles dont 3 " | ||
ce qui donne donc 74 visualisations différentes du portail possible | ce qui donne donc 74 visualisations différentes du portail possible | ||
- | - Implémentation des skins de Thème pour l' | + | *- Implémentation des skins de Thème pour l' |
un theme skinable doit avoir le suffixe _sk | un theme skinable doit avoir le suffixe _sk | ||
les feuilles de style doivent se trouver dans le dossier themes/ | les feuilles de style doivent se trouver dans le dossier themes/ | ||
Ligne 78: | Ligne 79: | ||
si l' | si l' | ||
- | - note : | + | *- note : |
on peut maintenant avoir des dossiers thèmes non visible par les utilisateurs (pour travaux et désactivation) pour désactiver il suffit de faire précéder le nom du dossier theme par _ | on peut maintenant avoir des dossiers thèmes non visible par les utilisateurs (pour travaux et désactivation) pour désactiver il suffit de faire précéder le nom du dossier theme par _ | ||
- | - ajout d'une landing page : | + | *- ajout d'une landing page : |
offre la possibilité d' | offre la possibilité d' | ||
- | SUPPORT DES LANGUAGES | + | === SUPPORT DES LANGUAGES |
- | - Support compatibilité PHP 7.x | + | *- Support compatibilité PHP 7.x |
- | chasse au notice php (undefined variable, undefined offset, ...) | + | *chasse au notice php (undefined variable, undefined offset, ...) |
- | correction des fichiers où le nom d'une classe est identique à celui d'une fonction de cette classe | + | *correction des fichiers où le nom d'une classe est identique à celui d'une fonction de cette classe |
- | correction des preg utlisant le flag '##' | + | *correction des preg utlisant le flag '##' |
- | correction de new topic.php (encadrement des codes d' | + | *correction de new topic.php (encadrement des codes d' |
- | correction de la lib file.class.php (incompatible avec PHP7 objet incompatible? | + | *correction de la lib file.class.php (incompatible avec PHP7 objet incompatible? |
- | correction de toutes les utilisation de each (big work) | + | *correction de toutes les utilisation de each (big work) |
- | correction des argument de définition des constantes | + | *correction des argument de définition des constantes |
- | correction admin/ | + | *correction admin/ |
lignes 387 et 431 de admin/ | lignes 387 et 431 de admin/ | ||
la variable $extrainfo est doublée dans les liste d' | la variable $extrainfo est doublée dans les liste d' | ||
- | correction modules/ | + | *correction modules/ |
ligne 101 (REV 13) | ligne 101 (REV 13) | ||
la variable $name deux fois dans les arguments de fonction Add() | la variable $name deux fois dans les arguments de fonction Add() | ||
=== page blanche | === page blanche | ||
- | correction modules/ | + | *correction modules/ |
ligne 544 (REV 13) | ligne 544 (REV 13) | ||
la variable $name deux fois dans les arguments de fonction Add() | la variable $name deux fois dans les arguments de fonction Add() | ||
- | - Support compatibilité MYSQL 5.7 + | + | *- Support compatibilité MYSQL 5.7 + |
modification de certaine valeur par default dans la bd | modification de certaine valeur par default dans la bd | ||
modification dans les fichiers de requêtes où le type de valeur ne correspond pas à celui attendu dans la base ... | modification dans les fichiers de requêtes où le type de valeur ne correspond pas à celui attendu dans la base ... | ||
typage precis des entrées dans la bd en fonctions des types définis dans la bd : (on manque encore de test ...) | typage precis des entrées dans la bd en fonctions des types définis dans la bd : (on manque encore de test ...) | ||
- | - Support IPV6 | + | *- Support IPV6 |
pour session log anti spam banIP etc ... | pour session log anti spam banIP etc ... | ||
(reste à traiter le cas des adresse IPV4 encapsulé dans une IPV6) | (reste à traiter le cas des adresse IPV4 encapsulé dans une IPV6) | ||
- | Tinymce | + | === Tinymce |
- | version courante | + | version courante\\ |
- | adaptation de l' | + | adaptation de l' |
- | ajout de commande pour les métamots | + | ajout de commande pour les métamots\\ |
modification des templates (responsives) | modification des templates (responsives) | ||
- | DIVERS | + | === DIVERS |
- Remplacement des licences GNU GPL de version 2 par la version 3 | - Remplacement des licences GNU GPL de version 2 par la version 3 | ||
- | RGPD | + | === RGPD === |
- intégration d'un outil de consentement des services utilisés et des cookies déposés par ces services (tarteaucitron) | - intégration d'un outil de consentement des services utilisés et des cookies déposés par ces services (tarteaucitron) | ||
- | GEOLOC | + | === GEOLOC |
inclusion dans le core du module de géolocalisation | inclusion dans le core du module de géolocalisation | ||
- | INSIDE CODE | + | === INSIDE CODE === |
mise en majuscule des instructions mySQL | mise en majuscule des instructions mySQL | ||
écriture à double indentation (3 espaces) PHP / html / js | écriture à double indentation (3 espaces) PHP / html / js |