Update: RRZE FAUdir – Version 2.6 (Code Maintenance)

Symbolic picture for the article. The link opens the image in a large view.

Mit Version 2.6 wurde RRZE FAUdir in mehreren Bereichen überarbeitet. Der Schwerpunkt dieses Updates liegt auf Codepflege, Verbesserungen der Stabilität sowie verschiedenen Korrekturen im Layout und der Darstellung.

Neben mehreren neuen Funktionen wurden auch interne Strukturen modernisiert und bestehende Komponenten des Plugins überarbeitet.

Neue Funktionen und Änderungen

  • Revisionshistorie – Ab sofort ist es möglich, eine Versionsverwaltung für Einträge von importieren Personen zu aktivieren. Redaktionsteam mit mehreren Personen können somit sehen, wann und wer zuletzt was ein Einträgen geändert hat.
  • Sprechzeiten zusammenfassen – Sprechzeiten und Öffnungszeiten, die auf einanderfolgenden Tagen zu selben Zeiten statt finden, werden nun zusammengefasst.
  • Hinweis auf Data-Transients im Backend – Zur besseren Transparenz für Bearbeiter ist im Backend unter den EInstellungen nun deutlicher markiert, welche Daten einer Person dauerhafter gespeichert sind.
  • Default-Einschränkung der Suche auf Org entfernen – Bei der Suche nach Personen im Backend wird nicht mehr der Filter gesetzt, mit der die Suche auf die vorab eingegebene EInrichtung beschränkt wurde.
  • Option Cache für Redakteure entfernen – Die Option zur Deaktivierung des Caches für angemeldete Redakteure wurde entfernt. Stattdessen erhalten angemeldete Redakteuer im Backend und im Block-Editor immer eine dynamisch erzeugte Ansicht, die nicht zwischengespeichert wurde. (Ausnahme: Die Daten der Person selbst, werden nur alle 12 Stunden aus FAUdir aktualisiert, es sei denn man fordert von Hand eine Synchronierung an; Siehe nächster Punkt).
  • Sync-Option einbauen – Mit der Sync-Option können die Daten einzelner importierter Personen sofort aus FAUdir aktualisiert werden. Dies ist dann hilfreich, wenn man mit einer Person zusammensitzt und diese ihre gerade erst geänderten Daten in FAUdir gleich parallel auf der Website testen möchte.

Hinweis zu den letzten beiden Punkten: Der Scheduler, der regelmässig prüft, ob Personendaten geändert wurden, wird nun nur noch 2 mal am Tage ausgeführt. Bei Personen, die nicht (mehr) über FAUdir zugreifbar sind (u.a. weil FAUdir nicht erreichbar ist, sie die FAU verlassen haben oder ihren Eintrag unsichtbar stellten), wird es zunächst interne Warnungen geben. Kommt es bei dem Versuch, Personendaten abzurufen 6 mal in Folge zu einem Fehler (entsprechend 3 Tage), wird der Personeneintrag auf „Privat“ gestellt.

Fehlerbehebungen

Folgende Fehler wurden behoben.

Daneben kam es zu umfangreicheren Umbauten des Codes, um dieses besser Wartbar zu machen, sie für die kommende Version 7.0 von WordPress vorzubereiten, sowie um die Performance zu verbessern.

EIne komplette Liste aller Änderungen kann dem GitHub-Projekt unter den geschlossenen Issues zum Milestone 2.6 entnommen werden.

Die neue Version 2.6 wird im Verlauf der nächsten Tage auf alle Webauftritts ausgerollt.