Skip to content

Commit

Permalink
Merge branch 'release'
Browse files Browse the repository at this point in the history
  • Loading branch information
rudibatt committed Jan 16, 2014
2 parents 6c8588c + e5651f0 commit 6cd4420
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 40 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@
/ff.log
/.idea/codeStyleSettings.xml
/demo-json/ff.log
/.idea
81 changes: 41 additions & 40 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Version 2.5.5
CHG: SCIC adapters now exist for all versions (and both interfaces), because the action changes in FF 6.8.
ADD: Legacy Tracking Adapter which can be used for FF6.8 and 6.9

Version 2.5.4
FIX: build the slider base URL the correct way (it's not ensured the empty parameter is at the end)
Expand Down Expand Up @@ -91,52 +92,52 @@ Version 2.4.3
Version 2.4.2
ADD: Logger eingebaut
ADD: ImportAdapter eingebaut
CHG: copy right Kommentare eingef�gt
FIX: leerer Channel Parameter wird weggelassen, da dies zu einem FF Fehler f�hrt (seit ff67)
CHG: copy right Kommentare eingef�gt
FIX: leerer Channel Parameter wird weggelassen, da dies zu einem FF Fehler f�hrt (seit ff67)
FIX: bei fehlendem Suchbegriff wird kein JS click Code erzeugt
FIX: Einige strlen()-Aufrufe wurden noch um isset() erg�nzt.
FIX: Einige strlen()-Aufrufe wurden noch um isset() erg�nzt.
FIX: rendering.php behandelt die Daten nicht explizit als UTF-8

Version 2.4.1
FIX: der lib-include Pfad wird nur noch gesetzt wenn n�tig und dann auch nur noch ans Ende der Pfad-Liste sodass andere Systeme nicht beeintr�chtigt werden
FIX: der lib-include Pfad wird nur noch gesetzt wenn n�tig und dann auch nur noch ans Ende der Pfad-Liste sodass andere Systeme nicht beeintr�chtigt werden
FIX: Diverse ungeeignete empty()-Aufrufe wurden durch strlen() ersetzt.
FIX: Parameter, die einen Namen aber keinen Wert haben, werden NICHT gel�scht. Ansonsten funktioniert der Slider nicht.
FIX: Parameter, die einen Namen aber keinen Wert haben, werden NICHT gel�scht. Ansonsten funktioniert der Slider nicht.
ADD: Unit-Tests ausgebaut

Version 2.4.0
ADD: ParallelDataProvider, der das curl_multi_* Interface verwendet.
ADD: Unterst�tzung von Produkt-Kampagnen (FF-6.7-Feature).
ADD: Unterst�tzung mehrerer IDs im RecommendationAdapter ab FF 6.7.
ADD: OneTouchSlider f�r Preis-Filter in Demoshop integriert.
ADD: Unterst�tzung von Produkt-Kampagnen (FF-6.7-Feature).
ADD: Unterst�tzung mehrerer IDs im RecommendationAdapter ab FF 6.7.
ADD: OneTouchSlider f�r Preis-Filter in Demoshop integriert.
ADD: Logging implementiert.
ADD: Zweiter Demoshop mit Render-Funktionen statt .phtml-Templates.
ADD: TagCloud in Demoshop integriert.
ADD: Unterst�tzung von Array-Parametern in XML-Requests.
ADD: Unterst�tzung der Request-Parameter idsOnly und maxResults der Recommendation-Engine.
ADD: Unterst�tzung von Array-Parametern in XML-Requests.
ADD: Unterst�tzung der Request-Parameter idsOnly und maxResults der Recommendation-Engine.
ADD: Ausbau der Test-Suite.
CHG: Similarity ist kein Pflichtfeld f�r Record-Objekte mehr. (Default: 100)
CHG: get*()-Aufrufe von Recommendation-, SimilarRecords- und CompareAdapter haben keine Parameter mehr (Adapter m�ssen vorher konfiguriert werden).
CHG: Similarity ist kein Pflichtfeld f�r Record-Objekte mehr. (Default: 100)
CHG: get*()-Aufrufe von Recommendation-, SimilarRecords- und CompareAdapter haben keine Parameter mehr (Adapter m�ssen vorher konfiguriert werden).

--------------

Version 2.3.23
ADD: Unterst�tzung der Compare-Schnittstelle (Produktvergleich) ab FF 6.6.
ADD: Test f�r CompareAdapter.
ADD: Unterst�tzung der Compare-Schnittstelle (Produktvergleich) ab FF 6.6.
ADD: Test f�r CompareAdapter.
FIX: Falsche Verwendung von empty() auf Zend-XML-Objekten wurde korrigiert.
ADD: zweite Demo die "klassisch" auf PHP Funktionen basiert

Version 2.3.22
ADD: Unterst�tzung der SimilarRecords-Schnittstelle ab FF 6.6.
ADD: Test f�r SimilarRecordsAdapter
ADD: Unterst�tzung der SimilarRecords-Schnittstelle ab FF 6.6.
ADD: Test f�r SimilarRecordsAdapter

Version 2.3.21
ADD: Unterst�tzung f�r Berater-Kampagnen (FF 6.7) durch das Framework (siehe Campaign.php, AdvisorQuestion.php und AdvisorAnswer.php).
ADD: Unterst�tzung f�r Berater-Kampagnen (FF 6.7) durch das Framework (siehe Campaign.php, AdvisorQuestion.php und AdvisorAnswer.php).
ADD: Integration der Berater-Kampagnen in den Demoshop analog zum Demoshop auf dem FF-Server.
ADD: Unterst�tzung f�r gesamten AdvisorTree bei Berater-Kampagnen.
ADD: Unterst�tzung f�r gesamten AdvisorTree bei Berater-Kampagnen.
ADD: Integration des AdvisorTrees als Debug-Ausgabe im Demoshop. Aktivierbar mit Parameter generateAdvisorTree=true
FIX: Ein paar Typos in diversen Kommentaren.
FIX: beim Kodieren mit iconv werden problematische Zeichen verworfen ohne dass eine NOTICE erzeugt wird
FIX: Kodierung der Demo auf ISO-8859-15 umgestellt, damit Euro zeichen korrekt dargestellt werden k�nnen �
FIX: Kodierung der Demo auf ISO-8859-15 umgestellt, damit Euro zeichen korrekt dargestellt werden k�nnen �

Version 2.3.20
CHG: verwende Channel aus dem Request bevorzugt zum Channel Parameter aus der Konfiguration
Expand All @@ -145,23 +146,23 @@ Version 2.3.20
ADD: FF 6.7 Anpassungen (BETA: no advisor campaigns yet)

Version 2.3.19
FIX: korrekte Erkennung im DataProvider, ob Daten neu geladen werden m�ssen
FIX: korrekte Erkennung im DataProvider, ob Daten neu geladen werden m�ssen
FIX: Abstract/RecommendationAdapter korrigiert (interne Variable deklariert; convenience check)
ADD: UserID der SCIC Schnittstelle f�r das Cart- und Checkout-Tracking hinzugef�gt
ADD: UserID der SCIC Schnittstelle f�r das Cart- und Checkout-Tracking hinzugef�gt
FIX: es wird kein Suchrequest gesendet, wenn der Query nicht gesetzt bzw. leer ist (Achtung: es wird eine Exception geworfen)
CHG: Demo optimiert: Encoding Einstellungen in der config werden ber�cksichtigt; Fehler Seite optimiert
CHG: Demo optimiert: Encoding Einstellungen in der config werden ber�cksichtigt; Fehler Seite optimiert

Version 2.3.18
FIX: legacy code f�r altere Konfigurationen hinzugef�gt
FIX: legacy code f�r altere Konfigurationen hinzugef�gt
FIX: Workaround "283751" nicht mehr global verwenden; nur noch intern
CHG: weitere nicht-verwendete Variablen entfernt
CHG: Dokumentationen angepasst

Version 2.3.17
ADD: public convert Methode im EncodingHandler, die die eigentliche convert Methode kapselt
CHG: unn�tige CURL Option "CURLOPT_FOLLOWLOCATION" entfernt
CHG: setzen der CURL Optionen von au�en �berschreibt die default Optionen
CHG: alle "private" Klassenvariablen ohne zugeh�rige get-Methode auf "protected" gesetzt
CHG: unn�tige CURL Option "CURLOPT_FOLLOWLOCATION" entfernt
CHG: setzen der CURL Optionen von au�en �berschreibt die default Optionen
CHG: alle "private" Klassenvariablen ohne zugeh�rige get-Methode auf "protected" gesetzt
CHG: alle "private" Methoden auf "protected" gesetzt
DEL: nicht verwendete Klassenvariablen entfernt

Expand All @@ -170,45 +171,45 @@ Version 2.3.16
ADD: Recommendation Adapter
ADD: erster phpunit test
ADD: phing build script
CHG: korrekte Schreibweise f�r die Konfigurationsoption "protocol" (anstatt "protokoll" x) (Legacy Code hinzugef�gt)
CHG: korrekte Schreibweise f�r die Konfigurationsoption "protocol" (anstatt "protokoll" x) (Legacy Code hinzugef�gt)
CHG: Code Dokumentation erweitert
CHG: Workaround f�r einige Server (IIS) bei denen es die Variable '$_SERVER['REQUEST_URI']' nicht gibt
CHG: Workaround f�r einige Server (IIS) bei denen es die Variable '$_SERVER['REQUEST_URI']' nicht gibt

Version 2.3.15
FIX: orig-position korrekt auslesen

Version 2.3.14
CHG: language codes so ge�ndert, wie FACT-Finder diese erwartet
CHG: language codes so ge�ndert, wie FACT-Finder diese erwartet

Version 2.3.13
FIX: keine kodierung durchf�hren, wenn nicht 2 Encodings angegeben sind oder beide Encoding gleich sind
FIX: keine kodierung durchf�hren, wenn nicht 2 Encodings angegeben sind oder beide Encoding gleich sind

Version 2.3.12
ADD: AsnSliderFilter::getValue() && AsnSliderFilter::getField() hinzugef�gt
ADD: AsnSliderFilter::getValue() && AsnSliderFilter::getField() hinzugef�gt

Version 2.3.11
ADD: Search Adapter erzeugt FACTFinder_Parameters
ADD: FACTFinder_Parameters ber�cksichtigt followSearch
ADD: FACTFinder_Parameters ber�cksichtigt followSearch
ADD: FACTFinder_AsnGroup::hasSelectedItems
CHG: alle Tabs durch 4 Leerzeichen ersetzt
ADD: Asn Filter erwarten den Feldnamen, �ber den sie filtern (wird intern aber noch nicht verwendet, sondern nur bereitgestellt falls vorhanden; default='')
ADD: Asn Filter erwarten den Feldnamen, �ber den sie filtern (wird intern aber noch nicht verwendet, sondern nur bereitgestellt falls vorhanden; default='')

Version 2.3.10
CHG: Custom Verzeichnis nach "FACTFinderCustom" umbenannt um im Shop Context keine Konflikte zu provuzieren; Legacy Code eingef�gt => keine funktionale �nderung
CHG: Custom Verzeichnis nach "FACTFinderCustom" umbenannt um im Shop Context keine Konflikte zu provuzieren; Legacy Code eingef�gt => keine funktionale �nderung

Version 2.3.9
CHG: den workaround zur wiederherstellung der echten parameter so erweitert, dass falsche parameter im $_GET array entfernt werden

Version 2.3.8
FIX: encoding handler hat das eingabearray modifiziert, wodurch ge�nderte keys nicht �berschrieben wurden
FIX: encoding handler hat das eingabearray modifiziert, wodurch ge�nderte keys nicht �berschrieben wurden
FIX: workaround: passwort, username und timestamp werden aus dem XML Ergebnis ignoriert

Version 2.3.7
FIX: AsnSliderFilter funktioniert nun
CHG: Die Demo Konfigurationsdatei enth�lt nun keine Versionsnummer mehr
CHG: Die Demo Konfigurationsdatei enth�lt nun keine Versionsnummer mehr

Version 2.3.6
FIX: der Funktion http_build_query explizit angegeben, welche Zeichen zur Erstellung der URL verwendet werden sollen, da ab PHP 5.3 standardm��ig & statt & f�r die Parameter Verkn�pfung verwendet wird
FIX: der Funktion http_build_query explizit angegeben, welche Zeichen zur Erstellung der URL verwendet werden sollen, da ab PHP 5.3 standardm��ig & statt & f�r die Parameter Verkn�pfung verwendet wird

Version 2.3.5
FIX: in der API ebenfalls "address" statt "adress" benutzen
Expand All @@ -232,7 +233,7 @@ Version 2.3.1
FIX: redirect kampagnen objekte werden korrekt erstellt

Version 2.3.0
CHG: Framework komplett �berarbeitet
CHG: Framework komplett �berarbeitet
CHG: Demo komplett von der Library getrennt
ADD: phpdoc hinzugef�gt
DEL: Smarty gel�scht
ADD: phpdoc hinzugef�gt
DEL: Smarty gel�scht
15 changes: 15 additions & 0 deletions lib/FACTFinder/Http/LegacyTrackingAdapter.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php
/**
* Tracking adapter using the old tracking API with FACT-Finder 6.8 or 6.9
*/
class FACTFinder_Http_LegacyTrackingAdapter extends FACTFinder_Http_ScicAdapter
{
/**
* Set up the old tracking adapter with the new Action path it has
*/
protected function init()
{
parent::init();
$this->getDataProvider()->setType('Tracking.ff');
}
}

0 comments on commit 6cd4420

Please sign in to comment.