diff --git a/db/config.php b/db/config.php index b08da11..768eb51 100644 --- a/db/config.php +++ b/db/config.php @@ -1,17 +1,29 @@ PDO::ERRMODE_EXCEPTION, - PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, - ]); - } - return $pdo; +if (!defined('DB_HOST')) { + define('DB_HOST', '127.0.0.1'); } +if (!defined('DB_NAME')) { + define('DB_NAME', 'app_39038'); +} +if (!defined('DB_USER')) { + define('DB_USER', 'app_39038'); +} +if (!defined('DB_PASS')) { + define('DB_PASS', 'a977aba0-df4f-448b-91d3-b1efdb7d9c61'); +} + +if (!function_exists('db')) { + function db() { + static $pdo; + if (!$pdo) { + $dsn = 'mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset=utf8mb4'; + $pdo = new PDO($dsn, DB_USER, DB_PASS, [ + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + ]); + } + return $pdo; + } +} \ No newline at end of file diff --git a/install.php b/install.php index 711fefb..f1b0b27 100644 --- a/install.php +++ b/install.php @@ -14,25 +14,29 @@ $messageType = ''; function write_db_config($host, $name, $user, $pass) { $content = " PDO::ERRMODE_EXCEPTION, + $content .= " PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, "; - $content .= " PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + $content .= " PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, "; - $content .= " ]); + $content .= " ]); +"; + $content .= " } +"; + $content .= " return $pdo; "; $content .= " } -"; - $content .= " return $pdo; "; $content .= "} "; @@ -257,4 +261,4 @@ if (file_exists(__DIR__ . '/db/config.php')) { - \ No newline at end of file +