From b7748f6ad1ff838830697835370283865e49d878 Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Wed, 6 Jul 2016 11:15:18 +0000 Subject: [PATCH] dblayer : check if the PDO Driver is installed in PHP before using it git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@2844 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- dblayer.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dblayer.php b/dblayer.php index 020a486..51ef26b 100644 --- a/dblayer.php +++ b/dblayer.php @@ -101,6 +101,9 @@ class dblayer if (! isset ($driver[0])) throw new Exception (dgettext("domframework", "No valid DSN provided"), 500); + if (! in_array ($driver[0], pdo_drivers ())) + throw new \Exception (dgettext("domframework", + "Driver PDO not available in PHP"), 500); // Force specifics initialisations $this->dsn = $dsn; switch ($driver[0])