[fulltext ↪ issue_plugin_pages_uniques] 5 commits

spip-contrib-extensions/fulltext | 5 commits

Par RealET, le 4 janvier 2025 à 13h34min :

fix : un depreciated en PHP 7.4 avec le plugin Pages uniques et spip-cli

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /plugins/auto/fulltext/v2.0.4/inc/fulltext.php on line 62
Suite à un appel de fulltext_liste_creer_index('all');

Résolution : fulltext_trouver_engine_table() retourne toujours une chaine comme annoncée, et pas un void/null quand elle trouve pas le engine

Modifié
inc/fulltext.php

Détails : fix : un depreciated en PHP 7.4 avec le plugin Pages uniques et spip-cli (c6e607da) · Validations · spip-contrib-extensions / fulltext · GitLab

==============================
Par tcharlss, le 17 décembre 2024 à 12h10min :

Ajout de la possibilité de déclarer des fonctions personnalisées pour traiter les cas spéciaux de jointures sur les tables ayant des index fulltext.

On reprend la même nomenclature que la recherche standard de spip en suffixant avec _fulltext :

  • rechercher_joints_${table}_${table_liee}_fulltext
  • rechercher_joints_objet_${table_liee}_fulltext
  • rechercher_joints_${table}_objet_lie_fulltext

Attention, dans la recherche standard les fonctions perso doivent retourner un tableau avec une sélection sql (le résultat de sql_select).
Ici elles doivent retourner uniquement du texte qui sera ajouté au SELECT : ça doit ajouter une jointure retournant un score qui sera additionné au reste.

Exemple :

LEFT JOIN (SELECT xxx FROM xxx WHERE xxx) AS o1 ON o1.id_auteur = t.id_auteur

De fait la signature diffère également : on donne les paramètres permettant de construire cette expression :

  • $table : objet initial
  • $table_liee : objet pour la jointure
  • $subscore : expression retournant le score : MATCH xxx AS score
  • $alias_subscore : alias utilisé dans le $subscore
  • $alias_join : alias à utiliser pour la jointure : JOIN (…) AS $alias_join

Voir la PR associée pour un exemple complet.

Modifié
inc/recherche_to_array.php

Détails : Ajout de la possibilité de déclarer des fonctions personnalisées pour traiter... (dad90138) · Validations · spip-contrib-extensions / fulltext · GitLab

==============================
Par nicod_, le 11 décembre 2024 à 21h57min :

style: Le editorconfig « officiel »

Modifié
.editorconfig

Détails : style: Le editorconfig "officiel" (7a1beaee) · Validations · spip-contrib-extensions / fulltext · GitLab

==============================
Par Salvatore, le 27 octobre 2024 à 01h30min :

i18n: [Salvatore] [source:lang/ paquet-fulltext] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/paquet-fulltext.xml

Détails : i18n: [Salvatore] [source:lang/ paquet-fulltext] Mise a jour du bilan depuis https://trad.spip.net (ac0c8283) · Validations · spip-contrib-extensions / fulltext · GitLab

==============================
Par Salvatore, le 27 octobre 2024 à 01h30min :

i18n: [Salvatore] [source:lang/ fulltext] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/fulltext.xml

Détails : i18n: [Salvatore] [source:lang/ fulltext] Mise a jour du bilan depuis https://trad.spip.net (47336306) · Validations · spip-contrib-extensions / fulltext · GitLab