# Cy4Marktzeitung

## Version 2.4.2
 * AD_SEARCH_ORDER_BY config key hinzugefügt
   Siehe dist.config.php
 * neue TCPDF Version:
   will man die alte Version, muss man das hier ändern:
   `define ("K_PATH_MAIN", dirname(__FILE__)."/TCPDF6.3.1/");`
 * php deprecated fixes

## Version 2.4.0
 * CONTENT_BEFORE und CONTENT_AFTER
 * user statt owner
 * z.T. besseres Error handling

## Version 2.3.3
 * in `config.php` sollte es zur Sicherheit heißen: `define ("K_PATH_MAIN", dirname(__FILE__)."/TCPDF6/")`.

## Version 2.3.1
 * Es werden nur noch Anzeigen mit Status `active` dargestellt.

## Version 2.3.0
 * Nochmals Überarbeitung des Rendering: einige Dateien werden nicht mehr benötigt und sollten entfernt werden: `class.ads.php`, `class.ads_pdf.php`,
`class.mytcpdf.php`.
 * Neue Option `TRADE_TYPE_ORDER` - siehe README.md
 * Es werden jetzt auch mehr als zwei TradeTypes unterstützt.
 * Neue Option `PDF_CATEGORY_MARGIN_BOTTOM` für Abstand unter der Kategorie-Überschrift.
 * `PDF_CATEGORY_MAIN_BGCOLOR` und `PDF_CATEGORY_SUB_BGCOLOR` können jetzt auch Hexadezimal angegeben werden.


## Version 2.2.3
 * Vertikale Abstände von Tags über `TAG_VS` konfigurierbar.
 * Verbesserungen in dem Update Checker

## Version 2.2.2
 * Header (PDF_HEADER_STRING) mit HTML formatierbar
 * Version in Meta-Tag
 * Inserate-Anzahl wird jetzt richtig berechnet
 * neuer debug modus, kein urlfollow wenn open_basedir an

## Version 2.2
 * neue TCPDF-Version
   in `config.php`: `define ("K_PATH_MAIN", "tcpdf/")` ändern in `define ("K_PATH_MAIN", dirname(__FILE__)."/TCPDF6/")`.
 * `class.pdf.php` und `pdf.php` sollten manuell gelöscht werden!
 * Neues Default-Template (alte Templates sollten am besten entsprechend angepasst werden)
 * neues Rendering
 * Bugfix ownerfield.*
 * Update-Prüfung


## Version 2.1.1
25.09.2019 Stefan Beyer

 * Bugfix bei doppelten HTML-ID-Attributen in Anzeigentext
 * Code formatting
 * Bugfix bei Anzeigen die länger als die Seite sind

## Version 2.1
26.07.2018 Stefan Beyer

 * `###image###` in `default_functions.php` und zusätzlich über Konstante konfigurierbar
 * Neu: `###price###` mit automatischer formatierung mit suffix/prefix...
 * Neu: Fehlermeldungen bei fehlender Konfiguration etc.
 * CLI-Unterstützung
 * Vorgeschaltete Web-Oberfläche (`USE_WEB_INTERFACE`)
 * Änderungen am HTML Cleaner. Mehr Breaks entfernen, weniger Tags erlauben.

## Version 2.0
22.07.2018 Stefan Beyer

 * Umfangreicher Umbau der Konfiguration: siehe README.md


## Version 1.1
12.07.2018 Stefan Beyer

 * Unterstützt wird wohl auch Cyclos 4.10
 * Beschreibung wird nicht mehr automatisch gekürzt. Grund: mögliches Zerstören von HTML-Code
 * Konfigurierbarer Code-Cleaner für Beschreibungs-Text; konfigurierbar über `get_cyweb_html_cleaner_config()`: einzelne Tags und Attribute können explizit erlaubt werden.
 * Keine Fehler mehr wenn Felder im Ergebnis nicht vorhanden sind (wegen fehlender Zugriffsrechte); Platzhalter bleiben in diesem Fall stehen.
 * Das erste Bild des Inserates kann mit `###image###` eingebunden werden.


## Version 1.0
Juni 2018 Stefan Beyer

 * Unterstützt werden Cyclos APIs 4.8 (ungetestet) und 4.9



# Known Bugs

## Version 2.1

 * gleiche id-Attribute in Anzeigen Text führt zu nicht abgefangenem Fehler (bis Version 2.1.1)
 * Leerzeichen am Ende des Anzeigen-Textes führt zu leerem AnzeigenText in der PDF?
