From 13f2ca4fe48fb181ff02e6053de6fab7a4af3e9c Mon Sep 17 00:00:00 2001 From: Yasen Pramatarov Date: Thu, 24 Apr 2025 14:12:24 +0300 Subject: [PATCH] Moves database connection to DatabaseConnector core class --- app/core/DatabaseConnector.php | 4 ++-- public_html/index.php | 20 ++++---------------- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/app/core/DatabaseConnector.php b/app/core/DatabaseConnector.php index 9c8cc23..b2a7366 100644 --- a/app/core/DatabaseConnector.php +++ b/app/core/DatabaseConnector.php @@ -21,10 +21,10 @@ class DatabaseConnector try { $db = connectDB($config); - if (!$db) { + if (!$db['db']) { throw new Exception('Could not connect to database'); } - return $db; + return $db['db']; } catch (Exception $e) { // Show error and exit Feedback::flash('ERROR', 'DEFAULT', getError('Error connecting to the database.', $e->getMessage())); diff --git a/public_html/index.php b/public_html/index.php index 7f3d269..aa9965f 100644 --- a/public_html/index.php +++ b/public_html/index.php @@ -134,22 +134,10 @@ $public_pages = filter_public_pages($public_pages); require_once __DIR__ . '/../app/core/Router.php'; $currentUser = \App\Core\Router::checkAuth($config, $app_root, $public_pages, $page); -// connect to db of Jilo Web -require '../app/classes/database.php'; -require '../app/includes/database.php'; -try { - $response = connectDB($config); - if (!$response['db']) { - throw new Exception('Could not connect to database: ' . $response['error']); - } - $dbWeb = $response['db']; -} catch (Exception $e) { - Feedback::flash('ERROR', 'DEFAULT', getError('Error connecting to the database.', $e->getMessage())); - include '../app/templates/page-header.php'; - include '../app/helpers/feedback.php'; - include '../app/templates/page-footer.php'; - exit(); -} +// connect to DB via DatabaseConnector +require_once __DIR__ . '/../app/core/DatabaseConnector.php'; +use App\Core\DatabaseConnector; +$dbWeb = DatabaseConnector::connect($config); // start logging require '../app/classes/log.php';