AddOn


YForm Adminer

Beschreibung

Berechtigte Benutzer - also Entwickler oder Admin - erhalten im YForm-Tablemanager kontext-bezogene Buttons, mit denen man direkt mittels Adminer Tabellen oder gefilterte Daten angezeigt bekommt.

Berechtigte Benutzer - also Entwickler oder Admin - erhalten im YForm-Tablemanager kontext-bezogene Buttons, mit denen man direkt mittels Adminer Tabellen oder gefilterte Daten angezeigt bekommt. So kann man schneller mit nur einem Klick in der Datenbank nach dem Rechten sehen, Ergebnisse kontrollieren oder sonstwie eingreifen.

Dazu muss neben dem Addon "YForm" auch das FOR-Addon "Adminer" installiert und aktiviert sein.

Berechtigt sind Administratoren und User mit dem Recht "yform_adminer[]".

In der Datentabelle:

  • Die Tabelle anzeigen
  • Tabellen-Query anzeigen (Fenster "SQL-Kommando")
  • Die Tabellen-Konfiguration in rex_yform_table (eine Zeile)
  • Die Felddefinitionen der Tabelle in als Auszug aus rex_yform_field
  • Als Action den aktuellen Datensatz der Zeile
  • Als Action die Tabellen-Query der Zeile anzeigen (Fenster "SQL-Kommando")

Im Tablemanager je nach Seite

  • Tabelle rex_yform_field insgesamt
  • Adminer-Gesamtansicht
  • Die Felddefinitionen der Tabelle in als Auszug aus rex_yform_field
  • Die Tabelle anzeigen (Datensätze)

github.com/FriendsOfREDAXO/yform_adminer

Umsetzung

Versionen

1.4.0

Für REDAXO
^5.15.0
Veröffentlicht am
11.03.2024
Require / PHP
^8.1
  • In der Boot-PHP sowie allen public-Methoden wird auf den live-Mode abgefragt und ggf. abgebrochen (Rückgabe null oder '')
  • Die Methoden zum Erzeugen vor Urls, die direkt SubSeiten im Adminer ansteuern, sind nun public statt protected.
    • YFormAdminer::dbTable (string $tablename, array $where = [])
    • YFormAdminer::dbSql (string $query)
    • YFormAdminer::dbEdit ($table_name, $data_id)

1.3.0

Für REDAXO
^5.15.0
Veröffentlicht am
07.03.2024
Require / PHP
^8.1

Die Änderungen haben keine funktionalen Auswirkungen.

  • Callback umgestellt auf die "First Class Callable Syntax" bzw. "Callback-Funktionen als Objekte erster Klasse", also statt [self::class, 'methode'] nun self::methode(...). Damit wird die statische Code-Analyse verbessert (IDE, RexStan). (@christophboecker #18)
  • Notwendige Anhebung der Vorrausetzungen auf PHP ^8.1 und REDAXO ^5.15.

1.2.0-dev

Für REDAXO
^5.13.0
Veröffentlicht am
16.02.2024
Require / PHP
^8.0

Vorsicht an der Bahnsteigkante!

Ich will nur was austesten: SCSS-Compilierung beim Update.

Also bitte dieses Release nicht installieren. Danke!

1.2.0

Für REDAXO
^5.13.0
Veröffentlicht am
09.03.2023
Require / PHP
^8.0
  • Anpassungen an neue YForm-Versionen nach 4.0.4. mit Breaking Changes; Die Änderungen sind schon jetzt im Github-Repo zu finden.
    Ohne die Änderung würde das Addon zu einem Whoops führen, da die Action-Buttons in der "Funktion"-Spalte
    der YForm-Tabellen anders verwaltet werden (Array statt String). (@christophboecker #12,#13)
  • Code insgesamt noch einmal überarbeitet (@christophboecker #13)
  • rex_i18n verbessert.(@christophboecker #13)

1.1.0

Für REDAXO
^5.13.0
Veröffentlicht am
07.03.2023
Require / PHP
^8.0

Kleinere Überarbeitungen

  • Button-Texte und Label auf i18n-Verfahen umgestellt (de_de.lang) (@christophboecker #8)
  • Verschiedene Korrekturen in der README.md durch Alexander Walther @alxndr-w (#7)
  • require adminer in package.yml eingefügt von Alexander Walther @alxndr-w (#6)
    -Die Callback-Funktion (Custom-Format für der Spalte "Funktion") berücksichtigt eine evtl schon vorher gesetzte Funktion (Aufruf-Kaskadierung) (@christophboecker #9)
    -RexStan-Überarbeitung: Level 9, REDAXO SuperGlobals|Bleeding-Edge|Strict-Mode|Deprecation Warnings|phpstan-dba|cognitive complexity|report mixed|dead code, PHP 8.1|8.2 (@christophboecker #10)

1.0.2

Für REDAXO
^5.13.0
Veröffentlicht am
20.01.2023
Require / PHP
^8.0

Bugfix zu Systemabsturz beim Logout.