Über dieses Plugin
IDF AkustiPlan ist ein interaktiver 2D-Raumakustik-Planer für WordPress. Per Shortcode eingebunden, ermöglicht er Nutzern, Räume zu konfigurieren, Objekte und Schallquellen zu platzieren und die akustische Qualität in Echtzeit als Heatmap zu bewerten.
Features
- IDF-Home-Anbindung: Automatische Updates und Lizenzprüfung über IDF Home (ehemals IDF Master-Key, >= 1.5.0). Non-blocking: Plugin funktioniert auch ohne IDF Home.
- Canvas-Raumplaner: Interaktiver 2D-Editor mit Grid, Heatmap-Overlay und Drag & Drop.
- 6 Nutzungsziele: Ruhe, Beschallung, Vortrag, Heimkino, Musik, Sport, jeweils mit eigenen RT60-Zielwerten.
- 31 vordefinierte Objekte: In 7 Kategorien (Büro, Meeting, Wellness, Lobby, Akustik, Deko, Schallquellen).
- Wandmaterialien: 5 Materialtypen mit Absorptions- und Reflexionskoeffizienten, per Klick zuweisbar.
- Echtzeit-Akustik: Sabine-Formel für Nachhallzeit, SPL-Heatmap mit Image-Source-Methode.
- Bewertungssystem: Ampel-Scores (grün/gelb/rot) für bis zu 3 Kriterien pro Nutzungsziel.
- Admin-Verwaltung: Objekte, Kategorien, Wandmaterialien und Ziele vollständig im Backend konfigurierbar.
Changelog
v2.2.3
Behoben
- Der Dependency-Checker heisst jetzt
IDF_AKUSTIPLAN_Dependency_Checker. Der geteilte KlassennameIDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einemclass_exists-Guard mitreturn, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.
v2.2.2
Behoben
- Die Seitenleiste bleibt auf den Reiter-Seiten jetzt wirklich aufgeklappt: die Nebenseiten hängen wieder unter dem echten Eltern-Menü und werden erst auf
admin_headmitremove_submenu_page()aus der Navigation genommen. Der versteckte Sammel-Slugidf-akustiplan-reiterentfällt; die Filterparent_fileundsubmenu_filebleiben als Markierung und Rückfalloption.
v2.2.1
Behoben
- Auf den Reiter-Seiten bleibt die Seitenleiste nicht mehr zugeklappt:
parent_fileundsubmenu_fileklappen jetzt IDF Home auf (ohne IDF Home das eigene Menü) und markieren den Plugin-Eintrag. Vorher lieferteget_admin_page_parent()dort den versteckten Sammel-Slugidf-akustiplan-reiter, zu dem es kein Menü gibt.
v2.2.0
Geändert
- Admin-Menü auf die IDF-Menükonvention umgebaut: ein Eintrag unter IDF Home, alle weiteren Seiten als Reiter. Ohne IDF Home bleibt das eigene Top-Level-Menü mit demselben Slug, Icon und Platz.
- Menü-Registrierung, Reiterleiste, Berechtigungsprüfung und Asset-Enqueue liegen jetzt in der Klasse
IDF_Akustiplan_Admin;admin_menuhängt auf Priorität 20, weil IDF Home sein Menü mit der Standard-Priorität aufbaut. - Capability jeder Seite steht an einer Stelle (
IDF_Akustiplan_Admin::seiten()) und gilt für Reiterleiste und Seitenaufruf gleichermaßen.
Behoben
- Admin-Assets werden am Seiten-Slug statt am Hook-Namen
toplevel_page_idf-akustiplanfestgemacht. Sonst wäre die Objekt-Tabelle unter IDF Home ohne Sortier-Funktion geblieben.
v2.1.3
Geändert
- Auf Git-basiertes Deployment migriert (idf-ci Workflow,
readme.txt+CHANGELOG.mdals Pflichtdateien).
v2.1.2
Behoben
- Plugin URI im Header korrigiert (Singular
plugin/idf-akustiplan/).
v2.1.1
Behoben
- Dependency-Check funktioniert jetzt unabhängig von der alphabetischen Plugin-Ladereihenfolge (auf
plugins_loaded:15verschoben). - Dependency-Checker auf v1.5.1 (mit
class_exists-Guard).
Hinzugefügt
- Plugin-Header
Requires at least: 6.0.
v2.1.0
Hinzugefügt
- Master-Key-Anbindung für automatische Updates und Lizenzprüfung.
- Dependency-Check (prüft IDF Master-Key >= 1.5.0).
- Konstante
IDF_AKUSTIPLAN_FILE. - Eigener Dependency-Checker in
includes/.
v2.0.0
Geändert
- Komplett-Rewrite auf IDF-Standard.
- Plugin umbenannt: AkustiPlan → IDF AkustiPlan.
- Alle Prefixe auf
idf_akustiplan_/idf-akustiplan-umgestellt. - Monolithische Datei in 7 Module aufgeteilt.
Hinzugefügt
- Eigenes Top-Level-Menü mit 7 Unterseiten.
- Hilfe-Seite mit WordPress-nativen Cards.
- Uninstall-Seite mit optionaler Datenlöschung.
- Automatische Migration alter
ap_*-Optionen. - Legacy-Shortcode-Alias
[akustiplan]. - Custom Hooks und Filter für Erweiterbarkeit.
v1.5.0
Hinzugefügt
- Ursprüngliche Version mit Monolith-Architektur.
- Shortcode
[akustiplan], Canvas-Raumplaner. - Admin-Verwaltung für Objekte, Kategorien, Materialien und Ziele.