Adminer 6.1.1 – zvýrazňování výsledků hledání
Adminer 6.1.1 přináší skoro 50 změn, nejvýraznější je zvýrazňování nalezeného textu. Nechtěl jsem, aby při hledání group = 6 byla šestka vysvícená ve všech řádcích, proto se zvýrazňuje jen při hledání podřetězce nebo ve všech sloupcích.

Další zajímavé změny:
- Při editaci JSON se zaokrouhlovala velká čísla. Funkce
json_decodemá sice volbu JSON_BIGINT_AS_STRING, ta je ale zase převede na řetězce. Při řešení jsem se dozvěděl o(*SKIP)a(*FAIL)v regulárech:preg_replace('~"(?:[^"\\\\]|\\\\.)*+"(*SKIP)(*FAIL)|-?\d[-+.\deE]*+~', '"\\\\u0001$0"', $json)při značkování čísel přeskočí řetězce a je to rychlejší nežpreg_replace_callback. - Při scrollování široké tabulky zůstane vlevo viset její editační odkaz. Obdobně název tabulky v přehledu databáze.
- Odkazy do dokumentace byly rozeseté na náhodných místech v podobě otazníků, které se ale používají třeba i pro chybějící data. Změnil jsem je na ikonu 📖, kterou jsem přesunul do hlavičky.
- V seznamu databází a schémat strašila systémová schémata. Přesunul jsem je do samostatné skupiny.
Ovladače
- Triggery v PostgreSQL můžou jen volat funkci. Přidal jsem odkaz pro její editaci.
- SQLite pomocí
ATTACHumožňuje vytvářet soubory. Zakázal jsem to metodouSQLite3::setAuthorizer. - MS SQL jsem rozchodil s extenzí Dblib a opravil v ní několik chyb.
- ClickHouse jsem vyzkoušel na jejich pískovišti a opravil několik chyb.
Pluginy
- Editor odjakživa zobrazuje hodnotu cizího klíče jako první řetězcový sloupec odkazované tabulky. Plugin select-foreign to umožňuje i v Admineru.
- Přidal jsem metodu
namePattern(), kterou se dá ovlivnit výchozí způsob pojmenování vytvářených objektů. Plugin name-patterns to dovoluje změnit. Výchozí pojmenování triggerů je nově podle všech událostí (např.iuproINSERT OR UPDATE).
Jakub Vrána, Adminer, 25.9.2026

