Personaliser Adminer

Rédigé par gorki - - Aucun commentaire

Le 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.

Fil RSS des articles de ce mot clé