forked from fotomxq/OA-SYS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
glob.php
105 lines (91 loc) · 1.75 KB
/
glob.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
/**
* 全局设定
* @author fotomxq <fotomxq.me>
* @version 10
* @package Core
*/
/**
* 相对路径定义
* @since 1
*/
define('DS', '/');
define('DIR_LIB', 'includes');
define('DIR_DATA', 'content');
/**
* 设定时区
* @since 2
*/
date_default_timezone_set('PRC');
/**
* 开启会话
* @since 4
*/
@session_start();
/**
* 网站测试开关
* @since 2
*/
define('SYS_DEBUG', true);
/**
* 引入数据库定义
* @since 1
*/
require(DIR_DATA . DS . 'configs' . DS . 'db.inc.php');
/**
* 跳转模块
* @since 7
*/
require(DIR_LIB . DS . 'plug-tourl.php');
/**
* 引入错误处理模块
* @since 7
*/
require(DIR_LIB . DS . 'core-error.php');
require(DIR_LIB . DS . 'plug-error.php');
/**
* 引入并初始化数据库连接<br/>
* 保留$db变量用于后面使用
* @since 2
*/
require(DIR_LIB . DS . 'core-db.php');
$db = new coredb($db_dns, $db_username, $db_password, $db_persistent);
$db->set_encoding($db_encoding);
/**
* 初始化配置操作句柄
* @since 4
*/
require(DIR_LIB . DS . 'oa-configs.php');
$oaconfig = new oaconfigs($db);
/**
* 初始化IP地址
* @since 4
*/
require(DIR_LIB . DS . 'core-ip.php');
$coreip = new coreip(DIR_DATA . DS . 'configs' . DS . 'qqwry.dat', $db);
$ip_arr = $coreip->get_ip();
/**
* 初始化日志操作
* @since 4
*/
require(DIR_LIB . DS . 'core-log.php');
$log = new corelog($ip_arr['addr'], $db, true);
/**
* 获取页面基本配置内容
* @since 6
*/
//网站标题
$website_title = $oaconfig->load('WEB_TITLE');
//页脚信息
$website_footer = $oaconfig->load('PAGE_FOOTER_COPYRIGHT');
/**
* 上传文件存储路径
* @since 8
*/
define('UPLOADFILE_DIR', DIR_DATA . DS . 'files');
/**
* 获取网站URL
* @since 10
*/
$website_url = $oaconfig->load('WEB_URL');
?>