From f66001a4cfdde8fb1aefbad1073a3ea96824e2b9 Mon Sep 17 00:00:00 2001 From: flashwave Date: Sat, 7 Jan 2023 19:13:09 +0000 Subject: [PATCH] Added context class. --- awaki.php | 5 ++++- src/AwakiContext.php | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 src/AwakiContext.php diff --git a/awaki.php b/awaki.php index 175637a..a8cb9b0 100644 --- a/awaki.php +++ b/awaki.php @@ -13,10 +13,11 @@ define('AWK_DIR_SRC', AWK_ROOT . '/src'); define('AWK_DIR_LIB', AWK_ROOT . '/lib'); define('AWK_DIR_PUB', AWK_ROOT . '/public'); define('AWK_DIR_CFG', AWK_ROOT . '/config'); +define('HAU_DIR_DBM', AWK_ROOT . '/database'); require_once AWK_DIR_LIB . '/index/index.php'; -//Autoloader::addNamespace(__NAMESPACE__, AWK_DIR_SRC); +Autoloader::addNamespace(__NAMESPACE__, AWK_DIR_SRC); Environment::setDebug(AWK_DEBUG); $config = parse_ini_file(AWK_DIR_CFG . '/config.ini'); @@ -29,3 +30,5 @@ try { echo '

Unable to connect to database

'; die($ex->getMessage()); } + +$awk = new AwakiContext($db); diff --git a/src/AwakiContext.php b/src/AwakiContext.php new file mode 100644 index 0000000..dab4b84 --- /dev/null +++ b/src/AwakiContext.php @@ -0,0 +1,20 @@ +dbConn = $dbConn; + $dbConn->execute(self::DB_INIT); + } + + public function getDbQueryCount(): int { + $result = $this->dbConn->query('SHOW SESSION STATUS LIKE "Questions"'); + return $result->next() ? $result->getInteger(0) : 0; + } +}