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
|
<?php
### loads the vfs environment
require_once( dirname(__FILE__) . '/config.php');
# absolute path
if ( ! defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
# 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('PROTECTED_BASE', 'protected/');
define('IMAGE_PATH', ABSPATH . PROTECTED_BASE);
define('IMAGE_URL' , DOMAIN . '/images/');
# define session name
if ( ! defined('SESSION') )
define('SESSION', 'JGSID');
# define include path for class files
if ( ! defined('INCLASS') )
define('INCLASS', 'class/');
# redis access
if ( ! defined('USE_REDIS') )
define('USE_REDIS', true);
if ( ! defined('REDIS_CONNECT') )
define('REDIS_CONNECT', '/var/run/redis/redis.sock');
if ( ! defined('REDIS_DB') )
define('REDIS_DB', 2);
if ( ! defined('PAGECACHE_DB') )
define('PAGECACHE_DB', 1);
if ( ! defined('SECOND_CACHE') )
define('SECOND_CACHE', 3);
if ( ! defined('CACHEPREFIX') )
define('CACHEPREFIX', 'jg_');
# 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 . INCLASS . 'cache.php');
require(ABSPATH . INCLASS . 'mysql.php');
require(ABSPATH . INCLASS . 'user.php');
require(ABSPATH . INCLASS . 'moar.php');
# first install only
if ( file_exists(ABSPATH . 'setup.php') )
require(ABSPATH . 'setup.php');
|