summaryrefslogtreecommitdiff
path: root/public_html/vfs_bootstrap.php
blob: 26be764e629c3845ac80e6b609b9d7ed24f2d58a (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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
# loads the vfs environment

require_once( dirname(__FILE__) . '/vfs_config.php');

# absolute path
if ( ! defined(ABSPATH) )
	define('ABSPATH', dirname(__FILE__) . '/');

# file directory
if ( ! defined(FILEPATH) )
	define('FILEPATH', ABSPATH . '../files');

# scheme, set to https if set, otherwise plain http
if ( ! defined(SCHEME) ){
	if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
		define('SCHEME', 'https://');
	else
		define('SCHEME', 'http://');
}

# hostname
if ( ! defined(HOST) )
	define('HOST', $_SERVER['HTTP_HOST']);
if ( ! defined(DOMAIN) )
	define('DOMAIN', SCHEME . HOST);

# define session name
if ( ! defined(VFS_SESSION) )
	define('VFS_SESSION', 'VFSSID');

# define include path for vfs-class files
if ( ! defined(VFS_CLASS) )
	define('VFS_CLASS', 'class/');

# redis access
# if ( ! defined(USE_REDIS) )
#	define('USE_REDIS', false);
# if ( ! defined(REDIS_CONNECT) )
# 	define('REDIS_CONNECT', '/var/run/redis/redis.sock');
# if ( ! defined(REDIS_DBNAME) )
#	define('REDIS_DBNAME', 1);

# redirects to correct host
if ( $_SERVER['HTTP_HOST'] != HOST){
	header($_SERVER['SERVER_PROTOCOL']. ' 301 Moved Permanently');
	header('Location: ' . DOMAIN);
	exit;
}

require(ABSPATH . 'functions.php');
require(ABSPATH . VFS_CLASS . 'mysql.php');

if ( file_exists(ABSPATH . 'setup.php') )
	require(ABSPATh . 'setup.php');