reasonableframework/system/config.php

58 lines
1.3 KiB
PHP
Raw Normal View History

2017-12-17 20:40:04 +00:00
<?php
2018-03-07 04:44:06 +00:00
/**
2018-03-07 04:45:25 +00:00
* @file config.php
2018-03-07 04:44:06 +00:00
* @date 2018-01-18
* @author Go Namhyeon <gnh1201@gmail.com>
2018-03-18 17:42:08 +00:00
* @brief Configuration module for ReasonableFramework
2018-03-07 04:44:06 +00:00
*/
2018-03-09 12:31:50 +00:00
if(!function_exists("read_config")) {
function read_config() {
2018-03-09 12:33:04 +00:00
$config = array();
2018-02-12 05:43:11 +00:00
if($handle = opendir('./config')) {
while (false !== ($file = readdir($handle))) {
2018-03-07 04:44:06 +00:00
if ($file != "." && $file != ".." && @end(explode('.', $file)) == 'ini') {
2018-02-12 05:43:11 +00:00
$ini = parse_ini_file('./config/' . $file);
foreach($ini as $k=>$v) {
$config[$k] = $v;
}
}
}
closedir($handle);
2017-12-17 20:40:04 +00:00
}
2018-03-09 12:33:04 +00:00
return $config;
2017-12-17 20:40:04 +00:00
}
}
2018-02-12 05:43:11 +00:00
2018-03-14 04:34:08 +00:00
if(!function_exists("get_config")) {
function get_config() {
global $config;
$config = is_array($config) ? $config : read_config();
return $config;
}
}
if(!function_exists("get_config_value")) {
function get_config_value($key) {
$config = get_config();
$config_value = '';
if(!array_key_empty($key, $config)) {
$config_value = $config[$key];
}
return $config_value;
}
2018-03-07 04:44:06 +00:00
}
2018-04-10 17:49:52 +00:00
if(!function_exists("get_current_datetime")) {
function get_current_datetime() {
$config = get_config();
return get_value_in_array("timeformat", $config, "Y-m-d H:i:s");
}
}
2018-03-09 12:31:50 +00:00
$config = read_config();