The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings MonLabo
Summary Activity Tracker Tasks Docs SCM Files Dokuwiki Continious Integration Listes Sympa

SCM Repository

1 Voici un fichier avec les TODO et les changelog complets.
3 == TODO ==
4 * EVOL: Proposer des templates de mise en forme.
5 * EVOL : Renforcer l'obfuscation des emails https://www.olybop.fr/comment-proteger-et-afficher-son-email-et-telephone-sur-son-site-internet/
6 * EVOL: (suggestion utilisateur) traiter les requêtes https://hal.archives-ouvertes.fr/IRT-SYSTEMX/search/?qa[localReference_t][]=SVA
7     ==> Demande en cours à haltools pour utiliser leur interface en ce sens
8 * ÉVOL: (suggestion utilisateur) Proposer l'option de traduire automatiquement la page en fonction de la langue de l'utilisateur
9 * NLLE FONC: Ajoute l'affichage des champs personnalisés (dans [perso_panel], [member/alunmi_list] et dans [member/alumni_table] en tant que nouvelle colonne si ce n'est pas vide)
10 * ÉVOL: (suggestion utilisateur) pouvoir faire [publications_list publication_type="xxxx"] pour HAL
11 * ÉVOL: (suggestion utilisateur) Pas de possibilité d'avoir une page perso en français et en anglais
12 * ÉVOL: (suggestion utilisateur) Pas de lien vers les pages des thématiques dans le team_panel
13 * ÉVOL: (suggestion utilisateur) Obligé de mettre <br /> pour avoir deux numéros de téléphones dans la structure => Interpréter les sauts de ligne et mettre champs comme adresse
14 * ÉVOL: (demande utilisateur) Pouvoir rajouter plusieurs tuteurs extérieurs au laboratoire (champs Prénom, nom, email).
15 * ÉVOL: Ajout d'un bouton créer la page d'un utilisateur
16 * ÉVOL: Rendre universel le uid_ENT_parisdescartes limité à Descartes.
17 * NLLE FONC: Permettre de changer la taille des images des personnels => 1h30
18 * TEST: Tester en multisite WordPress (en cours)
19 * VEILLE TECHNO: Regarder les fonctionnalités et usages intéressants des plugins techpress, Ultimatemember et labtools
20 * ÉVOL: Exporte et importe les personnels, équipes et structure.
21 * BUG: Interdire personnel dans aucune équipe
22 * BUG (minueur) :  Retour de ligne excessif au niveau du logo du PDF d'une publication de HAL au format hal (pas présent au format apa et ieee)
23 * ÉVOL: Forcer la migration sans passer par une page configuration.
24 * ÉVOL: Pouvoir avec HAL faire des requêtes avec des idHal et des struct en même temps (ou consécutivement et fusionnées)
25 * ÉVOL: Ajouter l'option unit à [teams_list]
26 * ÉVOL: Ajout des dispositions légales: https://annuaire.cnrs.fr/l3c/owa/annuaire.recherche/index.html
27 * ÉVOL: introduire _unit_of_curent_page
28 * BUG: Timeout durant le traitement de retour HAL trop gros: https://haltools.archives-ouvertes.fr/Public/afficheRequetePubli.php?annee_publideb=2015&annee_publifin=2015&tri_exp=typdoc&tri_exp2=annee_publi&tri_exp3=auteur_exp&CB_ref_biblio=oui&ordre_aff=TA&Fen=Aff&langue=Francais [custom_publications_list equipe=46 annee=2015] qui renvoie un fichier de 4,6Mo
29 * ÉVOL: Améliorer team_panel
30 * ÉVOL: Adapter l'interface de MonLabo à gérer plus d'utilisateurs
31 * ÉVOL: Suggestion: interface avec Reseda
32 * ÉVOL: Créer page d'équipe à la création de l'équipe
33 * ÉVOL: Ajout d'un mode debug
34 * BUG: si Team groups enable est non défini, les champs de nom des groupes apparaissent.
35 * CODE: Pour publication sur WordPress.org (https://codex.wordpress.org/Writing_a_Plugin)
36     * Gérer l'accès à la BD de façon standard: https://codex.wordpress.org/Creating_Tables_with_Plugins
37         * DONE: Add Database Table Prefix
38         * Use dbDelta for Creating or Updating the Table
39         * DONE: éviter $wpdb->query (sinon rajouter $wpdb->prepare), préférer $wpdb->insert
40         * DONE: Add db version Option
41         * DONE: register_activation_hook( __FILE__, 'jal_install' );
42         * DONE: add_action( 'plugins_loaded', 'myplugin_update_db_check' );
43         * https://codex.wordpress.org/Creating_Tables_with_Plugins
44     * Utiliser les codings standards https://make.wordpress.org/core/handbook/best-practices/coding-standards/
45         * php : reste doc: https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/php/
46             * https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/php/
47         * DONE: JS
48         * DONE: css
49         * DONE: HTML
50     * installer JSHINT https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#jshint
51     * Plugins should follow the Accessibility Handbook https://make.wordpress.org/accessibility/handbook/
52         * https://make.wordpress.org/core/handbook/best-practices/coding-standards/accessibility-coding-standards/
53     * DONE : Vérifier chaque data in ou out https://codex.wordpress.org/Data_Validation
54         * sécuriser \$_(POST|GET|REQUEST) sanitize, validate, and escape all POST/GET/REQUEST
55             * Using stripslashes or strip_tags is rarely enough. The ultimate goal is that invalid and unsafe data is never processed, saved, or displayed. Clean everything, check everything, escape everything, and never trust the users to always have input sane data.
56     * DONE : Nonces #Nonces All actions that accept POST data should be secured with a nonce to prevent unauthorized access.
57         * https://codex.wordpress.org/WordPress_Nonces
58     * Plugin Handbook : https://developer.wordpress.org/plugins/
60 Remember, check_admin_referer alone is not bulletproof security. Do not rely on nonces for authorization purposes. Use current_user_can() in order to prevent users without the right permissions from accessing things.
61 * CODE: Se séparer des fonctions dépendantes des extensions php-mbstring et php-curl.
64 == TODO abandonnés ==
66 * ÉVOL: (suggestion utilisateur) Mettre en gras la partie interne des numéros perso (+33 (0)2 32 95 <strong>36 90</strong>)
67         ==> C'est très moche
68 * ÉVOL: Quand on modifie un profil, ne pas retomber sur nouvel utilisateur
69         ==> Semble compliqué pour un apport faible
70 * ÉVOL: Créer les pages des utilisateurs par défaut
71         ==> Cela va mettre du désordre dans un site qui ne fait qu'essayer le plugin
72 * ÉVOL: A l'initialisation créer la page mère plus les pages des membres pour l'exemple
73         ==> Cela va mettre du désordre dans un site qui ne fait qu'essayer le plugin
74 * ÉVOL: (suggestion utilisateur)  Possibilité d'avoir la [members_table] par équipe plutôt que par statuts.
75         ==> Complique pas mal le code pour une fonctionnalité qui est faisable "à la main" exemple:
76             <h1>team1</h1>[members_table team="1"] <h2>team1</h2>[members_table team="2"]
79 == Changelog ==
81 = 3.1 =
82 * CODE : Secure ajax code with a nonce to prevent unauthorized access
83 * CODE : Secure all actions that accept POST with a nonce to prevent unauthorized access
84 * BUG : Suppress php warnings that occur when creating new person, team, thematic or unit.
85 * BUG : Correct bad redirection of buttons for modifying teams, thematics or units in the admin tab "table view"
87 = 3.0.5 =
88 (GIT tag v3.0.5)
89 * BUG : PHP error when activate multiple units mode and define no unit
91 = 3.0.4 =
92 (GIT tag v3.0.4)
93 * BUG : Bad PHP warning of function error_MonLabo_perso_page_parent()
95 = 3.0.3 =
96 (GIT tag v3.0.3)
97 * CODE: Convert text-domain and langage slug 'MonLabo' into 'mon-laboratoire' in order to be compatible with translate.wordpress.org
98 * BUG : Simplify some complex translation calls beause it was badly interpretated sometimes
99 * BUG: Solve potential errors of translations when blog language is different that page language (for instance if a translation plugin is installed).
101 = 3.0.2 =
102 (GIT tag v3.0.2)
103 * BUG : Suppress warnings with PHP 7.4
104 * BUG : Sometimes "Room" was badly translated in shortcodes for members
105 * BUG : Sometimes language english was not taken into account : add en_GB translation
106 * BUG : Wordpress official repository do not recognize that main language is french : add fr_FR translation
108 = 3.0.1 =
109 (GIT tag v3.0.1)
110 * BUG : Suppress warnings in admin page
112 = 3.0 =
113 (GIT tag v3.0)
114 * EVOL : The plugin is changing its name from "MonLabo" to "Mon Laboratoire"
115 * EVOL : The plugin is now in WordPress plugin repository
116 * EVOL : Remove backward compatibility for following obsolete shortcodes :
117     - [members_list_automatic], [get_members_list]
118     - [custom_publications_list], [publications_automatic]
119     - [perso_panel_automatic]
120     - [alumni]
121 * CODE : Suppress dead codes.
123 = 2.8.1 =
124 (GIT tag v2.8.1)
125 * BUG: Dans certains cas, quand la base est mal initialisée, génère une erreur PHP.
127 = 2.8 =
128 (GIT tag v2.8)
130 * NLLE FONC: Affichage "responsive" (adapté sur téléphone) de [perso_panel], [members_list], [members_table], [alumni_list], [alumni_table]
131 * NLLE FONC: Permet d'utiliser sur le même site HAL sur certaines pages et Descartes Publi sur d'autres.
132 * DEV / SECURITE : Réecriture / reprise profonde d'une partie importante du code en vue de la publication sur le dépot WordPress
133     * CODE: Applique les codings standards PHP,JS, CSS et HTML de WordPress : https://make.wordpress.org/core/handbook/best-practices/coding-standards/
134     * SQL: Add Database Table Prefix
135     * CODE: Renforce la sécurité des accès à la BDD par deux action :
136     *       1) obliger à fournir le format de données à toute action modificatrice de la bases
137     *       2) écriture de fonction plus directe d'accès à la base
138     * CODE : Remplace l'utilisation des fonctions du paquet php_cul par wp_remote_get()
139     * BUG-POTENTIEL: Redéfinit les conditions d'initialisation des tables et des options
140     * CODE: Sanitize shorcode parameters and $_(POST|GET) datas
142 Évolutions mineures ou peu visibles :
144 * NLLE FONC: Permet de personnaliser d'autres titres (Membres, Direction).
145 * BUG: [almni_table], Quand l'année de départ n'était pas fournie, affichage parfois maladroit.
146 * BUG: [members_list team="X"] pouvait indiquer un team leader erroné si une personne était team leader de deux équipes
147 * BUG: [publications_list lang="xx'] : La langue des publications n'était pas toujours respectée
148 * BUG: Supprime des warnings dans l'interface de création des équipes
149 * DEV: Crée un script de distribution d'archive du plugin
150 * DEV: Reformate readme.txt en Markdown
152 = 2.7 =
153 (GIT tag v2.7)
155 * NLLE FONC: Ajoute la fonctionnalité optionnelle "Personnaliser les textes dans les shortcodes".
156              Permet de personnaliser nombre de textes dont les catégories de personnes, les titres...
157 * NLLE FONC: [team_panel] : Ajoute l'option "team" à ce shortcode.
158 * EVOL/BUG : [members_chart], [members_table], [alumi_chart] et [alumni_table] :
159         Ne plus faire de lien vers la page perso d'un membre alumni (seulement un lien vers son site exterieur s'il existe)
160         Les listes de personnes fonctionnent déjà comme cela.
161 * EVOL: [members_list] : Suppression du titre lorsque l'option uniquelist="YES" est activée. C'est plus logique car il est difficile d'imaginer l'usage.
162 * BUG/EVOL: Arrête le support du plugin Polylang, utilisé dans un seul cas (le lien vers la page d'une équipe), bugué et non maintenu dans MonLabo.
163 * EVOL: [almni_table], affiche l'ancienne fonction plutôt que l'ancienne catégorie. C'est plus précis et plus logique.
165 Évolutions mineures ou peu visibles :
167 * BUG: Parfois décalages involontaires de textes suite à l'affichage d'une liste de personnes.
168 * BUG: Sur certaines installations, des liens entre pages sont invalides. Passage de liens relatifs à des liens absolus.
169 * BUG: [team_panel] : Les noms des leaders faisaient apparaître du code HTML.
170 * BUG: Supprime quelques warning php sur des nouvelles installations
171 * BUG/EVOL: [members_list] et [alumni_list] n'affichent plus de puce par défaut devant chaque personne.
173 = 2.6 =
174 (GIT tag v2.6)
176 * NLLE FONC: Permettre de limiter le nombre de publications affichées (ajout des options "limit" et "offset" au shortcode [publications_list])
177 * NLLE FONC: Ajoute l'option "person" au shortcode [perso_panel]
179 Évolutions mineures ou peu visibles :
181 * BUG:  Édition de personnels: Il était possible de rentrer des fonctions vides ce qui empêchait le formulaire d'être validé.
182 * EVOL: Perso panel : le bouton "View my site" est renommé en "Personal website" (meilleure traduction)
185 = 2.5.1 =
186 (GIT tag v2.5)
188 * BUG: Le changement de catégorie d'une personne ne fonctionnait plus dans certaines conditions
189 * BUG: Les nouvelles options avec des majuscules de [publications_list] n'étaient pas reconnues.
190 * BUG: Le bouton 'Édite cette personne' ne fonctionnait plus
191 * BUG: Correction de nombreuses erreurs HTML qui, sur certains navigateurs, pouvaient créer des soucis d'affichage
192 * BUG: Un panneau personnel comportant un bouton "voir mon site" était affiché avec trop d'espace vertical.
194 Évolutions mineures ou peu visibles :
196 * ÉVOL: Édition de personnels: Cacher "date de départ de l'unité"" si la personne est au statut "actif"
197 * BUG: Quand on désactive la fonctionnalité "Personnels et équipes" :
198     * la configuration des serveurs de publication n'étaient plus accessible
199     * warning inutile "Veuillez renseigner une page de rattachement des pages personnelles" en interface privée
200     * désactivation non nécessaire du bouton d'aide [publications_list] dans la Documentation
201 * BUG: Régression de la fonctionnalité champs personnalisés qui ne pouvaient plus être configurés
205 = 2.4 =
206 (GIT tag v2.4)
208 * Shortcodes:
209     * ÉVOL: [custom_publications_list] est devenu obsolète (Incorporation de ses paramètres dans [publications_list])
210       Nouveaux paramètres dans [publications_list] : hal_struct, Hal_idHal, Descartes_alias, Descartes_auteurid,
211       Descartes_unite, Descartes_equipe, Descartes_typePub, Descartes_nohighlight, Descartes_orga_types,
212       escartes_format, Descartes_debug
213     * ÉVOL: Ajout pour [alumni_list], [alumni_table] et [alumni_chart] du paramètre years
214     * BUG: Les personnes marquées comme non visibles apparaissaient quand même dans certains tableaux ou organigrammes.
215 * Édition de personnels:
216     * ÉVOL: Ajout de pouvoir choisir ses étudiants directement la page d'édition d'une personne (plutôt que de devoir la désigner mentor dans la page de l'étudiant)
217     * ÉVOL: Possibilité d'éditer l'adresse de la page d'une personne (il faut aussi fournir alors l'adresse de l'image)
218     * BUG: Quand il n'y a pas d'unité multiple, il était impossible de désigner un directeur en passant par la page d'édition de membre
219     * BUG: Permettre d'afficher la bonne édition d'une personne ou structure y compris si l'on recharge la page.
221 Évolutions mineures ou peu visibles :
223 * Shortcodes:
224     * BUG: Les publications d'une structure principale étaient montrées comme vides (serveur Descartes Publi)
225 * Apparence:
226     * BUG: Parfois les panneaux personnels ou les listes d'utilisateurs avaient des textes non alignés verticalement
227     * CODE: Simplifie code en supprimant le paramètre d'affichage fond_en_surveillance
230 = 2.3 =
231 (GIT tag v2.3)
233 * Options:
234     * ÉVOL: Les thématiques sont désormais des groupe d'équipe au nom redéfinissable.
235       Le nom est par défaut "Thématique" mais peut être changé en "Axe", "projet", "groupe de recherche" ou tout autre.
236     * ÉVOL: Simplifier le choix des serveurs de publication et les menus en n'autorisant pas les bases HAL et DESCARTES en même temps
237     * ÉVOL: Supprime l'option peu utilisée "Activer les fonctions avancées"
239 Evolutions mineures ou peu visibles :
241 * Édition de personnels:
242     * NLLE FONC: Ajout d'un raccourci dans la barre d'admin pour accéder à la page d'édition du personnel, de l'équipe ou de l'unité à laquelle appartient cette page.
243 * Shortcodes:
244     * BUG: Une liste de publication où l'on précise title="" n'avait pas toujours le titre vide.
245     * NLLE FONC: Ajout de l'option "lang" au shortcode [publications_list]
246 * Documentation:* ÉVOL: (suggestion utilisateur)  Possibilité d'avoir la [members_table] par équipe plutôt que par statuts.
248     * ÉVOL: Transfert du site du plugin vers http://monlabo.org
251 = 2.2 =
252 (GIT tag v2.2)
254 * Apparence:
255     * ÉVOL: La couleur des liens est centralisée dans une option dans l'onglet "Apparence"
256 * Options:
257     * ÉVOL: Ajout d'une option pour "Activer les fonctions et outils avancés"
258     * BUG: Quand on désactivait certaines options, elle se réactivaient toute seules
259 * Édition de personnels:
260     * ÉVOL: Lier catégorie et fonction pour plus de clarté (la liste de fonction dépend désormais de la catégorie)
261     * BUG: Signaler quand on ne peut pas rajouter une image à une personne car elle n'a pas de page WordPress
262     * EVOL/BUG: Trie l'ordre des pages WordPress et les membres.
263     * NLLE FONC : Ajout d'un onglet "outils avancés" : Bouton pour créer les pages manquantes des utilisateurs
264     *
265 Evolutions mineures ou peu visibles :
267 * CODE: Rend le code plus robuste en utilisant des comparaisons plus strictes ("===" au lieu de "==")
268 * BUG: Pour les grosses migrations de plusieurs version à la fois: Possibilité de perdre certaines versions intermédiaires
271 = 2.1 =
272 (GIT tag v2.1)
274 * Shortcodes:
275     * NLLE FONC: ajout du shortcode [alumni_chart]
276     * NLLE FONC: Affichage des couleurs des équipes ([members_chart], [members_table] et [team_panel])
277     * ÉVOL: Quand une structure n'a pas rempli d'identifiant HAL, MonLabo utilisera les idHal de chaque membre de la structure.
278 * Remise en forme de l'interface d'administration:
279     * NLLE FONC: Possibilité de changer l'image d'une personne directement dans l'interface d'édition des personnels
280     * NLLE FONC: Possibilité d'ajouter les photos des personnes dès la création de la personne
281     * ÉVOL: Utilisation du menu media pour le choix d'images ou logo plutôt que d'entrer l'URL de l'image à la main
282     * ÉVOL: Aide réorganisée
283     * ÉVOL: La page de rattachement des pages personnelles se règle plus facilement et est signalée quand non configurée.
284     * ÉVOL: Cache par défaut les champs d'édition des fonctions d'une personne dans l'interface d'édition des personnels
286 Evolutions mineures ou peu visibles :
288 * Allègement du plugin :
289     * CODE: Suppression des Glyphicons
290     * CODE: Recompression des images d'aide
291     * CODE: Supprime Boostrap modals et utilise à la place les thickbox WordPress
292 * Édition de personnels :
293     * BUG: Un directeur d'unité n'avait pas toujours la case cochée "(co)directeur ou (co)directrice de l'unité"
294     * BUG: Une apostrophe dans un nom était affichée précédée d'un slash
295 * BUG: Les majuscules accentuées produites dans les shortcodes n'étaient pas toujours correctes.
298 = 2.0 =
299 (GIT tag v2.0)
301 Révision profonde des shortcodes de publication:
303 * ÉVOL: Le shortcode [custom_publications_list] peut désormais utiliser des publications issues de HAL
304     * ÉVOL: nouvelles options persons, teams et units pour le shortcode [publications_list]
305     * ÉVOL: nom des paramètres des shortcodes :
306         * deviennent en anglais par défaut (les anciens noms français restent valides)
307         * deviennent insensibles au changement de case (minuscule ou majuscules)
308     * BUG: Ajout de robustesse à des valeurs invalides dans le traitement des publications extraites de HAL
309                et résolution de quelques bugs d'interprétation de fichiers bibtex
311 Distinction entre les unités et la structure principale:* ÉVOL: (suggestion utilisateur)  Possibilité d'avoir la [members_table] par équipe plutôt que par statuts.
314 * ÉVOL: Des pages WordPress peuvent désormais être attribuées aux unités et thématiques (seulement les personnes et équipes auparavant)
315 * ÉVOL: Les unités peuvent avoir des coordonnées alternatives pour éventuellement différer de celles de la structure principale
317 Evolutions mineures ou peu visibles :
319 * ÉVOL: L'option "MonLabo_fax_ou_contact" est renommée en "MonLabo_contact"
320 * BUG: Passe certains champs de la base de donnée en UTF8 pour éviter des bugs en cas de caractères complexes.
321 * BUG: Lorsque demandés, les alumni n'étaient pas correctement affichés dans [members_table]
322 * CODE: Amélioration interne du code:
323     * Réecriture profonde du code gérant les shortcodes de publication
324     * Conversion en classe de tous les Shortcodes (permet un code coverage plus précis)
325     * Séparation des webservices pour faciliter les tests unitaires
326     * Plus que doublement du nombre de tests unitaires (>4000 aujourd'hui).
327 * ÉVOL: Publications depuis HAL au format APA et IEEE :
328     * Ajout de la prise en charge des publications de type @proceedings et @patents
329     * Utiliser le champs URL pour faire les liens plutôt que de le reconstruire à partir de HAL_ID
330     * Ajustement des titres des types de publications pour se rapprocher des pages web générées par HAL
331 * BUG/CODE: Résout un problème d'accès dans certains chemins : Corrige une mauvaise utilisation de plugins_url(), remplacement de dirname(__FILE__ ) par __DIR__
334 = 1.5 =
335 (GIT tag v1.5)
337 * ÉVOL: Fonction de recensement des utilisateurs du plugin
339 Mineur:
341 * BUG: Les valeurs par défaut des options n'étaient pas toujours prises en compte quand la valeur n'existait pas.
342 * BUG: Une activation du plugin générait un warning à cause d'un saut de ligne affiché.
343 * DOC: Ajout du lien du site et des logos des tutelles des auteurs.
344 * ÉVOL: dans [alumni_list] le paramètre "categories" devient facultatif
347 = 1.6 =
348 (GIT tag v1.6)
350 * ÉVOL: Unification des options des  shortcodes [member_list], [member_table], [member_chart], [alumni_list] et [alumni_table]
351         qui sont désormais tous dotés des options "categories", "unit" et "team" (de plus à choix multiple).
352 * ÉVOL: Désormais une "structure principale" rassemble les unités et permet d'y attribuer des directeurs/directrices
353         et est paramétrable dans un nouvel onglet remplaçant "coordonnées"
354 * ÉVOL: La catégorie de personnel "Direction" est supprimée. L'ajout d'un directeur à une unité suffit.
356 Mineur:
358 * CODE: Crée une classe MonLabo_persons et réecrit et refactorise le code de MonLabo_shortcode.php
359 * BUG: [alumni_table] n'affichait ni le statut ni la date de départ
360 * BUG: Formulaire d'édition des équipes : Le changement d'unité d'une équipe ne fonctionnait pas.
361 * ÉVOL: Met en gras les chefs d'équipe dans les organigrammes [member_chart]
362 * BUG: Dans le formulaire d'édition de personnel, l'indication du champs "Numéro d'auteur Descartes Publi" n'apparaissait pas.
363 * ÉVOL: Quelques formulations de texte plus explicites
364 * BUG: Supprime quelques warnings apparus lors de Tests et quelques balises html non fermées ou en trop.
365 * BUG: Les personnels sous forme de liste ou tableau n'étaient pas toujours dans l'ordre alphabétique
368 = 1.4 =
369 (SVN r.643 et GIT tag v1.4)
371 * NLLE FONC: Ajout du shortcode team_panel
372 * ÉVOL: person_panel affiche désormais les Informations relatives aux tuteurs et étudiants
374 Mineur:
376 * ÉVOL: idHAL permet désormais de mettre plusieur id séparés par des virgules.
377 * BUG  : Corrige le mauvais affichage de perso_panel dans une langue autre que par défaut
378 * DEV : - Transfert de SVN vers git https://sourcesup.renater.fr
379         - Déplacement des tests unitaires dans un repo séparé MonLabo_tests
382 = 1.3 =
383 (SVN r.634 )
385 * BUG  : Résolution de bugs :
386     * Impossible de modifier l'unité à laquelle apartient une équipe
387     * Impossible d'avoir des équipes sans page WordPress
388 * ÉVOL: Amélioration de la vue en tableaux dans l'interface privée
389 * NLLE FONC : Ajout de logos et ID descartes publi pour les unités
392 = 1.2 =
393 (SVN r.631)
395 Majeur:
397 * NLLE FONC: L'extraction des publications de HAL fonctionne en production et est une option séparée
398 * NLLE FONC: L'interface d'administration est désormais multilingue
400 Mineur:
402 * CODE: Réduction de 30% de la taille du code de MonLabo_access_data.php
403 * ÉVOL: Dans la page édition de membre: Ajouter comme choix (par défaut) de page WordPress "Pas de page".
404 * BUG  : Résolution de bugs :
405     * compatibilité avec la version 5.2 de PHP,
406     * formulaires qui ne permettait pas de vider les listes de sélection
407     * les champs de formulaires publication étaient effacés si le serveur ParisDescartes était désactivé
408     * les valeurs des options binaires étaient parfois ignorées. Uniformisation de leurs valeurs ("0" ou "1")
409     * erreurs à l'activation sur une base vide
412 = 1.1 =
413 (SVN r.601)
415 Majeur:
417 * NLLE FONC: Ajout de la possibilité d'extraire les publications de HAL
418 * NLLE FONC: Ajout d'une vue des sous forme de tableau dans l'interface admin
420 Mineur:
422 * ÉVOL: Amélioration cosmétique des formulaire d'édition de personnels, équipes...
423 * CODE: Compatibilité avec la version PHP 5.2
426 = 1.0 =
427 (SVN r.590)
429 * EVOL / CODE: Réécriture de la base de donnée et de toutes les couches basses
430                 d'accès à cette base. Abandon des migrations antérieures à 0.93.
431                 Réorganisation profonde d'une partie importante du code. Ajout de
432                 nombreux tests unitaires.
435 = 0.93 =
436 (SVN r.469)
438 * ÉVOL: Ajout de l'option d'affichage des publications
441 = 0.92 =
443 * CODE: Remplace tous les echo par des retour de variable (plus propres) dans inc-lib-forms.php et MonLabo_edit_members.php.
444 * BUG: Corrections d'effets de bord dans les formulaires d'édition de membres, équipes...
445 * BUG: Le formulaire d'édition des équipes ne se mettait plus à jour quand on sélectionnait une équipe.
446 * ÉVOL: Formulaire d'édition de membres: Séparer l'affichage des membres entre actif et alumni dans les sélecteurs
447 * BUG: Repair [alumni_list] shortcode
448 * CODE: Refactoring de nombreuses fonctions
451 = 0.91 =
453 * CODE: Corriger orthographe pannel => panel
454 * ÉVOL: Ajout d'un champs color dans la table des équipes
455 * ÉVOL: Ajout d'une classe correspondant à la catégorie dans chaque colonne des compact tables
456 * ÉVOL: Ajout d'une classe correspondant à l'équipe' dans chaque colonne des chart tables
459 = 0.90 =
461 * CODE: Refactoring of all shortcode and access to database
464 = 0.70 =
466 * CODE: Refactoring complet de l'accès à la base de donnée
467 * CODE: Ajouts de tests unitaires pour toutes les couches bases
470 = 0.68 =
472 * CODE: Création d'un environement de tests unitaires
473 * BUG: La fonction activate_MonLabo ne mettait pas les valeurs par défaut des options si la base était vide
474 * BUG: Supprime le cache d'accès à certaines requêtes car il donnait des mauvais résultats lors de mises à jour intermédiaires.
475 * BUG: Supprime de nombreux caches de requete qui posaient problèmes en cas de mise à jour de la base entre deux requêtes.
476 * CODE: Ajout d'une classe MonLabo_db et son test unitaire
479 = 0.67 =
481 * DOC: Improve readme.txt
482 * DOC: Corrige quelques fautes d'orthographe et imprécisions de la documentation
483 * CODE: Renomme MonLabo_help_lib.php en MonLabo_doc.php (nom plus logique)
484 * CODE: Supprimer fichiers et dossiers inutiles: admin/includes/images et Database.class.php
485 * ADMIN: Supprime MonLabo_help.php après avoir autorisé les simples utilisateurs à accéder à la documentation
486 * CODE: Rajouter index.php dans les dossiers manquants
487 * DOC: Allège documentation (Met les onglets de la documentation en popup)
490 = 0.66 =
492 * ÉVOL: Amélioration de la page d'ajout/modification des membres
493     * Quand on supprime la personne, passer sa page en brouillon
494     * Adapater les champs et boutons en cas d'ajout de membre plutôt que modification
495 * DOC: Ajout d'un dossier documentation
498 = 0.65 =
500 * CODE: Conversion de tous les tabs en espaces et reprise de la forme du code
501 * CODE: Suppression des librairies inutiles: Boostrap, Parsley, Select2
502 * ÉVOL: Delphine rajoutée dans les crédits
505 = 0.64 =
507 * ÉVOL: Suppression de phpMyEdit pour l'édition des membres, équipes, thématiques, unités
510 = 0.63 =
512 * BUG: Les pages des nouveaux membres utilisaients des anciens tags
515 = 0.62 =
517 * BUG: MonLabo_teams et MonLabo_members ne sont pas remplies à l'activation du plugin
518 * NLLE FONC: Ajout du shortcode organigrame
519 * ÉVOL: Permet d'afficher une liste d'alumni
520 * ÉVOL: Ajoute l'aide des nouveaux shortcodes (alumni_*, members_table et members_chart)
523 = 0.61 =
525 * BUG: Adresse de l'équipe mauvaise quand la page est traduite par polylang
526 * BUG: Nouvel auteur crée: Si titre vide remplacé par erreur par "0".
527 * ÉVOL: Plus besoin de désactiver et réactiver le plugin pour mettre à jour les paramètres en cas d'évolution.
530 = 0.60 =
532 * NLLE FONC: Rajout du shortcode Alumni_table
533 * BUG: Débugge affichage des équipes en tableaux
534 * TABLE CHANGE: Ajout des champs statuts et tuteur dans la table des personnels
535 * ÉVOL: Organise tous ajouts de fonctionnalités du plugins en cochant (plus de décochage pour ajouter)
536 * ÉVOL: Check version number to ask deactivate plugin
537 * BUG: Le calcul du nombre de chef d'équipe est mauvais, 1 au lieu de 0 quand il n'y a personne
538 * ÉVOL: Unifie le nom des shortcodes
539     * members_table
540     * members_list (au lieu de members_list_automatic)
541     * members_chart (futur)
542     * alumni_table (futur)
543     * alumni_list
544     * publications_list (au lieu de publications_automatic)
545     * custom_publications_list (au lieu de get_publications)
546     * perso_panel (au lieu de perso_panel_automatic)
547 * NLLE FONC: Ajout de custom fields pour les Personnels
548 * NLLE FONC: Personnels: Ajout de la date de départ (utile pour les alumni)
549 * BUG: Second titre décalé dans la liste des utilisateurs
550 * ÉVOL: Mise sous forme d'onglets de l'aide.
551 * NLLE FONC: Rajout de l'option code css custom
552 * ÉVOL: Permet de désactiver les fonctions de publications
553 * BUG: MonLabo_thematiques et MonLabo_unites ne sont pas remplies à l'activation du plugin
554 * ÉVOL: Affichage correct des listes d'équipes d'une thématique
557 = 0.50 =
559 * NLLE FONC: Permet de configurer et de changer l'adresse du serveur de publications
560 * NLLE FONC: Ajoute la liste de thématiques
561 * NLLE FONC: Béta shortcode get_thematic_teams_list
564 = 0.49 =
566 * NLLE FONC: Possibilité d'utiliser une adresse alternative pour un utilisateur
569 = 0.48 =
571 * NLLE FONC: Add shortcode get_members_table
572 * NLLE FONC: Add "Visitors" category
573 * ÉVOL: Manage language en-GB
576 = 0.47 =
578 * ÉVOL: Sépare les options Fonctionnalités et Coordonnées
581 = 0.45 =
583 * ÉVOL: Table MonLabo_teams : La colone page_id devient page_id_or_url
586 = 0.44 =
588 * BUG (regression): Ne peut cas créer une nouvelle fonction pour un nouvel utilisateur
589 * ÉVOL: Permet d'indiquer si un utilisateur est responsable d'équipe à sa création
590 * BUG: Lien invalide vers les équipes d'un membre
593 = 0.43 =
595 * ÉVOL: Les responsables des équipes sont désormais stoqués dans les équipes
598 = 0.42 =
600 * ÉVOL: New CSS for user list
603 = 0.41 =
605 * ÉVOL: Utilise la nouvelle API "annee=-[durée]"
608 = 0.40 =
610 * ÉVOL: Le tag [perso_publications_automatic] devient [publications_automatic] (car il peut désormais être utilisé aussi sur les pages des équipes)
611 * ÉVOL: Le tag [get_members_list] devient [members_list_automatic] (pour une question d'uniformité)
612 * NLLE FONC: [members_list_automatic] peut être mis sur les pages des équipes (nouvelle colonne "Descartes pubmed equipe ID" dans la liste des équipes)
615 = 0.33 =
617 * BUG: Mauvaise sélection des membres des équipes si le champs "Team leader" n'était pas renseigné
620 = 0.32 =
622 * BUG: Création d'un tilisateur inversait nom et prenom.
625 = 0.31 =
627 * IMPROVE: Ajoute un lien vers la liste consultable des auteurs dans la base Descartes PubMed
628 * BUG: Corrige la base d'ajout d'un membre du personnel qui ne fonctionnait pas
631 = 0.30 =
633 * IMPROVE NLLE FONC: Amélioration du formulaire d'ajout d'un membre du personnel
636 = 0.29 =
638 * NLLE FONC: Formulaire d'ajout d'un membre du personnel
641 = 0.28 =
643 * ÉVOL: Si un utilisateur ne fourni pas d'image, mettre une silouette
644 * NLLE FONC: Permettre de choisir la silouhette par défaut
647 = 0.27 =
649 * NLLE FONC: Ajoute une colone "visible" à MonLabo_members pour éventuellement une personne n'apparaisse pas sur le site.
652 = 0.26 =
654 * NLLE FONC: Permet de désactiver la gestions des membres et des groupes
657 = 0.25 =
659 * BUG: Hote de la base de donnée n'est pas forcément localhost! (Remplacé par DB_HOST)
662 = 0.24 =
664 * NLLE FONC: Config - Permit to chose width of Bandeau Personnel and wdth of address block
667 = 0.23 =
669 * NLLE FONC: Separate options into tabs.
670 * ÉVOL: Options settings storage name in database change name
671 * DEV: Reorganize option functions
674 = 0.22 =
676 * NLLE FONC: Permit to fix radius of members image.
677 * NLLE FONC: Permit to zoom name of people in perso pannel.
678 * NLLE FONC: Permit to fix size of address in perso pannel.
681 = 0.21 =
683 * BUG: Suppress AUTO_INCREMENT of id for table MonLabo_teams in order to chose the Number
684 * BUG: Prevent use of polylang function when this plugin is not activated
687 = 0.20 =
689 * ÉVOL: Ajust alumni display and permit parameter "external_link"
690 * BUG: Version of CSS is now appliy
693 = 0.19 =
695 * ÉVOL: Rempli avec des valeurs par défaut les paramètres et les tables si ils sont vides
698 = 0.18 =
700 * ÉVOL: Update CSS of MonLabo in order to fix sise of bandeau-personnel
701 * ÉVOL: Suppress unecessary shortcode [end_perso_panel]
702 * BUG: Display again "Titre" (Dr. Pr....) in perso_panel
705 = 0.17.1 =
707 * ÉVOL: unactivate Add members forms
710 = 0.17 =
712 * NLLE FONC (PRE ALPHA): Add members forms
713 * BUG: Suppress reference of obsolete shotcode fin_perso_panel
714 * NLLE FONC: When a full phone number (begining with +) is entered, do not write prefix
715 * BUG: Correct Alter table when reactivate plugin
718 = 0.16 =
720 * ADMIN BUG: Correct absence of display of first line of tables
721 * NLLE FONC : Permit the use of several Page_ID numbers separated by ,
722 * TABLE CHANGE: page_id field of table MonLabo_teams is now type varchar
725 = 0.15.2 =
727 * BUG: Correct bug that crash site on old version of PHP
730 = 0.15 =
732 * NLLE FONC: [get_members_list] finds automatically the team of the current page
733 * FEAT: Translate into english all name of shortcodes and option
736 = 0.14 =
738 * NEW ADMIN FEAT: Add color picker when chosing color
739 * ADMIN: Optimize display of help for members and team tables.
740 * BUG: Correct alphabetic order of list of members
743 = 0.13 =
745 * NLLE FONC: Can change colors of members list
748 = 0.12 =
750 * DEV: Reorganize options page calls
751 * INTERFACE: uses tabs in config pages
752 * BUG: Correct bad display of members tables in old version of PHP
755 = 0.11 =
757 * DEV: Change architechture of files (add includes dir)
758 * NLLE FONC: Add shortcode [ancien_membre]
761 = 0.10 =
763 * DEV: Manage activation hooks
764 * ÉVOL: rename tag get_team_members into get_members__list
765 * NEW EARLY FEAT: Add possibility to use several labs
766 * BUG: Support UTF8 for phpmyedit.
767 * DEV: Autoincrement new tables.
770 = 0.9 =
772 * NLLE FONC: Incorporate management of publications
773 * NLLE FONC: Embed edition of tables
776 = 0.8 =
778 * NLLE FONC: Rename in MonLabo. Add admin menu.
781 = 0.1 =
783 * Initial release.
786 == Upgrade Notice ==
788 = 2.8 =