From 7989e6dcdc48284d1be8e9228f76e2c04817c9d6 Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Fri, 20 Oct 2023 15:02:37 +0200 Subject: [PATCH] add 7.1.6.1 (sourceGuardian for PHP 8) --- docs/daux/changelog/010_Changelog.md | 10 +++++++++- docs/daux/config.json | 4 ++-- .../010_phonetischer_Index.md | 2 +- .../manual/090_Erweiterungsmoeglichkeiten.md | 4 ++-- .../010_zusaetzliche_Formularfelder.md | 4 ++-- docs/html/changelog/Changelog.html | 15 ++++++++++++--- docs/html/editions/Editionen.html | 2 +- docs/html/index.html | 4 ++-- .../Kompatibilitaet_mit_anderen_Modulen.html | 2 +- .../Anforderungen/Systemanforderungen.html | 2 +- .../Anforderungen/Vorbereitungen.html | 2 +- .../Deinstallation/Dateien_loeschen.html | 2 +- .../Deinstallation/Datenbank_bereinigen.html | 2 +- .../Modul_aus_der_Installation_entfernen.html | 2 +- .../Deinstallation/Modul_deaktivieren.html | 2 +- ...eiterungen_deaktivieren_und_entfernen.html | 2 +- .../Deinstallation/TMP-Ordner_leeren.html | 2 +- docs/html/installation/Installation.html | 2 +- .../Cachevermeidung.html | 2 +- .../installation/Installationspruefung.html | 2 +- .../Neuinstallation/Cronjob_einrichten.html | 2 +- .../Neuinstallation/Lizenz_eintragen.html | 2 +- .../Neuinstallation/Modul_hinzufuegen.html | 4 ++-- .../Modul_im_Shop_aktivieren.html | 2 +- .../Providerspezifische_Installation.html | 2 +- .../Shopanpassungen_installieren.html | 2 +- .../Neuinstallation/TMP-Ordner_leeren.html | 2 +- .../Neuinstallation/Updatefaehigkeit.html | 2 +- .../Verwendung_eigener_Themes.html | 2 +- .../Neuinstallation/Vorbereitung.html | 2 +- .../installation/Neuinstallation/index.html | 4 ++-- docs/html/installation/Schnellstart.html | 2 +- .../installation/Update/Dateien_erneuern.html | 4 ++-- .../Update/Erweiterungen_anpassen.html | 2 +- .../Lizenzschluessel_aktualisieren.html | 2 +- .../Update/Modul_deaktivieren.html | 2 +- .../Modulinformationen_aktualisieren.html | 2 +- .../Providerspezifische_Installation.html | 2 +- .../Update/Shopanpassungen_installieren.html | 2 +- .../Update/TMP-Ordner_leeren.html | 2 +- .../installation/Update/Updatedefinition.html | 2 +- docs/html/manual/Ergebnisanlyse.html | 2 +- .../manual/Erweiterungsmoeglichkeiten.html | 6 +++--- docs/html/manual/Fragen.html | 2 +- docs/html/manual/Inhalte.html | 2 +- docs/html/manual/Logging.html | 2 +- docs/html/manual/Optimierungen.html | 2 +- .../phonetischer_Index.html | 4 ++-- docs/html/manual/Statistik.html | 2 +- docs/html/manual/Synonym-Editor.html | 2 +- docs/html/manual/externeEinstellungen.html | 2 +- .../korrespondierendeAttributswerte.html | 2 +- docs/html/manual/optischeAnpassungen.html | 2 +- .../Indexleiste.html | 2 +- .../MultiAttributFilter.html | 2 +- .../Phonetic-Cronjob.html | 2 +- .../technische_Erlaeuterungen/Relevanz.html | 2 +- .../zusaetzliche_Formularfelder.html | 6 +++--- docs/html/support/Hilfe-und-Support.html | 2 +- .../html/tipuesearch/tipuesearch_content.json | 2 +- .../Model/Filters/d3AttributeFilter.php | 4 ++-- .../Model/Filters/d3CategoryFilter.php | 4 ++-- .../Model/Filters/d3FieldBitSetFilter.php | 4 ++-- .../Model/Filters/d3FieldIsFilter.php | 4 ++-- .../Model/Filters/d3FieldLikeFilter.php | 4 ++-- src/Application/Model/Filters/d3Filter.php | 4 ++-- .../Model/Filters/d3FilterInterface.php | 4 ++-- .../Model/Filters/d3FilterList.php | 4 ++-- .../Model/Filters/d3IndexFilter.php | 4 ++-- .../Model/Filters/d3ManufacturerFilter.php | 4 ++-- .../Model/Filters/d3PriceFilter.php | 4 ++-- .../Model/Filters/d3VendorFilter.php | 4 ++-- .../Model/d3_extsearch_statisticlog.php | 4 ++-- src/Application/Model/d3_extsearch_synset.php | 4 ++-- src/Application/Model/d3_extsearch_term.php | 4 ++-- .../Model/d3_oxutils_extsearch.php | 4 ++-- src/Application/Model/d3_phonetic_de.php | 4 ++-- src/Application/Model/d3_phonetic_de_voc.php | 4 ++-- src/Application/Model/d3_querygenerator.php | 4 ++-- src/Application/Model/d3_search.php | 4 ++-- src/Application/Model/d3_search_generator.php | 4 ++-- src/Application/Model/d3_semantic.php | 4 ++-- .../Model/d3extsearch_attribute2object.php | 4 ++-- .../function.d3_extsearch_highlight.php | 4 ++-- src/Core/d3_extsearch_conf.php | 4 ++-- .../Model/d3_attribute_extsearch.php | 4 ++-- .../Model/d3_basemodel_extsearch.php | 4 ++-- .../Model/d3_category_extsearch.php | 4 ++-- .../Model/d3_manufacturer_extsearch.php | 4 ++-- .../Model/d3_oxarticle_phonetic.php | 4 ++-- .../Model/d3_oxarticlelist_extsearch.php | 4 ++-- .../Model/d3_oxrssfeed_extsearch.php | 4 ++-- .../Model/d3_oxsearch_extsearch.php | 4 ++-- .../Application/Model/d3_vendor_extsearch.php | 4 ++-- .../PsCache/Core/d3_CacheCore_extsearch.php | 4 ++-- src/metadata.php | 2 +- src/public/d3_extsearch_cron.php | 19 ++++++++++++++++--- src/setup/d3_extsearch_update.php | 16 ++++++++-------- src/tests/additional.inc.php | 4 ++-- src/tests/d3extsearch_config.php | 4 ++-- .../assignedFilters/allMultiFilterTest.php | 4 ++-- .../assignedFilters/allSingleFilterTest.php | 4 ++-- .../attributeMultiFilterInjectionTest.php | 4 ++-- .../attributeMultiFilterTest.php | 4 ++-- .../attributeSingleFilterInjectionTest.php | 4 ++-- .../attributeSingleFilterTest.php | 4 ++-- .../categoryMultiFilterInjectionTest.php | 4 ++-- .../categoryMultiFilterTest.php | 4 ++-- .../categoryMultiFilterVariantsTest.php | 4 ++-- .../categorySingleFilterInjectionTest.php | 4 ++-- .../categorySingleFilterTest.php | 4 ++-- .../categorySingleFilterVariantsTest.php | 4 ++-- ...searchFilterQueriesIntegrationTestCase.php | 4 ++-- .../assignedFilters/fieldIsFilterTest.php | 4 ++-- .../assignedFilters/fieldLikeFilterTest.php | 4 ++-- .../assignedFilters/indexFilterTest.php | 4 ++-- .../manufacturerMultiFilterInjectionTest.php | 4 ++-- .../manufacturerMultiFilterTest.php | 4 ++-- .../manufacturerSingleFilterInjectionTest.php | 4 ++-- .../manufacturerSingleFilterTest.php | 4 ++-- .../assignedFilters/nofilterTest.php | 4 ++-- .../priceArrayFilterInjectionTest.php | 4 ++-- .../assignedFilters/priceArrayFilterTest.php | 4 ++-- .../priceSliderFilterInjectionTest.php | 4 ++-- .../assignedFilters/priceSliderFilterTest.php | 4 ++-- .../vendorMultiFilterInjectionTest.php | 4 ++-- .../assignedFilters/vendorMultiFilterTest.php | 4 ++-- .../vendorSingleFilterInjectionTest.php | 4 ++-- .../vendorSingleFilterTest.php | 4 ++-- .../d3ExtsearchIntegrationTestCase.php | 4 ++-- .../filterlists/attributeFilterTest.php | 4 ++-- .../filterlists/categoryFilterTest.php | 4 ++-- ...xtsearchFilterlistsIntegrationTestCase.php | 4 ++-- .../filterlists/indexFilterTest.php | 4 ++-- .../filterlists/manufacturerFilterTest.php | 4 ++-- .../filterlists/priceFilterTest.php | 4 ++-- .../filterlists/vendorFilterTest.php | 4 ++-- .../queryExecute/alistQueryExecuteTest.php | 4 ++-- ...searchFilterQueriesIntegrationTestCase.php | 4 ++-- .../queryExecute/rssQueryExecuteTest.php | 4 ++-- .../queryExecute/searchQueryExecuteTest.php | 4 ++-- .../Filters/d3ManufacturerFilterTest.php | 4 ++-- .../Model/d3_querygeneratorTest.php | 4 ++-- .../unit/Application/Model/d3semanticTest.php | 4 ++-- .../Model/d3_oxarticlelist_extsearchTest.php | 4 ++-- .../Model/d3_oxsearch_extsearchTest.php | 4 ++-- src/tests/unit/d3ExtsearchUnitTestCase.php | 4 ++-- 147 files changed, 284 insertions(+), 254 deletions(-) diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md index e55dda4..89e412d 100644 --- a/docs/daux/changelog/010_Changelog.md +++ b/docs/daux/changelog/010_Changelog.md @@ -8,7 +8,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased](https://git.d3data.de/D3Private/Extsearch/compare/7.1.6.0...rel_7.x) +## [Unreleased](https://git.d3data.de/D3Private/Extsearch/compare/7.1.6.1...rel_7.x) + +## [7.1.6.1](https://git.d3data.de/D3Private/Extsearch/compare/7.1.6.0...7.1.6.1) - 2023-10-20 +### Fixed +- Abfragefehler bei mehrfacher Kategoriefilterselektion +- Abfragefehler bei deaktivierten Datenbankviews +- verhintert das Ändern des "isAdmin" Status bei der Kompilierung für den Injection Container +- weise Artikeldaten nur bei existierendem Abfrageergebnis zu +- Generierungsfehler bei Artikeln mit leerem Titel ## [7.1.6.0](https://git.d3data.de/D3Private/Extsearch/compare/7.1.5.0...7.1.6.0) - 2023-06-21 ### Added diff --git a/docs/daux/config.json b/docs/daux/config.json index c9befa7..15653c6 100644 --- a/docs/daux/config.json +++ b/docs/daux/config.json @@ -1,9 +1,9 @@ { "title": " erweiterte Suche", - "moduleversion": "7.1.6.0", + "moduleversion": "7.1.6.1", "titledesc": "für den Oxid eShop", "author": "D³ Data Development", - "moduledate": "21.06.2023", + "moduledate": "20.10.2023", "editors": "", "tagline": "", "image": "", diff --git a/docs/daux/manual/020_Optionale_Erweiterungen/010_phonetischer_Index.md b/docs/daux/manual/020_Optionale_Erweiterungen/010_phonetischer_Index.md index 932906e..6d931b5 100644 --- a/docs/daux/manual/020_Optionale_Erweiterungen/010_phonetischer_Index.md +++ b/docs/daux/manual/020_Optionale_Erweiterungen/010_phonetischer_Index.md @@ -8,4 +8,4 @@ Für die fehlertolerante Suche haben wir einen umfangreichen Algorithmus entwick Grundsätzlich ist anzumerken, dass, je ähnlicher eine Sprache zum Deutschen ist, umso zuverlässiger auch die deutsche Version der Ähnlichkeitssuche damit funktioniert. Für die englische Sprache wird also die Standardinstallation ein möglicherweise sinnvolles Ergebnis liefern. Spezielle Feinheiten der jeweiligen Sprache werden jedoch nur von dem dafür vorgesehenen Indizierungsschlüssel berücksichtigt. Für die englische Sprache haben wir die Erweiterung für das Modul schon vorbereitet. Kontaktieren Sie uns bei Bedarf bitte für ein Angebot. Diese Erweiterungen sind nicht standardmäßig im Modul enthalten. -Setzen Sie in Ihrem Shop mehr als eine Sprache ein, können Sie für jede Shopsprache den dafür passenden Indizierungsschlüssel definieren (siehe !!!!!Konfigurationsmöglichkeiten). +Setzen Sie in Ihrem Shop mehr als eine Sprache ein, können Sie für jede Shopsprache den dafür passenden Indizierungsschlüssel definieren (siehe Konfigurationsmöglichkeiten im Admin). diff --git a/docs/daux/manual/090_Erweiterungsmoeglichkeiten.md b/docs/daux/manual/090_Erweiterungsmoeglichkeiten.md index 5166835..e62ba96 100644 --- a/docs/daux/manual/090_Erweiterungsmoeglichkeiten.md +++ b/docs/daux/manual/090_Erweiterungsmoeglichkeiten.md @@ -12,7 +12,7 @@ Die Schnellsuche stellt ein per Ajax-Technologie erstelltes Trefferfenster zur V # Filter-Auswahl -Die Filter-Auswahl wird oberhalb der Trefferliste angezeigt. Je nach Einstellung werden Ihnen hier Kategorien, Hersteller oder auch die Indexleiste gezeigt. Diese Elemente sind im Template `modules/d3/extsearch/Application/views/tpl/[theme]/d3_inc_extsearch.tpl` definiert. Um die Auswahlfelder der Indexleiste anzupassen, verwenden Sie die include- Aufrufe, die Sie beispielhaft im Template finden. Um die Logik müssen Sie sich hierbei nicht kümmern. Weitere Details zu den Feldern der Indexleiste finden Sie in den "!!!!!Technischen Erläuterungen" dieses Handbuchs. +Die Filter-Auswahl wird oberhalb oder neben der Trefferliste angezeigt. Je nach Einstellung werden Ihnen hier Kategorien, Hersteller oder auch die Indexleiste gezeigt. Diese Elemente sind im Template `modules/d3/extsearch/Application/views/tpl/[theme]/d3_inc_extsearch.tpl` definiert. Um die Auswahlfelder der Indexleiste anzupassen, verwenden Sie die include- Aufrufe, die Sie beispielhaft im Template finden. Um die Logik müssen Sie sich hierbei nicht kümmern. Weitere Details zu den Feldern der Indexleiste finden Sie in den [Technischen Erläuterungen](100_technische_Erlaeuterungen/030_Indexleiste.md) dieses Handbuchs. # Trefferhervorhebungen @@ -20,4 +20,4 @@ Welches Format die Hervorhebung der gesuchten Begriffe hat, legen Sie im Templat # Zusätzliche Formularfelder -Diese Funktion ist ausführlich in den "!!!!!!Technischen Erläuterungen" beschrieben. +Diese Funktion ist ausführlich in den [Technischen Erläuterungen](100_technische_Erlaeuterungen/010_zusaetzliche_Formularfelder.md) beschrieben. diff --git a/docs/daux/manual/100_technische_Erlaeuterungen/010_zusaetzliche_Formularfelder.md b/docs/daux/manual/100_technische_Erlaeuterungen/010_zusaetzliche_Formularfelder.md index 118dd2e..a8a5ef1 100644 --- a/docs/daux/manual/100_technische_Erlaeuterungen/010_zusaetzliche_Formularfelder.md +++ b/docs/daux/manual/100_technische_Erlaeuterungen/010_zusaetzliche_Formularfelder.md @@ -70,6 +70,6 @@ Leereinträge werden von der Suche so behandelt, dass derjenige Filter nicht ver In den Variablen `$aD3SearchIs` und `$aD3SearchLike` sind die Werte enthalten, die der Kunden vorab gewählt hatte. Als Parameter übergeben Sie den Feldnamen. Damit können Sie Ihren Formularfeldern die vom Kunden gewählte Auswahl wieder als Standard setzen. -In der Praxis hat sich auch bewährt, an prominenter Stelle im Shop ein kleines Suchformular anzubieten und auf einer speziellen Seite Ihrem Kunden ein umfangreiches Suchformular mit vielen Suchkriterien zur Verfügung zu stellen. Kopieren Sie in diesem Fall das komplette Formular aus dem Template `inc/d3_extsearch_form.tpl` in Ihre spezielle Seite und füllen dies mit den möglichen Suchfeldern entsprechend der vorangegangen Beschreibung. +In der Praxis hat sich auch bewährt, an prominenter Stelle im Shop ein kleines Suchformular anzubieten und auf einer speziellen Seite Ihrem Kunden ein umfangreiches Suchformular mit vielen Suchkriterien zur Verfügung zu stellen. Kopieren Sie in diesem Fall das komplette Formular aus dem Template `modules/d3/extsearch/Application/views/blocks/widget/header/d3_extsearch_searchfield.tpl` in Ihre spezielle Seite und füllen dies mit den möglichen Suchfeldern entsprechend der vorangegangen Beschreibung. -Beachten Sie bitte, dass zur Auswertung dieser beschriebenen Suchfelder unbedingt die Option `auf zusätzliche Formularfelder prüfen` aktiviert sein muss. +Beachten Sie bitte, dass zur Auswertung dieser beschriebenen Suchfelder unbedingt die Option `individuelle Filterfelder nutzen` aktiviert sein muss. diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html index a49cba3..d183eaf 100644 --- a/docs/html/changelog/Changelog.html +++ b/docs/html/changelog/Changelog.html @@ -72,7 +72,7 @@
@@ -80,7 +80,16 @@

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

-

Unreleased

+

Unreleased

+

7.1.6.1 - 2023-10-20

+

Fixed

+

7.1.6.0 - 2023-06-21

Added

-

Fixed

+

Fixed