Personaliser Adminer
Rédigé par gorki Aucun commentaireLe problème :
Personnaliser l'interface d'Adminer avec du SQLite.
La documentation sur les extensions n'est pas tout à fait assez explicite : si elle indique bien des méthodes à utiliser, la configuration de la base n'est pas clair.
Par défaut si rien n'est configuré une page de login est affichée. Dans mon cas, le login est géré ailleurs dans mon application.
Solution :
Il suffit de suivre les requêtes faites par le login et au final on passe en $_GET les paramètres utilisés.
<?php
include("../../includes/init.php");
function adminer_object() {
class AdminerSoftware extends Adminer {
function name() {
// custom name in title and heading
return 'MystoreAdmin';
}
function selectLimitProcess() {
return '250';
}
}
return new AdminerSoftware;
}
$_GET["sqlite"]="";
$_GET["username"]="";
$_GET['db']="../../databases/mystore.db";
session_start();
include("adminer-4.2.5.php");
session_write_close();
?>
Pour la description des fonctions et leur utilisation, un petit tour dans les sources n'est jamais inutile.