Changelog de Syntax Nex
Copyright (c) 2005-2008 Syntax Web Interactions
Tous droits réservés
Prévisions pour les versions suivantes
--------------------------------------
0.6.0 : Réécriture majeure des principales fonctions de Nex pour nettoyer et rationnaliser un peu tout ça !
0.7.0 : Normalisation des variables
0.7.0 : Système de permissions étendu, styles de catégorie (listes, articles, etc), zones de documents
0.8.0 : Tri et séparation des tableaux en pages, avatars, fonctions mail, compatibilité multilangage, tags
0.9.0 : Module d'images Nex G
1.0.0 : ...
==============================
| Version 0.5.0 - 21.01.2009 |
==============================
1. Suppression des groupes de catégorie (double emploi) pour permettre une gestion plus efficace des informations.
2. Ajout des mot-clefs d'article.
3. Changement des liens (permaliens) par article en mot-clefs, on laisse les autres en l'état pour éviter de devoir tout recoder !
4. Résolution du bug qui causait une erreur 417 lors de la suppression d'un article.
==============================
| Version 0.4.3 - 10.09.2008 |
==============================
1. Implémentation et intégration de TinyMCE, éditeur wysiwyg open-source.
2. Modification de la fonction "convertir les sauts de ligne" : désactivée par défaut
3. Création des pages de rubrique avec une nouvelle variable (rkw) pour les différencier des articles (catkw).
4. Ajout de deux fonctions pour les pages de rubriques (lister les articles dans les deux zones concernées).
==============================
| Version 0.4.2 - 02.08.2008 |
==============================
1. Debuggage suite à une nouvelle version de PHP des pages : article, articles, lire, login.
==============================
| Version 0.4.1 - 07.12.2006 |
==============================
1. Création des mots-clef de catégorie.
2. Le menu se compose avec les mots-clef de catégorie au lieu des numéros de catégorie.
3. Ajout des fonctions d'ajout/suppression de mots-clef de catégorie.
==============================
| Version 0.4.0 - 21.07.2006 |
==============================
1. Système de permissions (3) - chargement et activation des nouvelles permissions d'action.
--------------------------------------------------------------------------------------------
2. Activation de la page d'administration des permissions (les requêtes fonctionnent).
3. Application des nouvelles variables aux fonctions en remplacement du vieux système statique.
4. Il est désormais possible de définir à partir de quel niveau on peut écrire un article.
5. Il est désormais possible de définir à partir de quel niveau on peut éditer un article.
6. Il est désormais possible de définir à partir de quel niveau on peut supprimer un article.
7. Il est désormais possible de définir à partir de quel niveau on peut cacher ou publier un article.
8. Il est désormais possible de définir à partir de quel niveau on peut verrouiller ou déverrouiller un article.
9. Il est désormais possible de définir à partir de quel niveau on peut voir les commentaires.
10. Il est désormais possible de définir à partir de quel niveau on peut éditer un commentaire.
11. Il est désormais possible de définir à partir de quel niveau on peut supprimer un commentaire.
12. Il est désormais possible de définir à partir de quel niveau on peut ajouter un commentaire.
13. Il est désormais possible de définir à partir de quel niveau on peut ajouter un commentaire sur un article verrouillé.
14. Il est désormais possible de définir le niveau par défaut des nouveaux utilisateurs.
15. Il est désormais possible de définir le niveau à partir duquel un utilisateur est considéré comme administrateur.
===============================
| Version 0.3.11 - 18.07.2006 |
===============================
1. Modularisation (5).
----------------------
2. Fusion des pages profil, profil_edit, profil_pass_raz dans une page profil unique qui regroupe ces fonctions.
3. Suppression des pages concerné
===============================
| Version 0.3.10 - 06.07.2006 |
===============================
1. Modularisation (4).
----------------------
2. Déplacement des pages de fonctions dans le dossier fonctions/.
3. Création de la page "article" qui voit fusionner les pages article_nouv, editer, article_suppr, article_cacher et article_verrou.
4. Suppression des pages concernées en [3].
5. Modification de la fonction login pour l'adapter à la nouvelle version de MySQL.
6. Modification des pages lire et articles pour accueillir les nouveaux messages d'info.
7. Création de la page "comm" qui voit fusionner les pages comm_nouv, comm_edit et comm_suppr.
8. Suppression des pages concernée en [7].
9. Résolution du bug qui affichait "Nouvel article" à tout le monde.
10. Résolution du bug qui attribuait le numéro de catégorie 4 à la page index alors qu'il n'en fallait pas.
11. Nouvelle page "register" qui remplace enregistrement.php. Cette page existait mais n'était pas visible sur le site.
12. Ajout d'une nouvelle variable d'environnement : nex_enreg, qui indique si les enregistrements sont autorisés ou non.
13. Si nex_enreg est à 0, l'accès à la page register est empêché et l'entrée "S'enregistrer" n'est plus affichée dans la loginbox.
14. Seuls les visiteurs ou les administrateurs peuvent désormais enregistrer un compte, à la condition pour les premiers que nex_enreg soit à 1.
15. Les membres non admin ne peuvent plus enregistrer de nouveau compte.
16. Le formulaire d'enregistrement de compte a été repensé et sera ultérieurement étendu.
==============================
| Version 0.3.9 - 23.06.2006 |
==============================
1. Création du panneau d'administration (3).
--------------------------------------------
2. Création de la page frontale du panneau d'administration.
3. Création du nouveau menu d'administration (avec icônes).
4. Implantation du nouveau menu d'administration sur toutes les pages d'administration.
5. Retrait de l'ancien menu d'administration (la bande bleue en bas de page).
6. Ajout d'un lien "Tous les articles" dans la loginbox.
7. Création de la page d'administration des fils de syndication RSS.
8. Adaptation du régénérateur de fils RSS pour fonctionner avec la nouvelle page d'administration des fils RSS.
9. Correction des bugs des pages d'administration qui ne chargaient pas les bons en-têtes en mode "ajout".
===============================
| Version 0.3.8b - 14.06.2006 |
===============================
1. Création du panneau d'administration (2).
2. Modularisation (3).
--------------------------------------------
------
0.3.8b - 13.06.2006
------
3. Modularisation des menus de groupe et de catégorie.
4. Création de la Rewrite Map des groupes.
5. Les groupes sont maintenant distingués par des mots clefs.
------
0.3.8a - 12.06.2006
------
6. Ré-écriture de la page de gestion des groupes. Fusion des fonctions affichage, ajout, édition et suppression.
7. Ré-écriture de la page de gestion des paramètres. Fusion des fonctions affichage et édition.
==============================
| Version 0.3.8 - 07.06.2006 |
==============================
1. Création du panneau d'administration (1).
-----------------------------------------
2. Préparation de la mise aux normes SW 2.9 des pages d'administration.
3. Ré-écriture de la page de gestion des catégories. Fusion des fonctions affichage, ajout, édition et suppression.
==============================
| Version 0.3.7 - 04.06.2006 |
==============================
1. Modularisation (2).
-------------------
2. Séparation des fonctions dans différents fichiers.
3. Suppression de la page login_check remplacée par une fonction.
4. Suppression de la page login_form remplacée par des fonctions.
5. Ajout d'une option de login : on peut maintenant retourner directement à la page précédente, au lieu de devoir systématiquement passer par la page profil.
6. Ajout de la même fonction pour la page logout, mais sans choix : se déconnecter ramènera toujours à la page précédente sauf si celle-ci est indétectable, auquel cas on ira à l'accueil.
7. Ajout d'un lien "Nouvel article" pour les rédacteurs, au dessus de "Voir tous les articles". Le lien contient le numéro de catégorie, ce qui permet de présélectionner la bonne catégorie dans la page d'ajout de l'article.
==============================
| Version 0.3.6 - 28.05.2006 |
==============================
1. Changement du système d'adressage au format /repertoire/action/type/ID.
-----------------------------------------------------------------------
2. Mise aux normes des fonctions pour le nouveau système d'adressage.
3. Ajout d'un paramètre rappelant le répertoire d'installation de Nex.
4. Modifications d'interface sur la page des paramètres.
==============================
| Version 0.3.5 - 25.05.2006 | 1 an après le début du projet !
==============================
1. Système de permissions (2) - niveaux d'utilisateurs et groupes de catégorie.
----------------------------------------------------------------------------
2. Les articles se voient attribuer l'accès minimum requis en fonction du groupe dans lequel ils se trouvent.
3. Correction du bug de la page Profil qui affichait des tableaux vide si aucun CID ni UID n'était donné (visiteurs).
4. Correction du bug de la page Profil qui affichait le mail utilisateur même si celui ci avait coché "ne pas afficher" (Les administrateurs voient toujours les adresses).
5. Correction du bug qui affichait une erreur 403 si un article en page d'accueil était dans un groupe auquel le visiteur n'avait pas accès.
6. Correction du bug découlant du point 5 à cause duquel la page d'accueil n'affichait plus le bon nombre d'articles.
7. Rajout d'un lien vers la page d'accueil dans la Loginbox.
8. Ajout de la synchronisation des permissions d'article si les permissions du groupe sont modifiées.
9. Ajout de la synchronisation des permissions d'article si la catégorie est changée de groupe.
10. Ajout du meta-tag "description" en prenant la variable d'environnement "description du site" comme contenu.
11. Correction du bug du fil RSS qui refusait de se modifier (il s'agissait en fait d'un problème de permissions chmod).
==============================
| Version 0.3.4 - 04.05.2006 |
==============================
1. Création des numéros d'événements.
2. Système de permissions (1) : niveaux d'utilisateurs.
----------------------------------------------------
3. Mise aux normes SW 2.8 des pages de gestion des groupes.
4. Mise aux normes modulaires de la page Articles.
5. Correction du bug du " en trop" de la page Articles.
6. Création de la fonction "liste de tous les articles".
7. Création de la "détermination des droits d'accès" sur la page Articles pour test.
8. Correction du bug qui empêchait un auteur de voir son propre article caché.
9. Redéfinition des droits d'accès pour un article (fonction nex_article notamment pour la page lire.php).
==============================
| Version 0.3.3 - 10.03.2006 |
==============================
1. Modularisation (1).
-------------------
2. Réglage du bug qui affichait les articles en double dans la liste pour ceux qui étaient déjà dans la zone principale.
3. Le menu est désormais généré par nex_menu();
4. La boite de login est désormais générée par nex_loginbox();
5. La liste des X derniers articles est générée par nex_dern_art($cat);. Si $cat est vide, comme pour la page d'index par exemple, la règle de la catégorie par défaut des paramètres Nex s'applique.
6. Le menu d'admin de chaque article est généré par nex_art_menu($articleid);
7. L'affichage d'un article se règle par nex_article($article). Si $article est indéfini, les règles du nombre d'articles et des catégories s'appliquent. $cat n'entre pour l'instant pas en considération.
8. L'affichage des commentaires se règle par nex_comms($article) et le formulaire de commentaires par nex_comm_form($article);
==============================
| Version 0.3.2 - 19.02.2006 |
==============================
1. Modification des requêtes SQL de récupération des messages cachés dans les listes (index et articles).
2. Correction d'un bug dans les pages editer.php et article_cacher.php et leurs code sql qui empêchait les auteurs non-admins d'éditer ou de cacher leurs articles.
3. Correction d'un bug dans les pages lire.php, index.php et articles.php qui empêchaient les auteurs non-admins de voir leur propres articles cachés.
4. Modification du lien des commentaires (remplacement de "comm" par "c") et ajout d'un permalien pour les commentaires.
5. Extension des propriétés des catégories : sélection d'un article à afficher ou bien afficher le plus récent pour chaque catégorie.
6. On peut définir le nombre des derniers articles à afficher pour chaque catégorie.
7. On peut définir le nombre des derniers articles à afficher par défaut dans les catégories.
==============================
| Version 0.3.1 - 12.02.2006 |
==============================
1. Ajout d'un fil de syndication RSS (Really Simple Syndication) global.
---------------------------------------------------------------------
2. Le fil (flux) RSS se génère automatiquement à chaque nouvel article.
3. Le fil (flux) RSS se génère automatiquement à la suppression d'un article.
4. Le fil (flux) RSS se génère automatiquement si un article est caché ou affiché.
5. Le flux RSS peut être régénéré manuellement.
==============================
| Version 0.3.0 - 30.01.2006 |
==============================
1. Création des paramètres généraux.
---------------------------------
2. Suppression des pages environ_edit.php, environ_suppr.php.
3. Suppression du principe de variables d'environnement.
4. Redéfinition de environ.php pour conformité au nouveau système.
5. Mise aux normes SW 2.8 de la page des paramètres.
6. Modification de index.php pour la compatibilité avec les paramètres généraux.
7. Retrait des commentaires de la page index, ajout d'un lien vers les commentaires via lire.php.
8. Ajout d'une fonction "se souvenir de moi" sur login.php. Le cookie dépendra de cette option.
9. Suppression de login_validate, dont les fonctions se retrouvent dans login.
10. Ajout de la liste des derniers articles et commentaires sur profil.php.
11. Ajout d'une ancre de commentaire individuelle pour chaque commentaire (permalien).
12. Correction du bug dans profil.php qui empêchait l'affichage du nom correct dans la barre de titre.
13. Modification du design pour le site.
==============================
| Version 0.2.4 - 24.01.2006 |
==============================
1. Correction du message d'ajout de catégorie qui affichait le retrait d'un article.
2. Correction du bug des articles manquants qui affichaient un article vide.
3. Correction du bug de la page articles.php qui en mode liste affichait n'importe quoi !
4. Correction du bug qui ne verrouillait pas les commentaires si un article était verrouillé.
5. Ajout d'un lien dans articles.php pour écrire un nouvel article dans la catégorie.
==============================
| Version 0.2.3 - 19.01.2006 |
==============================
1. Création du parser d'articles en fonction.
2. Ajout du support des BBcodes statiques.
------------------------------------------
3. Nouveaux BBcodes supportés : [b], [i], [u], [s], [quote], [img]
4. Rajout d'un conteneur principal pour faire varier la largeur du site.
5. Correction des avertissements CSS de la feuille de style primitive.
6. Correction du bug à cause duquel la conversion automatique des sauts de lignes n'était pas prise en compte à l'ajout d'un nouvel article.
7. Correction du bug qui affichait une erreur lorsque le dernier article était masqué ; maintenant ne compte plus les articles cachés lors du calcul de l'affichage du dernier article.
8. Les menus déroulants dans les pages d'ajout ou d'édition d'articles affichent maintenant les noms des groupes.
9. Le menu déroulant de sélection d'une catégorie pour les pages d'ajout ou d'édition d'articles est maintenant déclenché par une fonction.
==============================
| Version 0.2.2 - 14.01.2006 |
==============================
1. Mise en conformité du code avec la norme SW 2.7.
2. Recodage des droits d'accès aux pages.
3. Possibilité de fermer le site aux non-admins.
==============================
| Version 0.2.1 - 03.01.2006 |
==============================
1. La page article.php s'appelle maintenant lire.php.
2. La page articles.php est revue et corrigée selon la page d'accueil.
3. Séparation du mode liste et du mode derniers articles dans articles.php.
4. Ajout d'un lien "Tous les articles" pour accéder au mode liste dans articles.php.
5. Dans articles.php, si pas de catégorie sélectionnée, la catégorie de chaque article apparait dans la liste.
6. Dans lire.php, ajout d'un lien vers le profil de chaque auteur.
7. Dans articles.php et lire.php, le titre de la page contient le nom de la catégorie ou de l'article s'il y a lieu.
==============================
| Version 0.2.0 - 28.12.2005 |
==============================
1. Création des modules de commentaires.
-------------------------------------
2. Les commentaires peuvent être édités et supprimés par leur auteur ou par un admin.
3. Redisposition de la page d'accueil en deux zones : dernier article, derniers articles.
4. Réfonte complète de la page d'accueil, laquelle affiche maintenant les derniers articles et le dernier complètement.
5. Corrections des bugs d'affichage dans Internet Explorer.
6. Corrections des bugs de sécurité dans l'ajout et la suppression d'articles.
===============================
| Version 0.1.15 - 03.12.2005 |
===============================
0.1.12 Réécriture des pages et simplification du php/xhtml.
0.1.13 Réécriture des tableaux.
0.1.14 Mise en conformité avec les nouveaux éléments graphiques.
0.1.15 Ajout du cadre d'identification au dessus du menu et du menu d'admin dans la page profil.
===============================
| Version 0.1.11 - 30.11.2005 |
===============================
1. Nouveau Centre Utilisateur, autour de la page profil.
-----------------------------------------------------
2. Disposition du profil revue et corrigée.
3. Nouveau menu d'administration du profil depuis la page profil.
===============================
| Version 0.1.10 - 21.10.2005 |
===============================
Version 0.1.10
--------------
1. Création des variables d'environnement.
2. Interface de gestion des variables d'environnement.
3. Ajout/édition/suppression des variables d'environnement.
4. Nettoyage du code, remplacement des accès par les variables de permission dans les codes.
5. Mise en conformité de certaines pages avec la norme SW 2.5.
==============================
| Version 0.1.9 - 02.10.2005 |
==============================
Version 0.1.9
-------------
1. Les articles peuvent maintenant être verrouillés, c'est inutile pour le moment mais ça sera particulièrement pratique
lorsque les commentaires seront en place.
2. Les profils peuvent être édités par les administrateurs.
Version 0.1.8
-------------
1. Les sauts de lignes peuvent se convertir automatiquement en cochant l'option appropriée.
2. Corrections dans le design et dans la feuille de style.
==============================
| Version 0.1.7 - 22.09.2005 |
==============================
Version 0.1.7
-------------
1. Les noms des catégories apparaissent maintenant en haut de la liste des articles
2. Définition du hreflang dans les CSS
3. Les admins peuvent empêcher la date d'édition d'apparaitre sur un article
Version 0.1.6
-------------
1. Correction de bug : articles cachés apparaissaient toujours au public sur la page d'accueil.
Version 0.1.5
-------------
1. Liste des utilisateurs
Version 0.1.4
-------------
1. Edition des catégories et des groupes
Version 0.1.3
-------------
1. Activation du système de cache/publication des articles
==============================
| Version 0.1.2 - 14.07.2005 |
==============================
Nouvelles fonctions
-------------------
1. Cache des articles
2. Système de permissions
Nouvelles fonctionnalités
-------------------------
3. Ajout/suppression/édition de permissions
4. Cacher/publier un article
Code et structure
-----------------
5. Fusion des menus d'administration des articles
6. Les articles cachés apparaissent dans une couleur différente et sont marqués "[Article caché]" dans leur barre de titre.
Exceptions
----------
7. Les articles cachés sont toujours visibles
8. Les permissions n'ont pas encore d'effet
==============================
| Version 0.1.1 - 25.06.2005 |
==============================
Nouvelles fonctions
-------------------
1. Ajout/Suppression de Groupes de Catégories
2. Menu automatique à partir des groupes et des catégories
Nouvelles fonctionnalités
-------------------------
3. Ajout/suppression/édition de groupe
4. Ajout/suppression/édition de catégorie
Fonctions supprimées
--------------------
5. Navigation (remplacée par Menu automatique)
===============================
| Version 0.1.0b - 07.06.2005 |
===============================
1. Création du logo-bannière Nex
==============================
| Version 0.1.0 - 28.05.2005 |
==============================
Nouvelles fonctions
-------------------
1. Articles
2. Login/Logout
3. Enregistrement
4. Catégories
5. Navigation
6. Administration (menu)
7. Profil d'utilisateur
Nouvelles fonctionnalités
-------------------------
8. Ajout d'article
9. Edition d'article (admin/auteur)
10. Suppression d'article
11. Edition du profil
12. Ajout de catégorie
13. Déplacement d'un article vers une autre catégorie
14. Liste des articles par catégorie/tous les articles
Code et structure
-----------------
15. Pages valides XHTML 1.1 et CSS 2 (W3C)
16. Accessibilité de niveau AA (W3C WAI WCAG)
17. Code selon la norme SW 2.2
==============================
| Version 0.0.5 - 25.05.2005 |
==============================
1. Début du projet