Diese Datei ist nur für den REDAXO Kern gedacht inkl. aller System-Addons: Alle weiteren AddOns mit geplanten Änderungen etc. werden hier nicht angehandelt. --------------------------------------------------------------------------------- Änderungen im Detail: --------------------------------------------------------------------------------- Version 4.5.1 (2013-11-21) Wichtig: Eine Sicherheitslücke zum TinyMCE geschlossen. Diverse unterschiedliche Sichheitsaspekte optimiert und gelöst (bei eingeloggten Usern) Bugfixes * Strict Messages beseitigt * Blöcke konnten nicht gelöscht werden, wenn deren Modul nicht dem Template zugewiesen ist * Pfade für Medien und Medienmanager im und fürs Backend angepasst * REX_FORM_CONTROL_FIElDS. Alias EP hinzugefügt: REX_FORM_CONTROL_FIELDS * Fehlende Übersetzungsfunktion für Modulbezeichnungen bei Templates und Content eingebaut * Typenfilter bei REX_MEDIA(LIST)_BUTTON funktionierte nicht bei Dateien wie z.B. "a.b.gif" * be_search: keine Kategorie wurde nicht bei der Suche beachtet. Lokale Suche über Kategorien und Unterkategorien funktionierten nicht * image_manager: lazy loading entfernt, da kein vorteilhafter effekt * rex_replace_dynamic_contents: Es wird nur true zurückgegeben, wenn auch wirklich ersetzt wurde * REX_ARTICLE[prefix="

"] prefix wurde vorher als htmlspecialchars ausgegeben. * REX_MEDIALIST_BUTTON. Bei Klick auf Medienliste anzeigen, wurde die Detailansicht angezeigt. * rex_var::toArray() funktioniert mit REX_VALUE[] und REX_HTML_VALUE[] * Metainfos: Neue Felder fehlten teilweise im Artikelcache * Image Manager kann nun passende Caches löschen kann, da EP "MEDIA_DELETED" existiert * array cast mit Zahl 0 geht nun * "+" in Dateinamen wird nun in "_" umgewandelt. -> keine Probleme mehr bei URL aufrufen * Beim Import von SQLDumps werden nun ältere Versionen angepasst. z.B. TYPE=MyIsam -> Engine=MyIsam * Imagemanger. Blureffekt war sehr schwach und daher nicht wirklich gut nutzbar. * Englische Texte wurden komplett geprüft und überarbeitet (Danke Seven alias SigmaAlphaPi) * TinyMCE wurde aktualisiert, Eine Sicherheitslücke geschlossen, englische Texte ergänzt * Export. Multiple Extensions im Dateinamen sind nicht mehr möglich. * Import. Dieses Recht kann nciht mehr an User vergeben werden. Nur noch eine Adminfunktion * Diverse CSRF Möglichkeiten sind erschwert worden: Profile, Userverwaltung, * Diverse XSS Möglickeiten sind entfernt worden: be_search, Structure/Mode, Tinymce Config * Medienpool: Dateinamen werden besser überprüft, Multiples Extensionproblem ist beseitigt * Unnötige Sprachfiles wurden entfernt. Es gibt nun ausschliesslich deutsch und englisch * PageTitle wurde umgebaut um besser in Tabs erkennen zu können wo man sich befindet Neu * Imagemanager: Effekt rounded_corners aufgenommen * Imagemanager: Blureffekt verstärkt und umgebaut. * Imagemanager: PDF2IMG Plugin erstellt. Sofern es der Server unterstützt, kann der Image-Manager auch PDFs verwenden * EP "MEDIA_DELETED" ergänzt * Textile Update -> 2.5.4 * Print Stylesheet * Sessiondauer wurde erhöht, Ajaxaufrufe über einen bestimmten Zeitraum verlängern die REDAXO Nutzung ohne erneutes einloggen Version 4.5.0 (2013-04-03) Neu * Mindestvoraussetzungen: PHP 5.3, MySQL 5 * auch mit PHP 5.4 getestet * Nur noch UTF-8 * Update jQuery -> 1.8.3 * Update XForm -> 4.5 * Update textile -> 2.5.1 * Update tinymce -> Version 2.3, Update TinyMCE Version 3.5.8 * Favicon im Backend * Standard-Session-Dauer im Backend auf zwei Stunden erhöht * Standard für Passworthashing auf sha1 geändert * Bei Addoninstallation wird der Ordnername gecheckt * Drei Laufzeitlevels für EPs: EARLY, NORMAL, LATE * Medienpool: Bei automatischer Umbenennung wird diese als Info angezeigt * REX_VARs: Arrays sind nutzbar ohne Actions, z. B. bei multiselects * rex_form: Beliebige Defaultwerte sind möglich, auch NULL * rex_list: Spaltensortierung beliebig einstellbar * rex_select: Optgroups möglich * phpmailer: Globale BCC-Adresse einstellbar * textile: Neue Parameter $restricted und $doctype * rex_navigation: Erweitert um Callbacks und Filter * Imagemanager: neue EPs: IMAGE_MANAGER_FILTERSET, IMAGE_MANAGER_INIT * Imagemanager: wird nun nicht direkt, sondern nach EP ADDONS_INCLUDED aktiviert * Mediapool: upload unzulässiger Dateitypen wird unterbunden * Mediapool: neuer EP: PAGE_MEDIAPOOL_OUTPUT * Page Content: neuer EP: PAGE_CONTENT_OUTPUT * Page Specials: neuer EP: PAGE_SPECIALS_OUTPUT * be_style: customizer plugin ergänzt. farblabel, frontpage link, codemirror, liquid design * settings: files und generated ordner in master definierbar * default addons: xform und community eingebaut * Metannavigation: neuer EP: META_NAVI * diverse kleiner optische Korrekturen * diverse kleinere Ergänzungen (z.B. Sortierung Import, Sortierung Mediasync ..) * PHPMailer: Standard-Mailer-Typ auf "mail" geändert Bugfixes: * Cronjobs werden nicht mehr nach jedem Bearbeiten erneut ausgeführt * Cronjobs: teilweise war die config.inc.php nach der Ausführung plötzlich leer * Medienpool: Umlaute wurden nicht richtig ersetzt * Medienpool: Beim Syncen kam es zu Fehlern, wenn die Datei mit ihrem umgeschriebenen Namen bereits existierte * Image Manager: Probleme mit Transparenz bei PNGs beseitigt * Updateskript 4.x -> 4.5: Falscher Index entfernt, fehlende Einträge ergänzt * Beim Anlegen neuer Artikel wurde das Template des Startartikels teilweise nicht vererbt * Beim Löschen von Ordnern wurde abgebrochen sobald ein Dateiname zu false evaluiert (z. B. "0") * CSS Korrekturen bei rex_content_block() Version 4.4.1 (2012-08-03) Bugfixes * Medienpool-Popup öffnete sich im Chrome im Hintergrund * Beim Tippen in durch JS hinzugefügten Inputs wurden die Accesskeys ausgelöst * be_search: teilweise war eine falsche Kategorie in der Schnellnavigation selektiert * utf8 Setup: setzen des DB charset auf utf8 in jedem mode * utf8 Demo: charset Angaben korrigiert auf utf8 * XSS behoben - wenn eingeloggt und Admin: http://www.redaxo.org/de/download/sicherheitshinweise/ * Mediasync: sofern kein Mimetype erkannt wird, wird nun application/octet-stream gesetzt Version 4.4.0 (2012-06-27) Neu * Update Textile Klasse von 2.0 -> 2.4 * Update TinyMCE Addon -> 2.1 * rex_form Methode addRawField($html) um beliebiges HTML in einem rex_form Formular einzufügen * Extension Points: SLICE_ADDED, SLICE_UPDATED, SLICE_DELETED * AddOn: image_resize entfernt, da seit 4.3 deprecated. Ist unter redaxo.org noch verfügbar Bugfixes * Setup: Bei Auswahl von "Datenbank existiert schon" werden die Addons nicht mehr deinstalliert * Medienpool: Beim Sync wird die PHP-Konstante FILEINFO_MIME_TYPE nur noch verwendet, wenn verfügbar * Medienpool: fix ImageOnDemand script @ Safari * Metainfo & ImageManager: DB Daten erhalten bei reinstall * ImageManager: kein sharpen bei GIFs * ImageManager: fix Bildausgabe (keine Anzeige, "enthält Fehler..") im Zusammenhang mit UTF8-BOM files * Cronjob: Passwort für HTTP-Auth wurde nicht gespeichert * rex_message(): escapen der message * OOMedia::delete() im frontend möglich * rex_navigation: Funktionsparameter StartPageLabel fehlte * rex_form: CSS für checkboxes & radiobuttons * rex_title: fix in der Verarbeitung von Attributen * Löschen von Medien: Dateien mit "_" im Namen wurden falsch interpretiert. * Nur die erste DB-Verbindung wurde auf UTF-8 gesetzt Version 4.3.3 (2012-02-01) Neu * In der Kategorieansicht des Medienpools werden immer nur die Bilder geladen, die gerade im Browserfenster sichtbar sind. Weitere Bilder werden beim scrollen on demand nachgeladen Anpassungen * Import/export: aussagekräftigerer default Dateiname für DB dumps Bugfixes * ImageManager: korrekte header um caching durch UA zu ermöglichen * ImageManager: korrekter ImageType header bei JPG * Import/export: memory limit erhöht * Import/export: korrekte Sortierung der vorhandenen Exporte nach Datum * Setup: DB wurde bei ISO setup fälschlicherweise auf UTF8 gesetzt * OOCategory::getParent() unnötige query bei root cat entfernt * SQL TYPE/ENGINE: Anpassungen an MySQL 5.x * redaxo://X Ersetzungen waren teilweise veraltet im Cache Version 4.3.2 (2010-12-12) Neu * Update 4.x -> 4.3 durch Upload einer Exportdatei Anpassungen * Prio in Kategorien/Artikeln immer auf höchsten Wert gesetzt, nicht prio 100 fix * Cronjobzeitspeicherung nun vor der Aktion, so dass der Prozess nicht mehrmals ausgeführt wird. * PHPMailer auf Versin 5.1 gebracht .. Dadurch nur noch mit php5 lauffähig * Addoninstallation: SQL-Dateien der Addons werden mit dem entsprechenden Defaultcharset (utf8 oder latin1) versehen * Import/Export-Addon: importierte SQL-Dateien werden mit dem entsprechenden Defaultcharset (utf8 oder latin1) versehen * Installation: die Datenbanktabellen werden mit dem entsprechenden Defaultcharset (utf8 oder latin1) installiert Bugfixes * Medienpool: Es werden beim Aktualisieren nur noch die Extensions verglichen, nicht mehr der Mimetype * Medienpool: Fehler beim direkten Aufruf geändert. Es taucht kein "Hinzufügen/Übernehmen" mehr auf * Benutzer mit Mountpoints: fehlerhafter Pfad bei neuen Kategorien/Artikeln * Metadaten Strings / Textfelder - Bug bei Sonderzeichen "|" * rex_title(): fehlerhafte Verarbeitung von $subpages Attributen * Umleitungsfehler bei Backend-Benutzer ohne Rechten * OOArticle::getPathAsArray() funktionierte nicht * Typeinschränkung bei REX_MEDIA_BUTTONs funktionierte nicht * Cronjob-Plugin "Artikel-Status" funktionierte nicht im Frontend * Cronjob-Addon: Schreibrechte werden beim Installieren überprüft Version 4.3.1 (2010-06-16) Anpassungen * Zeitzone wird per default in der master.inc auf Berlin/Europe gesetzt. Dort auch änderbar * Medienpool: Datei übernehmen war hin und wieder verschwunden * tinymce: scrollbar eingebaut, split -> explode * fixed: Fehlermeldung bei bestimmten Cronjobtypen. * fixed: OOMediaCategory::getCategoryByName() funktionierte nicht mehr * chmod im addon image_manager bei cachespeicherung gesetzt * im setup beim update von 4.2 auf 4.3 und utf8 debugmeldung entfernt * image_manager - effekte-generierungsbug behoben, sortierungsbug behoben Version 4.3 (2010-05-26) Neu: * Neues Systemaddon "image_manager". Ersetzt in Zukunft das "image_resize"-AddOn und erlaubt flexiblere Arbeiten mit Bildern [Markus.Staab,Gregor.Harlan,Jan.Kristinus] * jQuery update auf 1.4.2 [Markus.Staab] * Templates können auf Kategorien eingeschraenkt werden [Jan.Kristinus] * Rootkategorien koennen pro Benutzer definiert werden (Mountpoints) [Jan.Kristinus] * Artikel können in Kategorien umgewandelt werden, leere Kategorien in Artikel [Gregor.Harlan] * Actions: PreView koennen auch bei ADD verwendet werden (z.b. default Werte Eingabefelder) [Markus.Staab] * Metainfo: - Metafelder koennen kategorieabhängig definiert werden [Markus.Staab] - Medien können nun auch mit anderen Medien/listen verknüpft werden [Andreas.Eberhard] - Bei REX_MEDIA_BUTTON und REX_MEDIALIST_BUTTON kann man Parameter category, types und preview angeben, bei REX_LINK_BUTTON und REX_LINKLIST_BUTTON Parameter category [Gregor.Harlan] * OOMedia und OOMediaCategory werden gecached [Gregor.Harlan] - neue Funktion OOMediaCategory::getChildrenById($category_id) * Import/Export optimiert [Markus.Staab] - Basierend auf einem Patch von webvariants.de - importe/exporte koennen jetzt optional zusätzlich eine php Datei enthalten, die vorm/nach dem export ausgeführt um ggf. anpassungen vorzunehmen * Update von 3.x auf 4.2 ermöglicht [Markus.Staab, Thomas.Blum] * Image-Resize: - Neuer Grayscale Filter [Andreas.Eberhard] - Neuer Modus Fit, um Bilder in eine Rechteckfläche einzupassen [jeandeluxe, Jan.Kristinus] * System Page: - Artikel verknuepfungen ueber REX_LINK_BUTTON waehlbar [Markus.Staab] - Default Template ueber Selectbox waehlbar [Gregor.Harlan] * rex_navigation: Mit setLinkClasses erweitert [Jan.Kristinus] * rex_article umgebaut und vereinfacht [Markus.Staab] * rex_form: - Linklist integriert [Gregor.Harlan] - Bei MediaFields und LinkmapFields kann man eine Kategorie festlegen, MediaFields können auf Typen eingeschränkt werden [Gregor.Harlan] * neue rexVars: - REX_CONFIG[field=...] für $REX['SERVER'] etc. [Gregor.Harlan] * neue Klassen: - rex_mediacategory_select [Markus.Staab] * neue Extension Points: - ART_CONTENT_UPDATED [Jan.Kristinus] - ART_TO_STARTPAGE [Dave.Holloway] - ART_TO_CAT [Gregor.Harlan] - CAT_TO_ART [Gregor.Harlan] - REX_FORM_SAVED [Gregor.Harlan] - ART_PRE_DELETED [Jan.Kristinus] * neue Extension Point Parameter: - CAT_FORM_BUTTONS (id,clang) [Markus.Staab] * neue Addons: - Dashboard [Markus.Staab, Jan.Kristinus] - Cronjob [Gregor.Harlan] Bugfixes: * Probleme mit Image-Resize auf manchen Servern behoben - http://forum.redaxo.de/ftopic11483.html [pingback, Markus.Staab] * Category->getPath fehlte.. eingebaut * rex_parse_article_name() angepasst. '-' statt '+' als Trennzeichen. [Dave.Holloway] * Wenn gzip Auslieferung, dann gab es eine Notice wenn Browser das nicht unterstützt hatte [Andreas.Eberhard] * rex_article2startpage: Nicht alle relevanten Cache-Dateien wurden gelöscht [Gregor.Harlan] Deprecated: * rex_mediapool_addMediacatOptions() * rex_mediapool_addMediacatOptionsWPerm() * OOMedia::getMediaById() * OOMediaCategory::getCategoryByName() Version 4.2.1 (2009-05-07) Wichtig: * Sicherheitslücke geschlossen [Jan.Kristinus] Bugfixes: * OOArticleSlice: Revision - http://forum.redaxo.de/ftopic11805.html * Addon * Import/Export - Importieren von tars geht nun wieder. * Register Globals komplett rausgenommen * Kann in manchen Fällen nicht mehr abwärtskompatibel sein. Anpassungen an AddOn/Modulen eventuell nötig. * Image resize: EP mit Imagefile angepasst [Gregor.Harlan] Version 4.2.0 (2009-04-22) Wichtig: * alle Bezeichnungen mit medien wurden in media geändert, d.h. alle Funktionen, Extension-Points und Variablen die entsprechend hießen sind verändert. [Jan.Kristinus] * in der index REX_ARTICLE -> REX["ARTICLE"], damit ist das Objekt überall verfügbar eventuelle Verwendung in AddOns muss überprüft werden [Jan.Kristinus] * $REX['GG'] DEPRECATED! * $REX_USER -> $REX['USER'] * $REX_LOGIN -> $REX['LOGIN'] Neu: * Page kann überschrieben werden und Navigation im Backend kann komplett beeinfluss werden [Jan.Kristinus] $REX['PAGES']['structure'] = array( 'Name in der Navigation', 0, // 1 = addon/ 0 = core page 1, // 0 = no navi / 1 = navi 'SUBPAGES' => $REX['ADDON'][$mypage]['SUBPAGES'], 'PATH' => $REX['INCLUDE_PATH'].'/addons/import_export/pages/index.inc.php', 'NAVI' => array('class'=>' rex-popup', 'onclick' => 'alert(1);') ); * Import/Export, Zeichensatz wird an den Datenbank export gehaengt. Imports gehen nur noch mit dem passenden Zeichensatz [Jan.Kristinus] * Module sind Ctypes und Templates zuweisbar. Bei Artikeln ohne Templates sind alle Module verfügbar. [Jan.Kristinus] * Vorgenerierungsmechanismus optimiert (jetzt selektiv) [Markus.Staab] * Anpassungen um revision verwenden zu können. Im Moment für slices revision angepasst. [Jan.Kristinus] * Startpage ist nun festlegbar [Jan.Kristinus] * Frontend-Frontcontroller umbenennbar "index.php" [Jan.Kristinus] * OOFramework: - neue Methode: + OOCategory->inParentTree() [Markus.Staab] * Setup: [Markus.Staab] - Datenbank kann ggf. via Setup angelegt werden * Struktur: - Default Template festlegbar [Markus.Staab] + http://forum.redaxo.de/ftopic6934.html - Logik in API ausgelagert [Markus.Staab] + rex_article2startpage() + rex_copyMeta() + rex_copyContent() + rex_copyArticle() + rex_moveArticle() + rex_moveCategory() + rex_newCatPrio() + rex_newArtPrio() + rex_addCategory() + rex_editCategory() + rex_deleteCategoryReorganized() + rex_categoryStatus() + rex_addArticle() + rex_editArticle() + rex_deleteArticleReorganized() + rex_articleStatus() * Inhaltsverwaltung: - Logik in API ausgelagert [Markus.Staab] + rex_deleteSlice() + rex_moveSlice(), rex_moveSliceUp(), rex_moveSliceDown() * ReloginDelay wird heruntergezaehlt [Markus.Staab] * Neue Backendpage: Userprofil [Markus.Staab] * BackendSearch: - Suchmodus einstellbar global/local [Markus.Staab] - Suchqueries via EP modifizierbar [Markus.Staab] * MetaInfo: [Markus.Staab] - MetaInfo API zum einfacheren hinzufügen/löschen von MetaInfo Feldern durch Addons - Metafelder mit berechtigungen verknüpfbar * rexVars: - REX_LINKLIST_BUTTON[] implementiert [BerserkerXP, Markus.Staab] - REX_CATEGORY[] implementiert [Markus.Staab] - REX_ARTICLE_VARS[] entfernt, jetzt ueber REX_ARTICLE[field=xyz] moeglich [Markus.Staab] - prefix, suffix, instead, ifempty, callback als globale rexVar Argumente [Markus.Staab] - preview, types Argumente bei REX_MEDIA/LIST_BUTTON * Neue Methoden: - OOArticleSlice::getFirstSliceForCtype() [Markus.Staab] - rex_sql::hasNext() [Markus.Staab] * Neue Klassen: - rex_navigation, um im Frontend Navigationen leichter erstellen zu können [Jan.kristinus] * rex-globals: - neue vartypes: + rex-article-id + rex-category-id + rex-clang-id + rex-template-id + rex-ctype-id * rexExtensionPoint erstellt: - OOMEDIA_IS_IN_USE_QUERY [Markus.Staab] - PAGE_CHECKED [Markus.Staab] - ART_INIT wird im Kontruktor von rex_article verwendet [Jan.kristinus] Änderungen: * Unnoetige Rechte entfernt. Laeuft nun alles unter Admin (template[]/module[]/user[]/addon[]) [Jan.Kristinus] * Aufbau pages umgebaut, vorbereitet für Subnavigationen und neue EPs. [Jan.Kristinus] * register_globals Angleichung ausgeschaltet. [Jan.Kristinus] * allgemeine HTML und CSS Anpassungen [Thomas.Blum] * rex_medienpool_updateMedia() eingebaut, metainfo deswegen abgeaendert [Jan.Kristinus] * Template/Module/Benutzerverwaltung hat nun immer eine ID in der Liste [Jan.Kristinus] * OOFramework: - OOArticleSlice->getValue() verhaelt sich jetzt wie rex_article->getValue(),.. [Markus.Staab] + siehe http://forum.redaxo.de/ftopic9816.html + OOArticleSlice replaceLink Fehler korrigiert [Jan.Kristinus] * JQuery update auf 1.3.2 [Markus.Staab] * Struktur: - Kategorietabelle angepasst [Thomas.Blum] * Module: - Bei Ausgabe der Actions wird nun advancedMode[] berücksichtigt [Thomas.Blum] * System -> Sprachen: - Tabelle vereinheitlicht [Thomas.Blum] * Benutzerverwaltung: - Backendsprache pro User, sofern es der gleiche Zeichensatz ist [Jan.Kristinus] * ImageResize: - Sprachfile eingefügt [Markus.Staab] - EP eingebaut - IMAGE_RESIZE_SEND, params: img, file, lastModified - IMAGE_RESIZE_SENDERROR, params: img, file * MetaInfo: [Markus.Staab] - Date/Datetime felder jetzt deaktivierbar + http://forum.redaxo.de/ftopic9032.html - isInUse Check beim löschen von Medien auch für MetaInfo Felder + http://forum.redaxo.de/ftopic8835.html * Beim Austausch von REDAXO Standard-Pages wurde der Titel falsch angezeigt [Markus.Staab, gr-ha] * EPs angepasst - PAGE_CONTENT_HEADER hat nun auch: page, ctype, category_id als Parameter [Jan.kristinus] - PAGE_MEDIENPOOL_HEADER umbenannt in PAGE_MEDIAPOOL_HEADER [Markus.Staab] - PAGE_MEDIENPOOL_MENU umbenannt in PAGE_MEDIAPOOL_MENU [Markus.Staab] - ADD/UPDATE ARTICLE/CATEGORY haben nun auch data, UPDATE_CATEGORY prior->catprior [Jan.kristinus] Bugfixes: * Image-Resize: Bessere erkennung wenn __ im Dateinamen [Markus.Staab] - http://forum.redaxo.de/ftopic10593.html * OOMediaCategory::delete() verwendete alte methoden [Markus.Staab] - http://forum.redaxo.de/ftopic11138.html * OOMedia::delete(): pfadangaben beim löschen von Dateien korrigiert [Markus.Staab] - http://forum.redaxo.de/ftopic11132.html * Templates die mit REX_TEMPLATE[] eingebunden wurden, wurden nicht gecached [Markus.Staab] * Fehlerhafte Addoninstallation im Setup [Markus.Staab] * Problem beim speichern von Slices im IE bei gedrueckter ENTER Taste [Markus.Staab] - http://forum.redaxo.de/sutra56086.html#56086 * Medienpool: Warnungen behoben [Markus.Staab] - http://forum.redaxo.de/sutra52479.html#52479 * BackendSearch: Nach editieren wurde in den Root gesprungen [Markus.Staab] - http://forum.redaxo.de/ftopic8679.html * Import/Export: Dateinamenvaliderung beim import von Dateien [Markus.Staab] * MetaInfo: Cleanup funktionierte nicht richtig [Markus.Staab] - http://forum.redaxo.de/ftopic8758.html * Beim Benuter anlegen wurden die Rechte falsch gespeichert [Markus.Staab] - http://forum.redaxo.de/ftopic8672.html * TinyMCE: Buttons Link und Bild einfügen funktioniert nicht [tgoellner, Markus.Staab] - http://forum.redaxo.de/ftopic8599.html * Medienpool: sync subindex bugfix [Markus.Staab] - http://forum.redaxo.de/ftopic8635.html * Inhaltsverwaltung: Probleme beim Artikel kopieren mit " oder ' in MetaFeldern [Markus.Staab, Jan.Kristinus] - http://forum.redaxo.de/ftopic10713.html Version 4.1.0 (2008-03-24) * Neues Core Addon: - be_search [Markus.Staab] - image_resize und textile sind nun system addons [Jan.Kristinus] * ImageResize: - Neue Konfigurationsmöglichkeiten zur Sicherheit [Jan.Kristinus] - Maximale Anzahl von Cachedateien einschränkbar [Jan.Kristinus] - Maximale Größe und Maximale Pixelanzahl einschränkbar [Jan.Kristinus] - Konfiguration im AddOn möglich [Jan.Kristinus] - Neuer Branding Filter [Markus.Staab] * Neue Variablen in den Actions/Aktionen : [Markus.Staab] - $REX_ACTION['EVENT'] - $REX_ACTION['ARTICLE_ID'] - $REX_ACTION['CLANG_ID'] - $REX_ACTION['CTYPE_ID'] - $REX_ACTION['MODULE_ID'] - $REX_ACTION['SLICE_ID'] * Medienpool: MetaInfo Felder sind jetzt auch beim Einfüge-Formular eingebaut [Markus.Staab] * PHPMailer: Update auf PHPMailer 2.0.3 [Markus.Staab] * MetaInfo: Trennzeichen bei Mehrwertigen Feldern von |+| auf | geändert * Name von Addons wird jetzt im Pagetitel angezeigt [Rnitram, Markus.Staab] * Linkmap: Artikel ohne Template sind auswählbar, aber werden gekennzeichnet [Jan.Kristinus] * Neue Variablen in der master.inc - $REX['START_CLANG_ID'] [Markus.Staab] - $REX['USE_MD5'] [Markus.Staab] * MD5 Checksummenübermittlung gemaeß HTTP1.1 (Content-MD5 Header) [Markus.Staab] * Eigene Parameter in rex_get_subtitle anhängbar #132 [Markus.Staab] * Mehrere Standard Pages via Addon ersetzbar #138 [Markus.Staab] * rex_list Navigation überarbeitet [Markus.Staab] * rexExtensionPoint erstellt: - GENERATE_FILTER [Markus.Staab] - PAGE_CONTENT_MENU [Markus.Staab] - PAGE_CONTENT_CTYPE_MENU [Markus.Staab] - PAGE_CONTENT_HEADER [Markus.Staab] - PAGE_STRUCTURE_HEADER [Markus.Staab] - SLICE_SHOW [arnold,Jan.Kristinus] - PAGE_MEDIENPOOL_HEADER [Markus.Staab] - PAGE_MEDIENPOOL_MENU [Markus.Staab] - MEDIA_LIST_TOOLBAR [Markus.Staab] - MEDIA_LIST_QUERY [Markus.Staab] * OOArticleSlice komplett überarbeitet [Markus.Staab] - alle DB Felder nun ansprechbar - keine Rückwärtskompatibilität! * JQuery 1.2.3 nun im Paket [Markus.Staab] Bugfixes: * htmlspecialcharsprobleme in modules, templates, blockauflistung.. [Jan.Kristinus] * Import/Export: Mögliche Lücke geschlossen [Markus.Staab] * Import/Export: Fehler wenn Schlüsselworte in Spaltennamen vorkommen (SELECT,SHOW,..) [Markus.Staab] * Doppelt ersetzen der REX-Vars bei der anzeige behoben [Markus.Staab] * Blätter Navi falsch nicht übersetzt #150 [Markus.Staab] * OORedaxo->isNotFoundArticle ergänzt #133 [Markus.Staab] * MetaInfo: maxlength in Textfeldern ergänzt [Markus.Staab] * _rex_deleteArticle: Notice gefixed [koala, Markus.Staab] * TinyMCE: Scrollbars im "Link einfügen" Dialog haben gefehlt [Konrad, Markus.Staab] - http://forum.redaxo.de/ftopic8421.html * TinyMCE: insertEmail korrigiert [darwin, Markus.Staab] - http://forum.redaxo.de/ftopic6933.html * Medienpool synchronisation mit Sonderzeichen und Grossbuchstaben [Markus.Staab] - http://forum.redaxo.de/ftopic8328.html * Etag Feature gefixed [zehbaeh, Markus.Staab] - http://forum.redaxo.de/ftopic8426.html * ImageResize: Bilder mit Sonderzeichen im Dateinamen wurden falsch behandelt [Markus.Staab] - http://forum.redaxo.de/ftopic8239.html * REX-Vars: Variablen die nicht im Formular vorhanden waren, sind mit "" besetzt worden [Markus.Staab] - http://forum.redaxo.de/ftopic8174.html * Wenn Templates "on demand" generiert wurden ist ein Fehler aufgetreten [Markus.Staab] - http://forum.redaxo.de/ftopic8196.html * Credits: Inaktive Addons wurden falsch erkannt [Markus.Staab] - http://forum.redaxo.de/ftopic8187.html * rex_sql: Logikfehler gefixed [Markus.Staab] - http://forum.redaxo.de/ftopic8148.html * MetaInfo: DefaultWerte aus der DB wurden nicht berücksichtigt [Markus.Staab] - http://forum.redaxo.de/ftopic7852.html * REX_ARTICLE[], REX_TEMPLATE[] wurden beim speichern nicht aktualsiert [Markus.Staab] - http://forum.redaxo.de/ftopic7784.html * TinyMCE: sDocumentBase wurde falsch ermittelt bei installationen im Root [Markus.Staab] - http://forum.redaxo.de/ftopic7758.html * Artikel die Startartikel waren, ist nicht löschbar #110 [Markus.Staab] - http://forum.redaxo.de/sutra42830.html#42830 * Logikfehler in Fehlermeldung des Setups [mikenolte, Markus.Staab] - http://forum.redaxo.de/ftopic7643.html * rex_getUrl() fehler im Regulären Ausdruck [n.ruediger, Markus.Staab] - http://forum.redaxo.de/ftopic7563.html * Textile: Fehler bei der Darstellung von Listen [Stefan Brinkers] - http://forum.redaxo.de/ftopic6994.html * DB-UpdateSkript: Fehlendes DROP Table ergänzt [Markus.Staab] - http://forum.redaxo.de/ftopic7599.html * Struktur, Medienpool, Templates, Module, User, System: ", ', <, > wurden nicht korrekt behandelt [Markus.Staab] - http://forum.redaxo.de/ftopic7590.html * rexLogin->sessionFixation [Markus.Staab] - http://forum.redaxo.de/sutra43202.html#43202 * MetaInfo: ", ', <, > wurden nicht korrekt behandelt [Markus.Staab] - http://forum.redaxo.de/ftopic7567.html - http://forum.redaxo.de/sutra46018.html#46018 * rex_deleteDir: Löschvorgang wird nicht abgebrochen, wenn das löschen einer Datei/eines Ordners nicht erfolgreich war [Markus.Staab] - http://forum.redaxo.de/ftopic7468.html * MetaInfo: online_von/bis daterange vergrößert (+10 Jahre) [Markus.Staab] - http://forum.redaxo.de/ftopic7394.html Version 4.0.1 (2007-11-07) * DB Update: ALTER TABLE `%TABLE_PREFIX%62_params` CHANGE `params` `params` TEXT; ALTER TABLE `%TABLE_PREFIX%62_params` CHANGE `attributes` `attributes` TEXT; * Notices enfernt [Markus.Staab, Jan.Kristinus] * $REX['SESSION_DURATION'] zum Konfigurieren der Session-Dauer im Backend ausgelagert (master.inc.php) [Markus.Staab] Bugfixes: * getParentTree() bei normalen Artikeln angepasst #136 [Markus.Staab, Jan.Kristinus] * getPriority() in OOCategory angepasst #134 [Markus.Staab, Jan.Kristinus] * Tabindizes im Setup ergänzt [Markus.Staab] * $REX['FOLLOW_REDIRECTS'] entfernt [Markus.Staab] * OOMedia->getDescription(), OOMedia->getCopyright() als compat funktionen wieder rein [Markus.Staab] * Aktionen gehen nun. $REX_ACTION['SAVE'] korrigiert [kill, Jan.Kristinus] - http://forum.redaxo.de/ftopic6883.html * REX_LINK_BUTTON[]: wenn leer dann auch keine URL [Markus.Staab, Jan.Kristinus] - http://forum.redaxo.de/ftopic7328.html * MetaInfo: einhängen von User EPs wieder ermöglicht [igeorgs, Markus.Staab] - http://forum.redaxo.de/ftopic7336.html * TinyMCE: Fehlende Scrollbars im Medienpool [woolf, Markus.Staab] - http://forum.redaxo.de/ftopic7321.html * ImageResize: Cache Dateien werden mit $REX['FILEPERM'] gespeichert [Markus.Staab] - http://forum.redaxo.de/ftopic7279.html * ImageResize: Gif Transparenz wird erhalten [aeberhard] - http://forum.redaxo.de/ftopic7191.html * ArticleSlices können jetzt mehrfach verschoben werden [Markus.Staab] - http://forum.redaxo.de/ftopic7206.html * MetaInfo: laenge von attributes, params von 255 auf 2048 angehoben [johannest, Markus.Staab] - http://forum.redaxo.de/ftopic7136.html * OOMedia->id wurden nicht richtig gefüllt [ludz, Markus.Staab] - http://forum.redaxo.de/ftopic7201.html * Medienpoolsync Dateinamen subindizes werden nicht mehr geprüft [Markus.Staab] - http://forum.redaxo.de/ftopic7139.html * OOMedia->getIcon() Pfad gefixed [Markus.Staab] - http://forum.redaxo.de/ftopic7134.html * PHP Extensions werden im Setup geprüft [Markus.Staab] - http://forum.redaxo.de/ftopic7107.html * ImageResize: Sepia Filter funktionierte bei manchen Providern nicht [Markus.Staab] - http://forum.redaxo.de/ftopic7029.html * Fehler bei der Übergabe von Sprachen [Markus.Staab] - http://forum.redaxo.de/ftopic7064.html * UrlRewrite divider wurde nicht übergeben [Markus.Staab] - http://forum.redaxo.de/sutra43187.html * ResizeCache wurde nicht geleert [Markus.Staab] - http://forum.redaxo.de/ftopic7016.html * START_ARTICLE_ID wird jetzt richtig verwendet [Markus.Staab] - http://forum.redaxo.de/ftopic6885.html * MetaInfo: HTML Attribute wurden bei Select Feldern verstümmelt [Markus.Staab] - http://forum.redaxo.de/sutra42980.html * Kategorie anlegen mit mehr als 2 Sprachen war nicht möglich [Markus.Staab] - http://forum.redaxo.de/ftopic6966.html * Bessere Fehlermeldung beim löschen des START_ARTICLE_ID [Markus.Staab] - http://forum.redaxo.de/ftopic6948.html * Übernehmen der Sprachwahl erst im 3. Step des Setups (Schreibrechte auf master.inc.php fehlten)[Markus.Staab] - http://forum.redaxo.de/ftopic6889.html * absolute Pfadanzeige im Setup bei Schreibrechteprüfung [Jan.Kristinus] - http://forum.redaxo.de/ftopic6890.html * urlrewrite von htm => html [Jan.Kristinus] - http://forum.redaxo.de/ftopic6923.html Version 4.0 (2007-10-14) * CLANG/CTYPE/MetaInfo wird via I18N->msg aufgerufen, wenn "translate:" als prefix gesetzt ist (rex_translate) [Markus.Staab] * Templates/Artikel on the fly. Werden beim Aufruf generiert [Jan.Kristinus] * Neue Ordnerstruktur, Dateien entsprechend angepasst [tab] * Accesskeys via Rechte aktivierbar [Markus.Staab] * Accesskey eingeführt [tab] - $REX['ACKEY']['SAVE'] = 's'; - $REX['ACKEY']['APPLY'] = 'x'; - $REX['ACKEY']['DELETE'] = 'd'; - $REX['ACKEY']['ADD'] = 'a'; - $REX['ACKEY']['ADD_2'] = 'y'; - $REX['ACKEY']['LOGOUT'] = 'l'; - sowie die Zahlen 1-7 für die Standardseiten * Creditseite eingeführt [Jan.Kristinus] * MINI API - rex_medienpool_saveMedia($_FILES['file'], $cat_id, array("title"="Bild"), "system") in function_rex_generate aufgenommen [Jan.Kristinus] * Artikel muss nun ein Template haben um ausgegeben zu werden. [Jan.Kristinus] * CTypes aufbereitet [Markus.Staab,Jan.Kristinus] - Ctypes in Templates verwaltbar. ctypes.inc.php entfernt. - Sind nun abhängig von einzelnen Templates * Metadaten - Teaser und Type (sowie Verwaltung) entfernt. Wird in der neuen Version als AddON abgedeckt OOArticle.searchArticlesByType entfernt [Markus.Staab,Jan.Kristinus] - Article sind nun zum Startarticle machbar * Umbenennungen - Alte Klassenbezeichnung ab nun NICHT mehr verwenden ! [Markus.Staab,Jan.Kristinus] - Umbenennung - function_rex_modrewrite.inc.php -> function_rex_url.inc.php [Markus.Staab,Jan.Kristinus] * neue Compatibilitäts Bibliothek [Markus.Staab,Jan.Kristinus] - Alte Klassenbezeichnung ab nun NICHT mehr verwenden ! Klassen: + login -> rex_login + sql -> rex_sql + article -> rex_article Methoden: + sql::query() -> sql::setQuery() + sql::get_array() -> sql::getArray() + sql::resetCounter() -> sql::reset() + sql::nextValue() -> sql::next() + sql::where() -> sql::setWhere() + OOMedia::getDescription() -> OOMedia::getValue('med_description') + OOMedia::getCopyright() -> OOMedia::getValue('med_copyright') + OOArticle::getKeywords() -> OOArticle::getValue('art_keywords') + OOArticle::getDescription() -> OOArticle::getValue('art_description'); + OOArticle::getFile() -> OOArticle::getValue('art_file'); + OOCategory::getKeywords() -> OOCategory::getValue('art_keywords') + OOCategory::getDescription() -> OOCategory::getValue('art_description'); + OOCategory::getFile() -> OOCategory::getValue('art_file'); Attribute: + sql->select -> sql->query Funktionen: + title() -> rex_title() + getUrlById() -> rex_getUrl() + rex_parseArticleName() -> rex_parse_article_name() * Rückwärtskompatibilität eingeschränkt durch: - Bugfix: OOCategory::getArticles() 1. Parameter $ignore_offlines default-Wert von True auf False geändert [Markus.Staab] - Bugfix: OOMediaCategory::getRootCategories() 1. Parameter $ignore_offlines entfernt, da es kein status bei Medienkategorien gibt [Markus.Staab] * UrlRewrite: - Backendlink bei rex_getUrl() eingebaut. Wird dann auf EditView verlinkt [Markus.Staab,Jan.Kristinus] * phpmailer, smtp, textile klassen rausgenommen - werden als addon gebaut [Jan.Kristinus] * REX_ACTIONS wieder umgebaut [Markus.Staab,Jan.Kristinus] * Backend XHTML [tbaddade, Markus.Staab] * class.rex_login.inc.php - Texte ins Sprachfile verschoben [Markus.Staab] * class.ooarticle.inc.php - clang abfrage korrigiert. "No Name" Fehler korrigiert. [Jan.Kristinus] - zusätzlich zu redaxo:// ist jetzt auch redaxo://- möglich [Markus.Staab] - setCtype() entfernt -> ctypes werden bei getArticle() als Parameter übergeben * class.ooredaxo.inc.php - getParentTree - "normale" Artikel fehlten im zurück gelieferten Array * Struktur: - Beim angelegen haben Artikel das gleiche Template wie die Kategorie in der sie sich befinden [Markus.Staab] * Metadaten: - Online von/Online bis entfernt, gibts für r33 als Addon [Markus.Staab] * rexExtensionPoint API: - rex_call_func mit allgemeineren Fehlermeldungen [Markus.Staab] - in rex_register_extension können jetzt auch optional Parameter übergeben werden [Markus.Staab] * rexExtensionPoint erstellt: - ART_STATUS_TYPES [Markus.Staab,Jan.Kristinus] - CAT_STATUS_TYPES [Markus.Staab,Jan.Kristinus] - PAGE_TITLE_SHOWN [Jan.Kristinus] - ARTICLE_GENERATED, CLANG_ARTICLE_GENERATED [Jan.Kristinus] - ART_META_UPDATED,ART_META_FORM [Markus.Staab] - ART_META_FORM_SECTION [Markus.Staab] - ART_META_PARAMS [Markus.Staab] - PAGE_HEADER [Markus.Staab] - CAT_FORM_ADD, CAT_FORM_EDIT [Jan.Kristinus,Markus.Staab] - CAT_FORM_BUTTONS [Markus.Staab] - ART_SLICE_MENU [Markus.Staab] * rexVars API implementiert (Modularisiert) [Jan.Kristinus,Markus.Staab] - neue rexVars: + REX_MODULE_ID [Jan.Kristinus,Markus.Staab] + REX_SLICE_ID [Jan.Kristinus,Markus.Staab] + REX_CTYPE_ID [Jan.Kristinus,Markus.Staab] + REX_TEMPLATE_ID [Jan.Kristinus,Markus.Staab] + REX_USER_ID, REX_USER_LOGIN [Jan.Kristinus,Markus.Staab] + REX_TEMPLATE[x] [Markus.Staab] + REX_ARTICLE[x] [Markus.Staab] + REX_ARTICLE_VAR[x] [Markus.Staab] - REX_PHP jetzt mit Syntax-Highlighting im Backend mit PHP >= 4.2.0 [Markus.Staab] - Neue Variablen Syntax jetzt möglich (alte funktioniert weiter), z.b: [Markus.Staab] + REX_VALUE[id=3] + REX_MEDIA_BUTTON[id=4 category=3] * Sql-Klasse: - fallback auf mysql_connect, falls mysql_pconnect nicht verüfgbar ist [Markus.Staab] - add_sql_options implementiert [Markus.Staab] - link identifier eingebaut um auch mehrere DB-Verbindungen handeln zu können [Markus.Staab] - sql::replace() implementiert für REPLACE INTO SQLs [Markus.Staab] - Wenn $sql->debugsql = 2 steht, wird nur dann eine Debugmeldung ausgeben, wenn ein Fehler aufgetreten ist [Markus.Staab] - Alle Funktionen verwenden jetzt intern die setQuery() funktion [Markus.Staab] - getRows() liefert jetzt auch bei INSERTs/UPDATEs die betroffenen Zeilenzahl [Markus.Staab] - getServerVersion() implementiert [Markus.Staab] - insert(),update() => Spaltennamen werden nun von ` Umschlossen, damit dort auch Sonderzeichen vorkommen dürfen [Markus.Staab] * Medienpool: - Synchronisation zwischen DB und /files implementiert [Markus.Staab] - Synchronisation jetzt auch auf Selection möglich [Markus.Staab] * Sprachen: - Übersetzungen aktualisiert [jurand,Jan.Kristinus] * $REX['TEMP_PREFIX'] implementiert (Für Dateien und Tabellen) [Markus.Staab] - Dateien mit diesem Prefix werden ... + .. NICHT vom Import/Export-Addon exportiert + .. NICHT vom Medienpool Sync Tool als neue registriert - Tabellen mit diesem Prefix werden ... (-> TABLE_PREFIX + TEMP_PREFIX!) + .. NICHT vom Import/Export-Addon exportiert * rexGlobales API implementiert [Markus.Staab] - Ab sofort nur noch mit rex_get(), rex_post(), .. arbeiten! * OOF: - OOMedia::toImage -> title Attribut bekommt nun den MediaTitle zugewiesen und nicht mehr die Description [tab] * Internes Handling: - Default Systemvariablen werden alle in der master.inc.php gesetzt [Markus.Staab] - Addon werden erst nach setzen aller Default-Werte eingebunden [Markus.Staab] - generateTemplate() implementiert [Markus.Staab] - Die Startpage ist jetzt via $REX['START_PAGE'] einstellbar [Markus.Staab] * Neue Klassen: - rex_template [Markus.Staab] * BUGFIXES: - ' Zeichen jetzt in Artikel/Kategorienamen möglich [Markus.Staab] - Artikel anlegen: Kategoriename wird jetzt richtig upgedated [Markus.Staab] - Kategorie bearbeiten: Kategoriename bei Artikeln wird jetzt richtig upgedated [Markus.Staab] - Startartikel wurden immer online angezeigt [Markus.Staab] - Slices verschieben - http://forum.redaxo.de/ftopic4560.html [Jan.Kristinus] * Addons: [Markus.Staab] - Installation: wenn eine install.sql im Addon verzeichnis liegt, wird diese beim Addon installieren importiert - De-Installation: wenn eine uninstall.sql im Addon verzeichnis liegt, wird diese beim Addon de-installieren importiert - Creditinformationen: $REX['ADDON']['supportpage'][$mypage], $REX['ADDON']['author'][$mypage], $REX['ADDON']['version'][$mypage] * REDAXO Standard-Pages können auf folgende Arten durch ein Addon ersetzt werden [Markus.Staab] - Addon trägt den Namen der Page + install/aktiviert + Beispiel: include/addons/content/* => Aufruf: include/addons/content/pages/index.inc.php - Addon trägt beliebigen Namen und definiert $REX['ADDON']['page'][$mypage] = ''; der Page + install/aktiviert + Beispiel: $REX['ADDON']['page'][$mypage] = 'content'; => Aufruf: include/addons/$mypage/pages/content.inc.php * Image-Resize-Addon: - Resize Script jetzt auch über die Backend index.php aufrufbar [Markus.Staab] * Import-Export-Addon: - rexExtensionPoint erstellt: [Markus.Staab] A1_BEFORE_DB_IMPORT, A1_AFTER_DB_IMPORT A1_BEFORE_DB_EXPORT, A1_AFTER_DB_EXPORT A1_BEFORE_FILE_IMPORT, A1_AFTER_FILE_IMPORT A1_BEFORE_FILE_EXPORT, A1_AFTER_FILE_EXPORT Version 3.2 (2006-04-06) * Angleichungen (keine Rückwärtskompatibilität!): - $REX['version'] -> $REX['VERSION'] [Markus.Staab] - $REX['subversion'] -> $REX['SUBVERSION'] [Markus.Staab] - $REX['error_emailaddress'] -> $REX['ERROR_EMAIL'] [Jan.Kristinus] - $REX[STARTARTIKEL_ID] -> $REX['START_ARTICLE_ID'] [Jan.Kristinus] - title() in rex_title() umbenannt [Markus.Staab] - login in rex_login geaendert [Jan.Kristinus] - select Klasse: Methode resetSelected() gefixed und umbenannt -> reset_selected() [Markus.Staab] * Rechte/User: - "contentEditorOnly[]" -> "editContentOnly[]" [tab] - wenn maximale Fehlloginanzahl erreicht gibt es die Möglichkeit den Account wieder zu aktivieren [Jan.Kristinus] - userverwaltung angepasst mit trennzeichen "#" eingebaut.. [Jan.Kristinus] - "publishArticle", "publishCategory" eingebaut, damit man das online/offline stellen verhindern kann [Markus.Staab] - "contentEditorOnly[]" eingebaut - User mit diesem Recht, dürfen keine Änderungen an der Struktur selbst machen(nur Inhalte) [Jan.Kristinus,Markus.Staab] - "moveCategory[]" eingebaut - "moveslice[]" umbenannt: -> "moveSlice[]" [Markus.Staab] - "accesskeys[]" eingebaut, damit kann man die Accesskeys aktivieren/deaktivieren - copy/move func. jeweils nur moeglich wenn "schreibrechte" auf den zielordner (admin/alle_kats/spezielle kat.) [Jan.Kristinus] * Mehrsprachigkeit: - Sprachdateien überarbeitet [Markus.Staab] - Sprachfiles in UTF-8 konvertiert [Markus.Staab] - 15 Clangs jetzt möglich [Markus.Staab] - i18n angepasst.. kein abbruch mehr bei fehler.. ausgabe des keys wenn msg nicht vorhanden. [Jan.Kristinus] - Bereits verwendete Clangs werden nicht mehr im Add-Formular angezeigt [Markus.Staab] * Object Oriented Framework: - OOArticle>isTeaser() eingebaut [Jan.Kristinus] - OOArticle->getCategory eingebaut [Jan.Kristinus] - Entfernt: OOMedia::searchMediaByFileName(), OOMedia::searchMediaByExtension() * Meta Funktionen: - moveCategory implementiert [Jan.Kristinus] - moveArticle/copyArticle implementiert [Markus.Staab] - move und copy article im content/meta eingebaut [tab,Jan.Kristinus] * Addon Interface: - Addon de-installation u. löschen eingebaut [Markus.Staab] - standard redaxo pages(struktur,user,templates,..) können jetzt via Addon ersetzt werden [Jan.Kristinus] * Import Export: - Handling in Funktionen ausgelagert (neue API) [Markus.Staab] - "Datei-Leichen" werden vor jedem import entfernt [Markus.Staab] - Bei der auswahl eines Exportordners, wird autom. die Option "Dateiexport" aktiviert [Markus.Staab] - Prefix wird mit in die Export files geschrieben, damit dies beim import später validiert werden kann [Markus.Staab] * Medienpool: - Error bei filedetail wenn in keiner categorie beseitigt [Jan.Kristinus] - OOMedia::compareImageTypes($ffiletype,$filetype) eingeführt -> jpg, jpeg [Jan.Kristinus] * Setup: - bei Auswahl eines vorhandenen Exports wird automatisch die entsprechende Option gewählt (JS) [Markus.Staab] - vorhandene Exports können direkt importiert werden [Markus.Staab] - phpversionscheck version angepasst. auf mindestens 4.2.0. gilt fuer alle 3.x versionen [Jan.Kristinus] - Lizenzdatei aus SETUP ausgelagert [Markus.Staab] * rexExtensionPoint erstellt: [Jan.Kristinus] - ADDONS_INCLUDED - CLANG_ADDED, CLANG_UPDATED, CLANG_DELETED [Markus.Staab] - vereinheitlicht: ART_ADDED + ART_UPDATED & CAT_ADDED, CAT_UPDATE haben jetzt die gleichen Params [Markus.Staab] * Javascript: - neue Funktionen: uncheckInput(), checkInput() um Radio/Checkboxen zu aktivieren/deaktivieren [Markus.Staab] * Security: - login delay eingeführt - mehrmaliges einloggen nur mit x sekunden verzoegung moeglich [Jan.Kristinus] - login versuche eingeschraenkt.. somit ist kein dudenhack mehr moeglich .. [Jan.Kristinus] - passwort verschluesselung eingebaut. über die master.inc.php kann nun die verschluesselung aktiviert werden. $REX['PSWFUNC']="md5" z.b. [Jan.Kristinus] * Import/Export Addon: - Auf $REX['TABLE_PREFIX'] angepasst [Markus.Staab] * Login angepasst.. Jetzt wird nach einem gelungenen Login eine Headerweiterleitung durchgeführt. [Jan.Kristinus] * rex_help tabellen aus setup und install sqls entfernt weil nie benutzt [Jan.Kristinus] * $REX['NOTFOUND_ARTICLE_ID'] => auf diesen Artikel wird weitergeleitet, wenn eine ungültige article_id übergeben wurde [Jan.Kristinus] * Mod_Rewrite berücksichtigt jetzt auch die Clang beim erstellen der Links * REX_CUR_CLANG -> REX_CLANG_ID .. war vorher nicht dokumentiert. benennung angepasst. [Jan.Kristinus] * $REX['WWW_PATH'] = ""; und $REX['DOC_ROOT'] = ""; entfernt - wegen sinnlosigkeit ;) [Jan.Kristinus] * fast überall PREFIX eingesetzt .. $REX['TABLE_PREFIX'] .. [tab] * session_start() aus der index.php rausgenommen. was hat die da gemacht ? [Jan.Kristinus] * redaxo/index.php angepasst/aufgeräumt [Jan.Kristinus] * Vereinheitlicht - login.php verschoben in pages und den rest dazu angepasst - setup functions in setup page übernommen [Jan.Kristinus] * function_rex_image - createImage entfernt. Gehört nicht in den REDAXO Kern [Jan.Kristinus] * rex_title() kann jetzt auch optional Berechtiungen des Users prüfen [Markus.Staab] * Textile Klasse upgedated [Jan.Kristinus] * Struktur->Metadaten Artikeltypen-Auswahl wird nur angezeigt, wenn mehr als einer vorhanden ist [Markus.Staab] Version 3.1 (2005-11-30) * Import/Export: - Beim Import JS Warnhinweis. "Alte Webseite geht verloren" [Markus.Staab] * rexExtensionPoints erstellt - MEDIA_ADDED, MEDIA_UPDATED [Jan.Kristinus] - ALL_GENERATED, URL_REWRITE [Markus.Staab] - CAT_ADDED, CAT_UPDATED, CAT_DELETED, CAT_STATUS [Jan.Kristinus] - ART_ADDED, ART_UPDATED, ART_DELETED, ART_STATUS [Jan.Kristinus] - OUTPUT_FILTER, OUTPUT_FILTER_CACHE [Jan.Kristinus] * ImageResize Addon: - wysiwyg resizer als ouput filter [vscope] - Prüfung ob die gd-lib verfügbar ist, bei der installation [Markus.Staab] * rexExtensions/rexExtensionPoint API implementiert [Markus.Staab] * Permissions: Developer raus [Jan.Kristinus] * copyContent erscheint nur, wenn mehr als eine Sprache angelegt ist [Markus.Staab] * sql::escape() entfernt (unnötig) [Markus.Staab] * OOArticle::toLink(),OOCategory::toLink() neuer 1. Parameter (NICHT Rückwärtskompatibel!) [Markus.Staab] * Bestätigungsabfrage beim löschen und importieren eingebaut [import_export] [Markus.Staab] * rex_copyContent( eingebaut.. Inhalte sind nun von einer Sprache in eine andere kopierbar.. [Jan.Kristinus] * class article: setTemplateId und getTemplateId eingebaut.. [Jan.Kristinus] * OOF erweitert: neue OOAddon Klasse [Markus.Staab] * REX_CUR_CLANG, REX_CATEGORY_ID jetzt auch in Templates möglich [Markus.Staab] * ctypes eingebaut :) .. über ctypes.inc.php einstellbar und über getArticle($ctypeid); aufrufbar [Jan.Kristinus] * userverwaltung. developer rausgenommen. [Jan.Kristinus] * ob caching der artikel und templates.. ausgabe nun nur über echo moeglich. speichern in variablen moeglich [Jan.Kristinus] * Fallback auf Default-Sprache, wenn keine Lang-Keys der aktuellen Sprache vorhanden sind [Markus.Staab] * Slices/Blöcke verschieben [Jan.Kristinus] Version 3.0 (2005-08-07) --------------------------------------------------------------------------------- hinweise: bei anpassungen beachten ! --------------------------------------------------------------------------------- * anstatt htmlentities -> htmlspecialchars verwenden * $REX['VAR'] (Bei allen Arrays) * Einheitliche Dateiheader verwenden * keine tabular - ein tab = 2 leerzeichen