summaryrefslogtreecommitdiff
path: root/config.php
blob: a214ac91bbb81f4f10f554c94a1c624f748ae2aa (plain)
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
<?php

// Filepath to your configuration file
$config_file_path = $_SERVER['DOCUMENT_ROOT'] . '/../config.ini';
define('BOT_CONFIG', parse_ini_file($config_file_path, true));

// WIKI
define('WIKI_PAGE_DIRECTORY', BOT_CONFIG['web']['wiki_page_directory']);
define('SHOW_CHANNEL_LIST', boolval(['web']['show_channel_list'] ?? "true"));

// COMMANDS
define('LUA_SCRIPT_DIRECTORY', BOT_CONFIG['web']['lua_script_directory']);

// DATABASE
$db_prefix = "mysql";
if (str_starts_with(BOT_CONFIG['database']['driver'], 'postgres')) {
    $db_prefix = "pgsql";
}
define('DB_URL', "$db_prefix:host=" . BOT_CONFIG['database']['host'] . ';port=' . BOT_CONFIG['database']['port'] . ';dbname=' . BOT_CONFIG['database']['name']);
define('DB_USER', BOT_CONFIG['database']['user']);
define('DB_PASS', BOT_CONFIG['database']['pass']);

// TWITCH CREDENTIALS
define('BOT_USERNAME', BOT_CONFIG['twitch']['username']);
define('BOT_USERNAME_FORMATTED', '@' . BOT_USERNAME);
define('TWITCH_AUTHORIZATION_TOKEN', BOT_CONFIG['twitch']['password']);
define('TWITCH_CLIENT_ID', BOT_CONFIG['twitch']['client_id']);

// CONTACT
define('CONTACT_NAME', BOT_CONFIG['web']['contact_name'] ?? null);
define('CONTACT_URL', BOT_CONFIG['web']['contact_url'] ?? null);