=== WordPress WP-Advanced-Search ===
Contributors: Evigeo
Donate link: https://www.mathieu-chartier.com
Author URI: https://blog.internet-formation.fr/2013/07/wp-advanced-search/
Plugin URI: https://wordpress.org/extend/plugins/wordpress-wp-advanced-search/
Tags: moteur de recherche, search engine, autocorrection, autocompletion, advanced search
License: GPLv2 or later
Requires at least: 2.5
Tested up to: 6.6.2
Stable Tag: 3.3.9.3

Moteur de recherche complet et puissant enti&egrave;rement modulable (complete and powerful search engine, fully scalable).

== Description ==

<p><em>En fran&ccedil;ais</em></p>
<p><strong>WP-Advanced-Search</strong> fonctionne en anglais et en fran&ccedil;ais<br/>
<strong>WP-Advanced-Search</strong> fonctionne avec un code court <strong>&lt;?php WP_Advanced_Search(); ?&gt;</strong> ou le shortcode <strong>[advanced-search]</strong> &agrave; ajouter dans la page de recherche du th&egrave;me WordPress (search.php). <strong>Tout est enti&egrave;rement param&eacute;trable</strong> dans les r&eacute;glages de WordPress (sous-menu 'Advanced Search'). Disponible aussi pour WordPress MU (multisites).</p>
<p>
Quelques exemples d'options existantes :
<ul>
<li>Choix des colonnes de recherche</li>
<li>Ordre des r&eacute;sultats modulable</li>
<li>Utilisation d'un algorithme de pertinence pour le classement final</li>
<li>Plusieurs types de pagination (classique, par clic avec "trigger" ou scroll infini)</li>
<li>Mise en surbrillance ou non des mots recherch&eacute;s</li>
<li>Correction automatique des recherches</li>
<li>Autocompl&eacute;tion et ajout automatique de mots dans l'index</li>
<li>Gestion des blocs &agrave; afficher dans les r&eacute;sultats</li>
<li>Plusieurs th&egrave;mes disponibles</li>
<li>Possibilit&eacute; de rechercher une expression pr&eacute;cise (mots entre guillemets)</li>
<li>Possibilit&eacute; de rechercher des articles plac&eacute;s dans des cat&eacute;gories pr&eacute;cises</li>
<li>...</li>
</ul>
</p>
<p>Failles et vuln&eacute;rabilit&eacute;s analys&eacute;es par Florian Hauser de <a href="https://www.code-white.com/en/" target="_blank">www.code-white.com</a>, merci &agrave; lui !</p>

<p><em>For English people</em></p>
<p><strong>WP-Advanced-Search</strong> works in English and in French<br/>
<strong>WP-Advanced-Search</strong> works with a simple code &lt;?php WP_Advanced_Search (); ?&gt; to add to the search page of WordPress (search.php). Everything is fully configurable in the settings of WordPress (sub-menu 'Advanced Search'). Now available for WordPress MU !</p>
<p>
Some examples of existing options:
<ul>
<li>Choice search columns</li>
<li>Flexible order results</li>
<li>Using a relevance algorithm for the final classification</li>
<li>Several system to display results (pagination, trigger or infinite scroll)</li>
<li>Highlight search terms, or not</li>
<li>Automatic correction of searches</li>
<li>Autocomplete option and automatic addition of words in the index</li>
<li>Manage blocks to display in the SERP</li>
<li>Several templates for result pages</li>
<li>Ability to write an exact search with words in quotation marks</li>
<li>Opportunity to show the results of specific categories</li>
<li>...</li>
</ul>
</p>
<p>Vulnerabilities analyzed by Florian Hauser from <a href="https://www.code-white.com/en/" target="_blank">www.code-white.com</a>, thanks to him!</p>

== Installation ==

<p><em>En fran&ccedil;ais</em></p>
<p>1. Recopier le contenu de l'archive dans le r&eacute;pertoire des extensions (wp-content/plugins) et activer dans le panneau des extensions du backoffice de Wordpress.<br/>
2. R&eacute;gler les param&egrave;tres dans les options de l'extension.<br/>
3.1 Remplacer la boucle d'affichage de la page de recherche (search.php) par <br/><strong>&lt;?php WP_Advanced_Search(); ?&gt;</strong>.<br/>
3.2 Variante : remplacer la boucle d'affichage de la page de recherche (search.php) par <br/><strong>&lt;?php echo do_shortcode('[advanced-search]'); ?&gt;</strong>.<br/>
N.B. : Pensez &agrave; installer les index FULLTEXT si vous utilisez ce mode de recherche (lien en dessous du choix du type de recherche)</p>

<p><em>For English people</em></p>
<p>1. Copy the content of the archive in "wp-content/plugins" and activate the plugin.<br/>
2. Adjust the settings in the options.<br/>
3.1 Replace the display loop search page (search.php) by <br/><strong>&lt;?php WP_Advanced_Search(); ?&gt;</strong>.<br/>
3.2 Other solution: replace the display loop search page (search.php) by <br/><strong>&lt;?php echo do_shortcode('[advanced-search]'); ?&gt;</strong>.<br/>
NB: Remember to install the FULLTEXT index if you use this method of research (link below choosing the type of research)</p>

== Screenshots ==

1. "WP-Planification" dans le backoffice de Wordpress (BackOffice screenshot).
2. Panneau du widget (widget panel).
3. Exemple d'usage complet (for example : complete usage of plugin).
4. Exemple d'affichage diff&eacute;rent (for example : another type of use of plugin).
5. Nouveau th&egrave;me graphique (New template).
6. Options d'autosuggestion (autosuggest options).
7. Exemple d'autocompl&eacute;tion (example for autocomplete query).
8. Usage du trigger pour afficher les r&eacute;sultats (example with trigger to display results).
9. Th&egrave;me graphique complet "Google style" (complete template 'Google style').
10. Th&egrave;me graphique en 2 ou 3 colonnes (template with 2 or 3 columns).

== Changelog ==

= Version 3.3.9.3 (04/11/2024) =
- Suppression d'anciens fichiers inutiles pour limiter des probl&egrave;mes de s&eacute;curit&eacute; (Deleting old unnecessary files for security reasons)

= Version 3.3.9.1 (04/08/2023) =
- Correction d'une petite faille de s&eacute;curit&eacute; (Fix a small security breach)
- Correction d'une erreur pour la gestion du multisite (Fix a small error for multisite)

= Version 3.3.8 (21/12/2022) =
- R&eacute;paration d'un souci de comptabilit&eacute; avec MySQL 8 ou PHP 8 (Fixed a problem of compatibility with MySQL 8 or PHP 8)

= Version 3.3.7 (23/04/2020) =
- Changement de syst&egrave;me d'autocompl&eacute;tion (New autocompletion with jquery autocomplete)
- Correction d'une faille de s&eacute;curit&eacute; &agrave l'aide de Florian Hauser de www.code-white.com (Fix a security breach using Florian Hauser from www.code-white.com)
- Ajout de protections pour la fonction d'import/export (Add some protections for the import/export functionnality)

= Version 3.3.3b (11/02/2020) =
- Correction de bugs relatifs &agrave; l'autocompletion (Fixed some bugs with autocompletion)
- Correction des URL de recherche mal &eacute;crites en cas d'espace final inutile (Fixed bad search URLs in case of unnecessary end space)
- Traduction ouverte &agrave; tous via WordPress (Translation fixed with WordPress)

= Version 3.3.1 (13/02/2017) =

- Ajout des tags dans les index invers&eacute;s (Add tags into the index of words for autocompletion and correction)
- Correction de l'autocompl&eacute;tion (Fixed a problem with autocomplete function)
- Correction de l'export/import (Fixed a bug with export/import function)

= Version 3.2.2 (05/11/2016) =

- Petites corrections pour la pagination infinie et le trigger (Fixed a little problem with trigger and infinite scroll)

= Version 3.2.1 (24/09/2016) =

- Nouvelles fonctions pour importer et exporter la configuration du plugin (New functions to import and export the plugin configuration)
- Ajout de quelques traductions anglaises avant internationalisation compl&egrave;te (Added some English translations before full internationalization)
- Petites corrections de la version 3.2 pour le multisites et les updates (Some fixes for the version 3.2 about WordPress MU and updates)

= Version 3.1 (21/09/2016) =

- Compatibilit&eacute; avec WordPress Multisites (Compatibility with WordPress MU)

= Version 3.0.4 (18/08/2016) =

- Compatibilit&eacute; avec WordPress 4.6 et les nouveaut&eacute;s (Compatibility with WordPress 4.6)
- Probl&egrave;mes avec le dernier jQuery r&eacute;solus (Fixed some bugs with the new jQuery)

= Version 3.0.3 (12/08/2015) =

- Ajout de la correction automatique des recherches (Added automatic correction of searches)
- Ajout de trois th&egrave;mes graphiques (Added three new themes)
- Am&eacute;lioration et d&eacute;bogage du scroll infini (Improvement and debugging infinite scroll)
- Am&eacute;lioration de l'usage des extraits (Improve the display of the excerpts)
- Quelques bugs r&eacute;par&eacute;s (Fixed some bugs)

= Version 2.8.1 (12/05/2015) =

- Correction d'un bug d'affichage de la variable $output (Fixed a problem with the $output variable)
- Utilisation des permaliens en URL rewriting au lieu du 'guid' (Using permalink instead of 'guid' URL)

= Version 2.8 (21/02/2015) =

- Correction d'un souci de disparition des boutons d'enregistrement (Fixed a problem with the display of the 'save' button)
- Ajout d'un shortcode [advanced-search] pour g&eacute;rer l'affichage des r&eacute;sultats de recherche (Adding a shortcode [advanced-search] to display the result page)
- Gestion des expressions pr&eacute;cises dans le syst&egrave;me d'autocompl&eacute;tion (Management of the exact expressions in autocompletion)

= Version 2.7.1 (26/01/2015) =

- Correction d'un probl&egrave;me d'affichage des tables de recherche (Fixed a problem with the display of search table)
- Ajout d'une option de choix des types de contenus (Adding a new choice in the content types)

= Version 2.7 (09/10/2014) =

- Am&eacute;lioration de la gestion des langues pour les stopwords notamment (Fixed a problem with the selection of the languages for stop words)
- Correction du blocage du placeholder HTML 5 (Fixed a problem for the placeholder HTML5)
- Ajout d'un champ ID du formulaire pour mieux g&eacute;rer les codes Javascript (Adding a field for the attribute "id" for the search form)
- Ajout du choix "Autres" dans les types de contenus si vous n'utilisez pas la table xx_posts (Adding a new choice called "Others" in the content types if you don't use the classic table xx_posts)
- Ajout de nouvelles phrases d'explication et am&eacute;lioration des traductions (Adding new phrases to provide better explanations and improved translations)

= Version 2.6.2 (03/10/2014) =

- Correction d'un probl&egrave;me avec l'algorithme de pertinence (Fixed a problem with the relevancy algorithm).
- Correction d'un probl&egrave;me avec WPLANG (Fixed a problem with WPLANG).
- Correction de divers soucis d'affichage avec les paginations infinies ou par trigger (Fixed some display problems in infinite pagination or trigger).

= Version 2.6.1 (23/09/2014) =

- Compression des ressources Javascript pour gagner en performance (Minify JS to improve speed).

= Version 2.6 (07/08/2014) =

- Possibilit&eacute; de bloquer la soumission du formulaire de recherche avec un placeholder (Ability to block the submission of the search form with a placeholder)
- Possibilit&eacute; de masquer le texte et la requ&ecirc;te de recherche (Ability to hide the text and the query)
- Correction d'un bug avec le nouveau template Orange-Gris (Fixed a problem with the new template orange-grey)
- Am&eacute;lioration de la s&eacute;curit&eacute; des champs (Upgrade security)

= Version 2.5 (31/07/2014) =

- Ajout d'un nouveau th&egrave;me graphique orange-gris (Adding a new templates "orange-grey")
- Correction d'un souci avec le trigger (Fixed a problem with trigger pagination)
- Correction d'une erreur HTML pour le W3C (Fixed an error of HTML for W3C)

= Version 2.4.3 - 2.4.4 (22/07/2014) =

- Correction de conflits avec jQuery pour l'autocompletion (Fixed a problem with jQuery and autocomplete system)
- Correction du souci de suppression des mots contenant des apostrophes (Fixed problem deleting the words containing apostrophes)

= Version 2.4.1 - 2.4.2 (22/05/2014) =

- Solution au probl&egrave;me "Erreur :" caus&eacute; par l'autocompletion par d&eacute;faut (Fixed problem with the message "Erreur :" caused by the autocomplete function by default)
- Correction d'une phrase en anglais qui ne se traduisait pas (Fixed an English translation)
- Correction d'un souci avec les regex PCRE (Fixed a problem with PCRE regex)

= Version 2.4 (28/04/2014) =

- Ajout d'un syst&egrave;me de suppression de mots et expressions dans l'index invers&eacute; de l'autosuggestion (Adding a delete option for the words and expressions of the autosuggest index)

= Version 2.3 (26/04/2014) =

- Ajout d'un "trigger" (bouton cliquable) pour afficher plus de r&eacute;sultats (Adding a "trigger" to display more results instead of the classic pagination)
- Ajout d'un scroll infini pour afficher plus de r&eacute;sultats (Adding an infinite scroll to display more results instead of the classic pagination)
- Quelques retouches sur les templates (Fixed little bugs with templates)
- Quelques petites corrections sur l'ensemble de l'outil (Fixed several little bugs with the search engine)

= Version 2.2.1 (22/04/2014) =

- Correction d'un petit bug avec les recherches sans r&eacute;sultat (fixed problem with no results searches)

= Version 2.2 (18/04/2014) =

- Adaptation compl&egrave;te pour WordPress 3.9 et PHP 5.5 (fixed version for WordPress 3.9 and PHP 5.5)

= Version 2.1 (04/04/2014) =

- Ajout d'un syst&egrave;me complet d'autosuggestion (Adding a complete system for autocompletion)
- R&eacute;solution de bugs passagers (Fixed some errors)

= Version 2.0.3 (07/03/2014) =

- Correction de quelques traductions (Correction for several translations)

= Version 2.0 (17/02/2014) =

- Ajout d'une option pour g&eacute;rer l'affichage de r&eacute;sultats issus d'une ou plusieurs cat&eacute;gories sp cifiques (Added an option to control the display of results from one or more specific categories)

= Version 1.8 (15/01/2014) =

- Am&eacute;lioration de l'affichage de la ligne de la date, cat&eacute;gorie... (better display for the row that contains the date, the category...)
- Gestion de l'affichage lorsqu'un article est dans plusieurs cat&eacute;gories (better display when a post is in multiple categories)
- Am&eacute;lioration et corrections de certaines traductions (Improvement and corrections of some translations)

= Version 1.7.1 (27/12/2013) =

- Modification de la s&eacute;curit&eacute; de la pagination (fixed problem of security with pagination)

= Version 1.7 (25/11/2013) =

- Affichage possible du nombre de r&eacute;sultats (adding option to show the number of search results)
- D&eacute;bogage des recherches en majuscules (Fixed problems with search queries in uppercase)
- D&eacute;bogage et am&eacute;lioration de la mise en gras des mots recherch&eacute;s (Fixed problems with highlight search terms)
- Am&eacute;lioration de la documentation sur la recherche FULLTEXT (Improved documentation about FULLTEXT search)

= Version 1.6 (19/11/2013) =

- D&eacute;bogage et am&eacute;lioration de la mise en gras des mots recherch&eacute;s (Fixed problems with highlight search terms)

= Version 1.5 (17/11/2013) =

- Refonte totale du backoffice de l'extension (Total change in the backoffice extension)
- Ajout de th&egrave;mes graphiques pour la page de r&eacute;sultats (Adding templates for results page)
- Ajout d'une option pour ordonner les informations dans les r&eacute;sultats de recherche (One option added to order information in search results)
- Ajout d'une page de documentation pour accompagner l'installation (A help page added to support the installation)
- Mise &agrave; jour des traductions anglaises (English translation updated)

= Version 1.2 (10/10/2013) =

- D&eacute;sactivez puis r&eacute;activez l'extension pour ceux qui rencontrent des probl&egrave;mes avec l'ancienne mise &agrave; jour... Pardon ! (Deactivate and reactivate the extension for those who have problems with the old update ... Sorry!)
- Ajout des stop words dans plusieurs langues (adding stop words in several languages)
- Correction de la gestion des images   la Une trop grandes... (Fixed post thumbnails too large ...)

= Version 1.1.5 (06/10/2013) =

- Corrige quelques bugs de mise &agrave; jour (fix some bugs with upgrade)

= Version 1.1 (06/10/2013) =

- Correction de petits bugs (Fixed small bugs)
- Ajout du type de contenus &agrave; prendre en compte : pages, articles, les deux ou tout (Adding the type of content to consider: pages, sections, or both)
- Possibilit&eacute; de modifier la phrase d'erreur (Ability to change the error sentence)
- Possibilit&eacute; de modifier la phrase qui rappelle la requ&ecirc;te recherch&eacute;e (Ability to change the sentence that reminds the search query)

= Version 1.0 (05/10/2013) =

- Premi&egrave;re version du moteur de recherche (first version of advanced search engine)
- Possibilit&eacute; de d&eacute;sactiver chaque &eacute;l&eacutement (all options can be disabled)
- Possibilit&eacute; d'ordonner les r&eacute;sultats avec ou sans algorithme de pertinence (ability to order the results with or without relevance algorithm)
- Possibilit&eacute; d'ajouter une pagination automatique (ability to add an automatic pagination)
- Possibilit&eacute; de mettre les mots recherch&eacute;s en gras (ability to put search words in bold)
- Ajout d'un syst&egrave;me de traduction (fran&ccedil;ais et anglais par d&eacute;faut) (French and English translation included)