Adminer - Plugin-uri
Adminer și Adminer Editor pot fi extinse prin plugin-uri. Pentru a utiliza un plugin
- adminer.js (Roy Orbitson): Load
adminer.js
- backward-keys: Display links to tables referencing current row, same as in Adminer Editor (captură de ecran)
- codemirror: Use Codemirror 5 for syntax highlighting and
<textarea>
including type-ahead of keywords and tables (captură de ecran)
- dark-switcher: Allow switching light and dark mode (captură de ecran)
- database-hide: Ascundeți unele baze de date din interfață - doar pentru a îmbunătăți designul, nu un plugin de securitate
- designs: Permiteți comutarea designurilor (captură de ecran)
- dump-alter: Exportați o bază de date (de exemplu, development) astfel încât să poată fi sincronizată cu o altă bază de date (de exemplu, de producție) (screencast)
- dump-bz2: Dump în format Bzip2
- dump-date: Includeți data și ora curentă în numele fișierului de export
- dump-json: Dump în format JSON
- dump-php (Martin Zeman): Dump to PHP format
- dump-xml: Dump în format XML în structura
<database name=""><table name=""><column name="">value
.
- dump-zip: Dump în format ZIP
- edit-calendar: Afișați jQuery UI Timepicker pentru fiecare câmp de dată și dată-timp
- edit-foreign: Selectați cheia străină în formularul de editare
- edit-textarea: Utilizați
<textarea>
pentru char
și varchar
.
- editor-views: Display views in Adminer Editor
- email-table: Get e-mail subject and message from database (Adminer Editor)
- enum-option: Utilizați
<select><option>
pentru editarea enum
în loc de <input type="radio">
.
- file-upload: Modificați câmpurile care se termină cu
_path
prin <input type="file">
și creați un link către fișierele încărcate din select
- foreign-system: Conectați tabelele de sistem (în bazele de date
mysql
și information_schema
) prin chei străine
- frames: Permiteți utilizarea Adminer în interiorul unui cadru
- json-column: Afișează valorile JSON sub formă de tabel în editare
- login-ip: Check IP address and allow empty password
- login-otp: Cereți o parolă unică la autentificare (instrucțiuni)
- login-password-less: Activați autentificarea fără parolă (exemplu)
- login-servers: Afișarea unei liste constante de servere în formularul de conectare
- login-ssl: Conectați-vă la MySQL, PostgreSQL, MS SQL utilizând SSL
- login-table: Autentificați un utilizator din tabelul
login
.
- master-slave: Executarea scrierilor pe master și a citirilor pe slave
- pretty-json-column (Christopher Chen): Afisare frumoasa a valorilor JSON în editare
- slugify: Precompletați câmpul care conține
_slug
cu valoarea slugificată a unui câmp anterior (JavaScript)
- sql-gemini: AI prompt in SQL command generating the queries with Google Gemini (captură de ecran, 2, 3, 4)
- sql-log: Logați toate interogările în fișierul SQL
- table-indexes-structure (Matthew Gamble): Expanded table indexes structure output
- table-structure (Matthew Gamble): Expanded table structure output
- tables-filter: Nume de filtre în lista de tabele
- tinymce: Editați toate câmpurile care conțin
_html
cu ajutorul editorului HTML TinyMCE și afișați HTML-ul în select
- translation: Traduceți toate comentariile tabelelor și câmpurilor, valorile
enum
și set
din tabelul translation
(inserează automat noi traduceri)
- version-github: Verify new versions from GitHub
- version-noverify: Dezactivați verificatorul de versiuni
Plugin-uri la care au contribuit utilizatorii
- allowed-prefixes (Martin Macko): Afișați numai tabelele cu prefixe setate de utilizator (2025-03-18)
- Bootstrap-Like Design (Natan Felles): User interface inspired by the Bootstrap Framework with Font-Awesome icons. (2025-02-27)
- Camera Upload (Marcelo Gennari): Upload images from Adminer to server's disc (needs WebcamJS library) (2025-03-17)
- collations (Pematon): Custom character sets in collation select boxes (2025-03-16)
- colorfields (Prema van Smuuf): Display colors if color codes (HEX, RGB) are present in cells (2016-04-21)
- colors (Filip Procházka): Color ribbon based on server (2016-04-12)
- Column Comment (Tomohito Higuchi): Show column comments in table headers (2025-03-16)
- convention-foreign-keys (Ivan Nečas): Link-uri pentru chei străine prin convenția
user_id
=> users.id
. (2011-02-10)
- Copy (Adil Yildiz): Copy cell content to clipboard using right click (2020-02-17)
- CustomizeThemeBasedOnServer (Michael Mokroß): Add a server-specific CSS file to the current theme (2025-03-16)
- DB-structure (Emanuele Toscano): Generates an AI-friendly markdown schema for your database or selected tables (2025-03-11)
- Disable tables (Andrea Mariani): Disable tables based on the name (2025-03-17)
- DisplayForeignKeyName (Bruno Vibert): Display the first CHAR/VARCHAR column of a foreign key (2024-09-19)
- dump-markdown (Federico Thiella): Export table data as markdown (2025-03-12)
- dump-xml-dataset (Michal Brašna): Dump în format XML, în special structura XML DataSet a PHPUnit (2025-03-16)
- DumpMarkdownDict (sc419): Export table structure as markdown (2019-02-15)
- FasterTablesFilter (Martin Macko): Filter tables menu faster than the official plugin (2025-03-18)
- favorites tables (Ladislav Ševcůj): Pin favorite tables in table menu (needs jQuery library) (2016-12-16)
- FillLoginForm (Pavel Kutáč): Fill login form by set values (2025-03-11)
- fk-disable (Andrea Mariani): Disable foreign key checks for selected queries (2025-03-17)
- floatThead (Stano Paška): Plugin pentru antet de tabel flotant (2025-03-16)
- folder-import (Roy-Orbison): Import SQL files from server's disc (2025-03-16)
- ForeignKeys (Marek Hučík): Show links to related tables by foreign key (2019-12-10)
- HideableColumns (Stephan): Hide columns from tables by Alt+click on column header (2023-03-21)
- HideTables (Pavel Kutáč): Hide tables from table menu (2025-03-11)
- imagefields (Ladislav Gálik): Load images from their URL and show them in the tables (2023-10-05)
- input-uuid-generator (Pavel Kutáč): Adds buttons to cells to create UUIDs (2025-03-11)
- ispconfig (Natan Felles): Autentificare și verificare automată a hostului prin ISPConfig Remote API (2017-11-16)
- jsonPreview (Pematon): Display JSON values as table (2025-03-16)
- JsonVarDumper (Marc Christenfeldt): Export table data to JSON (needs symfony/var-dumper) (2020-05-18)
- login-external (Roy Orbison): Login from external source without exposing credentials (2025-03-17)
- login-servers-enhanced (CrazyMax): Fork al plugin-ului oficial login-servere Adminer cu îmbunătățiri (2021-07-25)
- loginServers (Pematon): Display list of predefined servers with different drivers in login form (2025-03-16)
- nette-user-login (Mikuláš Dítě): Nette framework user login (2012-08-22)
- one-click-login (Sérgio Freitas): Display a list of predefined database servers to login with just one click (2018-07-18)
- PHP Export (Adrian Andreescu): Export table data to PHP arrays (2023-03-24)
- PHP Serialized Data (Don Wilson): Display serialized PHP values as table in edit (2025-03-17)
- readable-dates (Dora Bulkins): Înlocuiește timestamp-urile UNIX cu date care pot fi citite de către om în formatul vostru local (2018-02-06)
- resize (Tiago Gil Marques): Left column (tables) resizer (permite redimensionarea coloanei din stânga a tabelelor) (2020-11-11)
- restore-menu-scroll (Jiří Petruželka): Reține și restabilește poziția scollbar a meniului lateral (2025-03-18)
- SchemaDefaultToPublic (Martin Zubek): Objects not found in current scheme are also searched for in the public scheme (PostgreSQL only) (2025-03-16)
- searchAutocomplete (Stephan): Excel-like behaviour with auto-complete in the search-fields (2022-08-30)
- Show Table Row (Kazuhiro Ogihara): Show one table row on a single page (2025-03-17)
- simpleMenu (Pematon): Displays only the prefered action in table menu (2025-03-16)
- stickyColumns (Stephan): Keep columns and table headers always in sight when scrolling (2022-08-30)
- suggest-tablefields (Andrea Mariani): Suggest fields and table names in sql editor (2025-03-17)
- table-filter (Gábor Zabojszky-Horvath): Filtrarea rapidă a tabelelor, funcționează numai cu teme personalizate în care lista de tabele este flotantă (2020-05-27)
- tables-fuzzy-search (Bruno Duyé): Căutare fuzzy (filtru) în lista de tabele (2017-10-12)
- tables-history (Ale Rimoldi): Show the history of the last selected tables (2014-06-06)
- tablesCollapse (Tiago Gil Marques): Coloana stângă a tabelelor se restrânge (vă permite să restrângeți tabelele și să traduceți tabelele cu anumite modele de sufix, cum ar fi phpmyadmin) (2020-11-13)
- Theme Switcher (Victor Nogueira): Switch themes from browser or command line (2025-03-17)
- tree-view (Petro Kostyuk): Display related rows from different tables in one page (2025-03-16)
- XLSX Dump (Tomohito Higuchi): Export table data to XLSX (needs SheetJS and FileSaver.js libraries) (2025-03-16)
Adminer 5 plugins require using a namespace. Older plugins can be converted by a script.
Pentru a utiliza un plugin
To use a plugin, upload it to adminer-plugins/
directory next to adminer.php
file. If the plugin needs some configuration or you want to specify order of the plugins, use adminer-plugins.php
:
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$07$Czp9G/aLi3AnaUqpvkF05OHO1LMizrAgMLvnaOdvQovHaRv28XDhG'),
// You can specify all plugins here or just the ones needing configuration.
);
Pentru a crea un nou plugin
- Creați o clasă care să conțină orice metode definite în clasa
Adminer
. (documentație).
- Dacă aceste metode returnează o valoare non-
null
, atunci aceasta va fi utilizată în locul celei originale (cu excepția dumpFormat
, dumpOutput
, editRowPrint
, editFunctions
unde valoarea returnata este adăugată la cea originală).
- De asemenea, metodele își pot suprascrie parametrii prin acceptarea acestora prin referință:
f(&$param)
.
- Dacă doriți să publicați plugin-ul pe această pagină, atunci încărcați-l undeva (de exemplu, pe GitHub Gist) și trimiteți link-ul la: GitHub Gist): jakub@vrana.cz.