diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2017-01-21 13:58:53 +0100 |
---|---|---|
committer | Igor Scheller <igor.scheller@igorshp.de> | 2017-01-21 13:58:53 +0100 |
commit | 9a3ad8883403949a59e8935497a548ec536f1d40 (patch) | |
tree | d3c27912c925e53bc240640ccc1133d8f87f1fd3 /includes/engelsystem_provider.php | |
parent | f7c09cb7ff84db1004a4fa83a70735475702023f (diff) |
Changed from mysqli to PDO, some refactorings, faster sql queries
Diffstat (limited to 'includes/engelsystem_provider.php')
-rw-r--r-- | includes/engelsystem_provider.php | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/includes/engelsystem_provider.php b/includes/engelsystem_provider.php index 3f46e4ab..3537f100 100644 --- a/includes/engelsystem_provider.php +++ b/includes/engelsystem_provider.php @@ -1,17 +1,17 @@ <?php +use Engelsystem\Database\Db; use Engelsystem\Exceptions\Handler as ExceptionHandler; /** * This file includes all needed functions, connects to the db etc. */ + if (!is_readable(__DIR__ . '/../vendor/autoload.php')) { die('Please run composer.phar install'); } require __DIR__ . '/../vendor/autoload.php'; -require_once realpath(__DIR__ . '/../includes/mysqli_provider.php'); - require_once realpath(__DIR__ . '/../includes/sys_auth.php'); require_once realpath(__DIR__ . '/../includes/sys_form.php'); require_once realpath(__DIR__ . '/../includes/sys_log.php'); @@ -107,10 +107,15 @@ $errorHandler = new ExceptionHandler( ) ); +Db::connect( + 'mysql:host=' . $config['host'] . ';dbname=' . $config['db'] . ';charset=utf8', + $config['user'], + $config['pw'] +) || die('Error: Unable to connect to database'); +Db::getPdo()->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + session_start(); gettext_init(); -sql_connect($config['host'], $config['user'], $config['pw'], $config['db']); - load_auth(); |