== TODO == Multilingue: TODO: Voir réaction si le plugin multilingue est WPML au lieu de Polylang BUG: PolyLang affecte la liste des pages - la liste des pages est affectée par PolyLang même dans wp-admin/edit.php?post_type=page - La page parente des personnes ne s'affiche plus dans le menu quand l’extension de traduction est activée - A l'affichage de la liste des pages d'une personne est affiché la sélection de la liste déroulante "No page" alors que la page est bien choisie. Hal: NEW: Permettre d'afficher les X dernières années des publications NEW: Antoine Maruani a crée un joli CSS pour les publications HAL. Voir s'il est pertinent de l'intégrer. TODO: Mettre en gras les personnels alumni dans les publications. TODO: Faire un bouton "page suivante" si l'on dépasse le max de requête HAL ÉVOL: Pouvoir avec HAL faire des requêtes avec des IdHal et des struct en même temps (ou consécutivement et fusionnées) TODO : Publications HAL : possibilité d'autres formats et de regroupement des catégories comme l’extension HAL (cf. Alain Marois) TODO: dans le format APA citer soit l'anée soit anneé, mois jour en fonction du type de document https://www.scribbr.com/apa-examples/journal-article/ TODO : Savoir extraire les publications d'une collection ou d'un portail ex : https://api.archives-ouvertes.fr/search/?q=*:*&fq=collCode_s:ISARA-LER ou https://api.archives-ouvertes.fr/search/ISARA-LER BUG: Un utilisateur "non affiché" voit ses publication apparaître dans son équipe EVOL: (suggestion utilisateur) traiter les requêtes https://hal.archives-ouvertes.fr/IRT-SYSTEMX/search/?qa[localReference_t][]=SVA ==> Demande en cours à haltools pour utiliser leur interface en ce sens EVOL: (suggestion utilisateur) pouvoir faire l'affichage par sous-type de publications (exemple BOOKREVIEW ou CRIT) Code : TODO: utiliser plus wp_trigger_error TODO: CODE - Uses esc_url() always when manipulating URLs CODE (déjà appliqué mais amélioration continue): Pour publication sur WordPress.org (https://codex.wordpress.org/Writing_a_Plugin) * Gérer l’accès à la BD de façon standard: https://codex.wordpress.org/Creating_Tables_with_Plugins * Use dbDelta for Creating or Updating the Table * https://codex.wordpress.org/Creating_Tables_with_Plugins * Utiliser les codings standards https://make.wordpress.org/core/handbook/best-practices/coding-standards/ * installer JSHINT https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#jshint * Plugins should follow the Accessibility Handbook https://make.wordpress.org/accessibility/handbook/ * https://make.wordpress.org/core/handbook/best-practices/coding-standards/accessibility-coding-standards/ * Plugin Handbook : https://developer.wordpress.org/plugins/ Gestions de personnels et équipe : BUG: Quand un personnel alumni en page draft redevient actif, sa page n'est pas republiée. ÉVOL: Adapter l’interface de MonLabo à gérer plus d’utilisateurs - Edition directe dans la vue "Table view" de "Persons and structures" (suggestion utilisateur) - ... TODO: Demander confirmation avant d'effacer personnel ou structure et demander ce qu'on fait de la page. Quand on crée un personnel ou structure à partir de page en brouillon, la passer en publié (après accord) EVOL: permettre d’éditer les catégorie BUG: Interdire personnel dans aucune équipe (Est-ce un bug vraiment? Est-ce une fonctionnalité? Est-ce désirable ou pas?) EVOL: Permettre de ne pas afficher les fonctions des personnes NLLE FONC: Permettre de changer la taille des images des personnels TODO: Ajout de sous page, celle-ci n’apparait pas dans le choix des pages des auteurs TODO: Synchroniser les comptes existants et les personnels. ÉVOL: Suggestion: interface avec Reseda Shortcodes : BUG: Pouvoir utiliser le paramètre 'offset' (ou 'start') pour HAL dans [publications_list] et [publications_list2] TODO: NEW Ajout d'un trombinoscope. NEW: Ajout de [lab_members_results] à monlabo ÉVOL: Améliorer team_panel EVOL: Ajout de la mention "Current position" dans [alumni_list] (champs "alumni_current_position") TODO: Faire un shortcode [publication_menu] qui permet de faire ça https://www.sppin.fr/publications/ Divers : NEW : ajout d'un rôle monlabo différent d'administrateur permettant à un simple utilisateur de gérér les personnels TODO: Ajouter la configuration du serveur SMTP https://www.alpixi.com/configurer-smtp-dans-wordpress-sans-plugin/ TODO: suppress use of class Edit_Members_Comment int class-edit-members.php ( suppress comment comment field in >_forms_view->field) TODO: voir si l'on peut retirer l'affichage du titre de la page des personnels. TODO: explorer plus à fond les retours d'expérience : https://wiki.ccsd.cnrs.fr/wikis/hal/index.php/Retours_d%27exp%C3%A9rience et nottament https://halur1.univ-rennes1.fr/ExtrHAL.php . NEW: https://jonathanbossenger.com/2022/07/08/turning-a-shortcode-into-a-block/ - EVOL: (sugestion utilisateur) : à la création d’un membre "mon labo", créer un compte WP automatiquement(de manière optionnelle) en lui affectant les droits et lui donnant le nom de sa page * EVOL: Proposer des templates de mise en forme.- Ajout de formulaire de recherche de personnel * EVOL: Renforcer l’obfuscation des emails https://www.olybop.fr/comment-proteger-et-afficher-son-email-et-telephone-sur-son-site-internet/ * 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) * ÉVOL: Rendre universel le uid_ENT_parisdescartes limité à Descartes. * VEILLE TECHNO: Regarder les fonctionnalités et usages intéressants des extensions teachPress, Ultimatemember 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. == TODO abandonnés == * ÉVOL: (suggestion utilisateur) Mettre en gras la partie interne des numéros perso (+33 (0)2 32 95 36 90) ==> C'est très moche * ÉVOL: Quand on modifie un profil, ne pas retomber sur nouvel utilisateur ==> Semble compliqué pour un apport faible * ÉVOL: Créer les pages des utilisateurs par défaut ==> Cela va mettre du désordre dans un site qui ne fait qu’essayer l’extension * ÉVOL: A l’initialisation créer la page mère plus les pages des membres pour l’exemple ==> Cela va mettre du désordre dans un site qui ne fait qu’essayer l’extension * ÉVOL: (suggestion utilisateur) Possibilité d’avoir la [members_table] par équipe plutôt que par statuts. ==> Complique pas mal le code pour une fonctionnalité qui est faisable "à la main" exemple: