EGOTEC 4.2.13

Features

  • Eine neue Suche für den Desktop und Multimediabereich.
  • Mit dem Skript /bin/tool/admin/media_delete.php können gezielt Multimediadateien gelöscht werden. Dieses Skript ist vor allem nach einer Migration von einem Fremdsystem sinnvoll.
  • Man kann nun einen Mandanten so konfigurieren, dass er nur von bestimmten Referern aus angezeigt wird. Hiermit kann man vermeiden, dass z.B. frei zugängliche Bilder oder PDF Dokumente auf anderen Webseiten verlinkt werden.
    site/multimedia/conf.ini
    check_referer = 1
    referer_block_id = 39
  • Workflowkopien werden beim Beenden des Workflows in den Papierkorb verschoben, wenn bei einem Mandanten ein Liveserver eingetragen ist. So kann ein Liveserver als zweiter Redaktionsserver auch bei der Verwendung von Worklfows eingesetzt werden.
  • Die Aktualisierung des Suchindex über bin/admin/update_search_index.php kennt nun die Parameter start, limit und auto, um auch auf Systemen, die nicht korrekt mit flush arbeiten, durchzulaufen.
  • Die Größe von Popups lässt sich ändern.
  • Das Formularmodul füllt die Formularfelder mit den Eingaben, wenn diese fehlerhaft waren.
  • Imagemap-Editor für den WYSIWYG-Editor.
  • Mit bin/admin/import_ad_user.php kann man ActiveDirectory Benutzer in das CMS importieren.
    Die Berechtigungen für diese Benutzer können festgelegt werden.
  • Wenn für einen Benutzer, bei dem das SingleSignOn-Flag gesetzt ist, ein Passwort eingegeben wird, so wird dieses Flag gelöscht.
  • Nach dem erstellen eines neuen Mandanten wird der Adminbereich automatisch aktualisiert, so das dieser sofort aim Desktopmenü und in der Verwaltung ausgewählt werden kann.
  • Besitzt ein Bild oder eine Datei ein Ansichtsrecht und wird über den direkten Link aufgerufen, so wird der Logindialog angezeigt.
  • Bei einsprachigen Mandanten wir im Desktopmenü kein Untermenü mehr erzeugt.
  • Im Multimediabereich gibt es nun den Reiter "Links", auf diesem werden alle Verlinkungen des Systems auf die Multimediadatei oder das Bild aufgelistet.
  • Der Reiter System->Systemupdate wird zunächst vollständig angezeigt. Die Versionsinformationen werden asynchron nachgeladen.
  • Jetzt kann man Sicherungen direkt über Extras->System->Systemupdate anlegen. Bisher wurden Sicherungen nur mit dem Systemupdate erstellt.
    Bei den Systemsicherungen werden jetzt die Dateien rewrite.php, index.php und admin.php zusätzlich gesichert.
  • SSL im Adminbereich kann nur aktiviert werden, wenn der Webserver dies unterstützt.
  • Sprachverknüpfung: Wird eine Seite gelöscht, die Standardsprache ist, so wird bei allen verknüpften Sprachseiten diese gelöst.
    Das ändern der Sprachverknüpfung ist nun von jeder Sprache aus möglich.
  • Der Multimediamandant wird auf Nachfrage mit den Desktopseiten gesichert.

Entwickler

  • Das {nav} Plugin beachtet immer das nav_hide Flag. Es werden nur Seiten ausgegeben, die nicht das Flag "nicht in Navigation anzeigen" gesetzt haben.
    Setzt man den Parameter no_nav_hide auf 0 ({nav param.no_nav_hide=0}), dann werden alle Kinder ausgegeben.
  • Das Smartyplugin {nav_url} verwendet für die Url den Metaentrag Url, falls dieser gesetzt ist.
  • Ist der Schalter nop ({nav_url nop=1}) gesetzt, so wird in die Url kein -p- eingefügt.
    Die Redakteure müssen dann darauf achten, dass in einem Ordner nur eindeutige Namen vorkommen und ggf. eine feste Url auf dem Metareiter eintragen.
  • Neue Methode in der Page-Klasse: getLinkedPages(). Mit dieser Funktion kann man alle Seite ermitteln, die auf diese Seite verlinken.
  • Nicht nur body.ENDUNG (z.B. body.print) sondern auch body.ENDUNG.html (z.B. body.print.html) einbinden.
  • Es gibt nun den Parameter postscript, mit dem man in der conf.ini ein Skript übergibt,
    dass nach der Anzeige des Reiters ausgeführt wird. So kann man den Reiter schon anzeigen,
    während längere Operationen (z.B. die Bestimmung der Liveserverversionen) noch durchgeführt werden.

Sicherheit

  • In das Cronlog wird kein Passwort mehr gespeichert.

Performance

  • Linkchecker für große Mandanten mit mehreren tausend Seiten optimiert.
  • Benutzer korrekt im Workflow zuordnen.
  • Benutzersuche nach Gruppen/Rollen optimiert.

Kompatibilität

  • Bei älteren PHP Versionen (5.0.3 und älter) werden Attribute mit Objekten nicht serialisiert, weshalb Bearbeiten->einfügen nicht funktionierte.
  • Auf dem Navigationsreiter war ein hidden Feld doppelt definiert. Dies führte bei manchen Browsern zu einem Javascriptfehler.
  • Ab dieser Version können auch 3.xer Datensicherungen in die Version 4.2 direkt eingespielt werden. Dies war bisher nur für die Versionen 4.0 und 4.1 möglich.
  • Der IE zeigt manchmal eine neu eingefügte Tabellenzeile nicht an.
  • Beim Anlegen einer Datensicherung kam es unter Windows zu einer Fehlermeldung. Die Datensicherung wurde trotzdem angelegt.
  • Beim PDF Import nicht utf8 konforme Zeichen mit tidy entfernen.

Entwickler

  • Das Feld parents kann von Reitern im Adminbereich per Javascript gefüllt werden. Abwärtskompatibilität zu Version 4.0/4.1.
  • Die Klasse Page kennt wieder die Methode addChild (Page->addChild) zur Abwärtskompatibilität zu Version 4.0/4.1.
  • Datenbankabfragen aus Version 4.0/4.1 die direkt auf die alte Struktur zugreifen (z.B. mit parents LIKE '%,4711,%') anstatt getParents zu verwenden, werden im mysql Datenbanktreiber automatisch für die neue DB Struktur angepasst.

Bugfix

  • Wechseln der Sortierung bei der Standard Medialist. 
  • WYSIWYG: Zuweisungen von Stylesheetklassen auf Bilder.
  • Bei "auf Untermenüpunkte anwenden" wurde die Benutzereinträge nicht korrekt auf den Untermenüpunkten eingetragen.
  • Die Url für die Anzeige der Statistik enthielt zu viele Slashes.
  • Bei der Vorschau wird der Pfad über einen Parmeter gesetzt. Dieser enthält eine Komma separierte Liste. Die Kommas wurden teils url kodiert, was zu einem Fehler führte.
  • Bearbeiten von Tabellen, die mehr als ein tbody enthalten.
  • Beim Anlegen eines neuen Mandanten werden für die Startseite keine NULL Werte sonern 0 bzw '' eingetragen, ansonsten konnte es zu einem Datenbankfehler kommen, wenn eine Datensicherung angelegt wurde und die Startseite noch nicht bearbeitetet wurde und diese wiederum eingespielt wurde.
  • Eine Workflowkopie kann aus dem Papierkorb nicht wiederhergestellt werden, außerdem ist der Workflowbutton ausgeblendet.
  • Bei einem Templateabgleich alle Skins abgleichen, bisher wurde nur die Defaultskin abgeglichen.
  • Die Liveabgleich Dienste starten nicht mehr auf dem Liveserver selbst.
  • Bei den aktiven Benutzer auf dem Desktop ist nur noch ein Mailtolink hinterlegt.
  • Quickedit wird bei einem Mandanten, für den der Redakteur keine Redaktionsrechte hat, gar nicht angezeigt.
    Außerdem wird der Quickeditlink ausgeblendet, wenn der Redakteur auf die gerade betrachtete Seite
    keine Bearbeitungsrechte hat, der Adminlink wird aber angezeigt.
  • Der Linkchecker gibt bei Javascriptlinks keine Fehlermeldung mehr aus.
  • Das Liveserverdesklet wird auf dem Livesrever nicht mehr eingeblendet.
  • Benutzer korrekt einem Workflowstatus zuweisen (Fehler durch die neue Benutzerauswahl in 4.2.12)
  • Kein Javascriptfehler beim kopieren eines Benutzers.
  • Ausgabe des Benutzernamens in der Media-Liste funktioniert wieder.
  • Benutzer korrekt im Workflow zuordnen.
  • Cursorposition beim einfügen aus der Zwischenablage mit dem Java Applet beibehalten.

Erstellt von Heiko, Roth
am 15.04.2008 um 12:00 Uhr

Kommentare

Kommentare

CAPTCHA Image
Audio abspielen
Neues Bild laden
Ihr Name und Kommentar wird veröffentlicht. Für Rückfragen können Sie optional Ihre E-Mail Adresse angeben, welche nicht veröffentlicht wird.
Folgen Sie diesem Link zu unserer Datenschutzerklärung.
SHIG_klein.gif
SMiG_klein.gif