Les articles publiés sur le site

  • Roadmap #4790 : Suppression des fonctions dépréciées

    23 mai 2021

    Ma seule remarque là comme ça c'est peut être : version_svn_courante() qui a juste été déprécié en 4.0. MAIS : son usage (qui cherchait le numéro svn du plugin en cours à 99% du temps) ne peut plus marcher de toutes façons, que que ces plugins sont en GIT. La fonction alternative version_vcs_courante() teste bien mieux. Donc : OK pour supprimer celle là a priori en 4.0 (sinon on attend un peu mais… bon, c'est pas comme si la fonction faisait quelque chose...)

    Il y a quelques usages sur la zone de #LOGIN_PUBLIC (mais elle est dépréciée depuis SPIP 3.0 (et indiqué sur spip.net))

  • Roadmap #4790 (En cours) : Suppression des fonctions dépréciées

    23 mai 2021, par James H.

    Les fonctions php ci-dessous sont marquées @deprecated et ne sont plus appelées dans le code source de spip et des plugiins-dist. On peut les supprimer

    • ecrire/action/editer_auteur.php,insert_auteur
    • ecrire/action/editer_auteur.php,instituer_auteur
    • ecrire/action/editer_auteur.php,revision_auteur
    • ecrire/action/editer_rubrique.php,insert_rubrique
    • ecrire/action/editer_rubrique.php,instituer_rubrique
    • ecrire/action/editer_rubrique.php,revisions_rubriques
    • ecrire/balise/login_prive.php,balise_LOGIN_PRIVE
    • ecrire/balise/login_public.php,balise_LOGIN_PUBLIC
    • ecrire/public/balises.php,balise_DOSSIER_SQUELETTE_dist
    • ecrire/public/balises.php,balise_NOOP_dist
    • ecrire/public/criteres.php,critere_DATA_datasource_dist
    • ecrire/inc/filtres.php,version_svn_courante
    • ecrire/base/repair.php,admin_repair_plat
    • ecrire/inc/charger_php_extension.php,inc_charger_php_extension_dist
  • Anomalie #4784 : Problème avec la fonction declarer_url_propre() pour un objet sans titre déclaré

    22 mai 2021, par Eric Lupinacci

    Après discussion, cette demande est une sorte de boite de Pandore.

    Le fait d'utiliser une fonction de génération du titre peut poser un problème de performance si on doit le faire sur chaque ligne d'une liste d'objets étant donné que le select ne pourrait le faire.
    En outre, la logique d'utiliser le titre ainsi est réparti à d'autres endroits dans le code et il faudrait donc assurer une cohérence globale.

    En fait, on peut se demander in fine si la génération d'un titre d'un objet via une fonction a un sens car il n'est pas possible aujourd'hui d'assurer une cohérence des traitements partout dans le code de spip.
    La solution ne serait-elle pas de supprimer cette possibilité dans l'avenir?

  • Evolution #4789 (Nouveau) : Fonction recuperer_url et header spécifique

    22 mai 2021, par Eric Lupinacci

    Hello,

    Je m'essaye à l'API de Discourse.
    Je suis confronté à un souci avec recuperer_url().
    J'aurais besoin de passer une api key et un username pour l'authentification de la requête et malheureusement, cette API demande à ce que ces données soient fournies non pas dans l'URL mais dans le header.

    En curl ça donne par exemple:

    curl -X GET "http://127.0.0.1:3000/admin/users/list/active.json" \
    -H "Api-Key: 714552c6148e1617aeab526d0606184b94a80ec048fc09894ff1a72b740c5f19" \
    -H "Api-Username: system" 
    

    J'ai regardé la fonction recuperer_url() et a priori la construction final du header se fait dans lancer_requete().
    Et malheureusement il n'y a pas de possibilité de passer des entêtes spécifiques qui viendraient compléter celle par défaut.

    Si il n'y a pas de contre-indication ça serait bien de faire évoluer recuperer_url, init_http et lancer_requete en passant un paramètre supplémentaire à la fin des prototypes qui serait sous la forme d'un tableau [champ-entete] = valeur.
    J'ai une PR prête qui fonctionne et que je vais proposer pour une possible intégration en 4.0.

  • Anomalie #4787 : Le selecteur d’article ne marche plus.

    21 mai 2021, par Maïeul Rouquette