[linkcheck ↪ dev_v3] 9 commits

spip-contrib-extensions/linkcheck | 9 commits

Par Cerdic, le 2 juillet 2024 à 17h46min :

feat: une fonction linkcheck_objet_recenser_liens() pour recenser les liens d’un objet/id_objet et une commande spip-cli linkcheck:objet:recenser pour l’utiliser en cli

Ajouté
spip-cli/linkcheckObjetRecenser.php
Modifié
inc/linkcheck_parser.php

Détails : feat: une fonction linkcheck_objet_recenser_liens() pour recenser les liens... (56b65001) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 17h45min :

refactor: la fonction linkcheck_lister_liens() est renommee en linkcheck_recenser_liens() et prend en premier argument le type de l’objet concerné. Le parsing se fait champ par champ en utilisant possiblement une fonction personalisee parmi la liste suivante (par ordre de préférence) :

  • inc_linkcheck_recenser_liens_{$objet}champ{$nom_champ}
  • inc_linkcheck_recenser_liens_{$objet}champ{$nom_champ}_dist
  • inc_linkcheck_recenser_liens_champ_{$nom_champ}
  • inc_linkcheck_recenser_liens_champ_{$nom_champ}_dist
  • inc_linkcheck_recenser_liens_champ_type_texte (ou inc_linkcheck_recenser_liens_champ_type_url selon le type du champ)
  • inc_linkcheck_recenser_liens_champ_type_texte_dist (ou inc_linkcheck_recenser_liens_champ_type_url_dist selon le type du champ)

Seules les 2 fonctions inc_linkcheck_recenser_liens_champ_type_texte_dist et inc_linkcheck_recenser_liens_champ_type_url_dist sont définies par défaut pour le parsing générique des champs de type texte ou url,
mais il est donc possible d’affiner le parsing champ à champ, objet par objet

Modifié
action/linkcheck_parcours.php
inc/linkcheck.php
inc/linkcheck_parser.php
linkcheck_pipelines.php

Détails : refactor: la fonction linkcheck_lister_liens() est renommee en... (866cc682) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 16h24min :

refactor: deplacer la fonction de parsage/detection de liens dans un fichier séparé

Ajouté
inc/linkcheck_parser.php
Modifié
inc/linkcheck.php
inc/linkcheck_fcts.php

Détails : refactor: deplacer la fonction de parsage/detection de liens dans un fichier séparé (7e0552a2) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 16h19min :

refactor: les fonctions de sonde des URL dans inc/linkcheck_sonder + renommer linkcheck_tester_lien_* en linkcheck_tester_url_* car ce sont des URLs que l’on teste

Ajouté
inc/linkcheck_sonder.php
Modifié
inc/linkcheck.php
inc/linkcheck_fcts.php

Détails : refactor: les fonctions de sonde des URL dans inc/linkcheck_sonder + renommer... (c2e9048b) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 16h06min :

refactor: utiliser la declaration de declarer_tables_objets_sql pour detecter les tables et champs à traiter, adapter le code au changement de format de la liste

Modifié
action/linkcheck_parcours.php
base/linkcheck.php
inc/linkcheck.php
linkcheck_pipelines.php
paquet.xml

Détails : refactor: utiliser la declaration de declarer_tables_objets_sql pour detecter... (9083030d) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 15h11min :

styles: PSR et indentation

Ajouté
phpcs.xml.dist
Modifié
action/linkcheck_parcours.php
action/linkcheck_reinit.php
action/linkcheck_tests.php
base/linkcheck.php
genie/linkcheck_mail.php
genie/linkcheck_test_postedition.php
inc/linkcheck.php
inc/linkcheck_fcts.php
linkcheck_administrations.php
linkcheck_autorisations.php
linkcheck_fonctions.php
linkcheck_pipelines.php

Détails : styles: PSR et indentation (00c0e7df) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 15h04min :

refactoring: renommer et simplifier les inclusions

Ajouté
inc/linkcheck.php
Modifié
action/linkcheck_parcours.php
action/linkcheck_test.php
action/linkcheck_tests.php
genie/linkcheck_test_postedition.php
genie/linkcheck_tests_deplace.php
genie/linkcheck_tests_malade.php
genie/linkcheck_tests_mort.php
genie/linkcheck_tests_ok.php
genie/linkcheck_tests_vide.php
inc/linkcheck_fcts.php
linkcheck_pipelines.php

Détails : refactoring: renommer et simplifier les inclusions (afaef841) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 14h59min :

chores: plus besoin d’icones en png

Ajouté
linkcheck.svg
Supprimé
prive/themes/spip/images/linkcheck-128.png
prive/themes/spip/images/linkcheck-16.png
prive/themes/spip/images/linkcheck-24.png
prive/themes/spip/images/linkcheck-32.png
prive/themes/spip/images/linkcheck-64.png
Modifié
paquet.xml

Détails : chores: plus besoin d'icones en png (3d5047ed) · Validations · spip-contrib-extensions / linkcheck · GitLab

==============================
Par Cerdic, le 2 juillet 2024 à 14h45min :

build: une v3 en dev pour SPIP 4.2+ et refactoring du plugin

Modifié
paquet.xml

Détails : build: une v3 en dev pour SPIP 4.2+ et refactoring du plugin (f8118aa6) · Validations · spip-contrib-extensions / linkcheck · GitLab