-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.php
42 lines (36 loc) · 1.36 KB
/
config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
declare(strict_types=1);
//getting .env values
require_once('vendor/autoload.php');
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->safeLoad();
//getting constant values
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
define('HOST',$uri .$_SERVER['SERVER_NAME'].'/account');
define('img_folder','images');
define('MAX_REG',10);
define('secret_key',$_ENV['SECRET_KEY']);
define('site_key',$_ENV['SITE_KEY']);
define('smtp_email',$_ENV['SMTP_EMAIL']);
define('smtp_pass',$_ENV['SMTP_PASS']);
define('site_name','Webman');
//defining database variables
$db_user = "adminui";
$db_pass = $_ENV['DB_PASS'];
$db_name = "admin_ui";
$db_host = "localhost";
//connecting to database
$db = new PDO("mysql:host={$db_host}; dbname={$db_name};charset=utf8", $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
//getting user device type
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
//starting a user session
session_start();
?>