PrestaShop PrestaShop-Module

Database Manager Backoffice — Adminer für PrestaShop 8 & 9

Verwalten Sie Ihre PrestaShop-Datenbank direkt vom Backoffice aus — Adminer 5.4.2 integriert, Auto-Login, nur SuperAdmin

dfdbmanager integriert Adminer 5.4.2 (die moderne und leichtgewichtige Alternative zu phpMyAdmin) direkt in das Backoffice von PrestaShop 8 und 9. Auto-Login mit den Shop-Anmeldedaten, Zugriff auf das SuperAdmin-Profil beschränkt, BO-Rückkehr-Banner mit einem Klick. Kein Öffnen von phpMyAdmin via cPanel mehr, keine erneute Eingabe von Anmeldedaten, kein Wechseln zwischen Tabs: ein Klick im Menü Erweiterte Parameter und Sie verwalten Ihre Datenbank.

PrestaShop 8 & 9 Adminer 5.4.2 enthalten PS Auto-Login Nur SuperAdmin Ohne phpMyAdmin FR/EN/ES/DE/IT
  • 30 Tage Rückgaberecht
  • 12 Monate Updates
  • 24-h-Support
www.datafirefly.com/de/
Database Manager Backoffice — Adminer für PrestaShop 8 & 9
v1.0.0 · aktualisiert 2026-05-25
Was es leistet

Die Kurzfassung.

01

Adminer 5.4.2 im Modul ausgeliefert — nichts herunterzuladen

Die neueste stabile Version von Adminer (508 KB, einzelne Datei) ist direkt im ZIP gebündelt. Kein separater Download von adminer.org, keine ausgehende HTTPS-Verbindung auf Ihrem Server erforderlich. Sie installieren das Modul und öffnen es: Adminer funktioniert.

02

Auto-Login mit PrestaShop-Anmeldedaten

Kein Adminer-Login-Bildschirm zu durchlaufen. Das Modul befüllt die Adminer-Session vor mit den Datenbank-Anmeldedaten (_DB_SERVER_, _DB_USER_, _DB_PASSWD_, _DB_NAME_), die aus der PrestaShop-Konfiguration gelesen werden. Ein Klick im BO-Menü und Sie sind direkt auf der Tabellenliste Ihres Shops.

03

Zugriff auf SuperAdmin-Profil beschränkt

Doppelte Prüfung des angemeldeten Mitarbeiters (id_profile === 1) serverseitig, in postProcess und initContent. Kein anderes Profil (Logistiker, Übersetzer, Verkäufer, etc.) kann auf Adminer zugreifen, selbst wenn es die URL kennt. Die Datei adminer.php ist ebenfalls per .htaccess vor direktem HTTP-Zugriff geschützt.

04

Immer sichtbarer BO-Rückkehr-Banner

Eine fixe Top-Leiste (DataFirefly Dark Navy, max z-index) mit dem Datenbanknamen links und einem blauen Back to PrestaShop BO Button rechts. Immer sichtbar während der Adminer-Navigation, funktioniert im Light- und Dark-Mode via prefers-color-scheme Media Query.

05

Kompatibel mit PrestaShop 8 und 9 ohne Konfiguration

Legacy ModuleAdminController, der in beiden Versionen funktioniert. checkToken Override zum Umgehen von PS CSRF bei Adminer-internen Aktionen (das SuperAdmin-Gate ist strikt stärker). Automatisches Adminer URL-Rewriting via ob_start Callback zum Routing aller Anfragen (Links, Formulare, CSS, JS) durch unseren Controller.

06

Unverschlüsselter Quellcode, auditierbar

Modul vollständig im Klartext, DataFirefly Namespace, Standard-PrestaShop-Architektur mit PSR-4. Sie können die Sicherheit auditieren, Hooks erweitern oder das Verhalten anpassen (z.B. andere autorisierte Profile hinzufügen). Adminer selbst ist Apache 2.0 / GPL 2.0, Quellcode im ZIP.

Die ausführliche Fassung

Alles, was Sie wissen sollten bevor Sie installieren.

Ein detaillierter Blick darauf, wie Database Manager Backoffice — Adminer für PrestaShop 8 & 9 funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.

§ 01

Warum Adminer in das Backoffice integrieren

Wenn Sie eine PrestaShop-Bestellung debuggen, einen Wert in einer cms_lang-Tabelle prüfen, eine Ad-hoc-SQL-Abfrage ausführen oder den Inhalt von ps_configuration einsehen müssen, ist das übliche Verfahren: cPanel oder das Hosting-Panel öffnen, phpMyAdmin starten, Anmeldedaten erneut eingeben, zur richtigen Datenbank navigieren. Dieser Workflow unterbricht Ihre Konzentration und vervielfacht Fehler (falsche Datenbank ausgewählt, falscher Tab, vergessene Anmeldedaten). dfdbmanager ersetzt diese sechs Schritte durch einen: ein Klick im PrestaShop-Menü Erweiterte Parameter > Adminer. Sie landen direkt auf der Tabellenliste Ihres Shops, bereits authentifiziert.

§ 02

Adminer statt phpMyAdmin

Adminer ist die moderne und leichtgewichtige Alternative zu phpMyAdmin, erstellt von Jakub Vrana und verwendet von Tausenden von Entwicklern und Agenturen. Eine einzelne 508 KB PHP-Datei (vs ~50 MB für phpMyAdmin), aufgeräumtere schnellere Oberfläche, native Unterstützung für MySQL/PostgreSQL/SQLite/MS-SQL/Oracle. Speziell für PrestaShop: Inline-Zeilenbearbeitung, gechunkter SQL-Export, Volltextsuche in Tabellen, mehrzeilige SQL-Abfrage-Ausführung mit Verlauf, Schema-Änderung direkt aus der UI. Die ausgelieferte adminer.php-Datei ist die neueste stabile Version (5.4.2), Apache 2.0 / GPL 2.0, Quellcode enthalten.

§ 03

Auto-Login: kein Passwort erneut einzugeben

Der Modul-Loader startet die Adminer-Session (adminer_sid) serverseitig und befüllt sie vor mit den Anmeldedaten aus der PrestaShop-Konfiguration. Wenn Adminer startet, sieht es eine bereits gültige Session und geht direkt zur Datenbank-Oberfläche. Kein Authentifizierungs-Bildschirm, kein Feld auszufüllen, kein Token zu kopieren. Wenn Sie mehrere SuperAdmin-Mitarbeiter haben, hat jeder seine eigene Adminer-Session (PHP-Sessions sind pro Browser-Cookie), aber alle verbinden sich mit derselben PrestaShop-Datenbank mit denselben System-Anmeldedaten.

§ 04

Sicherheit: nur SuperAdmin, Doppel-Prüfungs-Gate

Adminer ist ein mächtiges Werkzeug — wer Zugriff auf Ihre Datenbank hat, hat Zugriff auf alles: Bestellungen, Kunden, Zahlungen, gehashte Mitarbeiter-Passwörter. Das Modul beschränkt den Zugriff nur auf das SuperAdmin-Profil (id_profile = 1 in PrestaShop), mit Verifizierung in postProcess (vor der Ausführung) und in initContent (UI-Rendering). Ein Logistiker, ein Übersetzer, ein Verkäufer — keiner wird Zugriff haben, selbst wenn er die Adminer-URL kennt. Die Datei adminer.php selbst ist per .htaccess Require all denied vor direktem HTTP-Zugriff geschützt, sodass es unmöglich ist, sie unter Umgehung von PrestaShop zu erreichen. Die MySQL-Verbindung verwendet die vorhandenen PrestaShop-Anmeldedaten: kein neues Passwort erstellt, keine Privilegien-Erweiterung auf Datenbankseite.

§ 05

Kompatibel mit PrestaShop 8 und 9, gleiche Architektur

Das Modul verwendet einen Legacy ModuleAdminController, der von beiden Haupt-PrestaShop-Versionen unterstützt wird. Die Konfigurationsseite verwendet Smarty, der Menü-Tab wird via Tab-Klasse installiert (mit Material storage Icon), die verwendeten Hooks sind 100% standardmäßig. Auf PrestaShop 9 funktioniert das Modul ohne Änderung, ohne Neukompilierung, ohne Hinzufügen von Symfony-Klassen. Kompatibel mit PHP 7.4 bis 8.3, MySQL 5.7+ und MariaDB 10.3+. Getestet auf o2switch, OVH und Infomaniak Shared Hosting.

§ 06

Rückkehr-Banner, Dark Mode, kontinuierliche Navigation

Eine fixe Top-Leiste (Dark Navy #0f172a, blauer Rand #3b82f6, max int z-index) bleibt während der gesamten Adminer-Navigation sichtbar. Links: DataFirefly Adminer und der aktuelle Datenbankname. Rechts: ein blauer Back to PrestaShop BO Button, der mit einem Klick zurück zu Erweiterte Parameter führt. Der Banner passt sich automatisch dem System-Dark-Mode via @media (prefers-color-scheme: dark) mit einer tieferen Farbe (#020617) und einem hellblauen Rand (#60a5fa) an, um lesbar zu bleiben. Adminers interne URLs (Tabellen-Links, Formulare, CSS- und JS-Dateien) werden alle im Post-Processing umgeschrieben, um durch unseren Controller zu laufen — keine versehentliche Abmeldung, wenn Sie auf einen Adminer-Link klicken.

§ 07

Für wen

Für PrestaShop-Entwickler, die täglich debuggen und eine Abkürzung zur Datenbank wollen. Für Agenturen, die mehrere Kundenshops betreuen und ein integriertes Tool einem cPanel pro Site vorziehen. Für technische Händler, die ihre Rohdaten sehen wollen, ohne von ihrem Hoster abhängig zu sein. Für Freelancer auf Missionen, die keinen Zugriff auf das Hosting-Panel des Kunden haben, aber ein PrestaShop SuperAdmin-Konto. Für alle, die es satt haben, ihre phpMyAdmin-Anmeldedaten dreimal am Tag erneut einzugeben.

§ 08

Technische Architektur

Der Controller AdminDfAdminerController überschreibt checkToken(), um PrestaShop CSRF bei Adminer-internen Aktionen zu umgehen (Adminers POST-Formulare tragen nicht das PS-Token — das Upstream-SuperAdmin-Gate ist strikt stärker als Schutz). In renderAdminer() wird ob_start mit einem Callback aufgerufen, der die Adminer-Ausgabe post-processed: Injektion des BO-Rückkehr-Banners und Umschreiben aller href/action/src URLs, die auf index.php?... verweisen, um controller=AdminDfAdminer zu injizieren. Der Callback überlebt die 19 exit;-Aufrufe, die Adminer an verschiedenen Stellen macht (page_footer, file= serving, etc.) — im Gegensatz zu einem einfachen ob_get_clean, das übersprungen würde. Der Loader befüllt $_SESSION[pwds] mit dem echten Passwort und $_SESSION[db] mit true vor, was ausreicht, damit Adminer sein Formular überspringt und direkt zum Connect übergeht.