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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
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
==============================
Par Cerdic, le 2 juillet 2024 à 14h45min :
build: une v3 en dev pour SPIP 4.2+ et refactoring du plugin
Modifié
paquet.xml