-
Notifications
You must be signed in to change notification settings - Fork 2
/
autoloader.php
47 lines (42 loc) · 1.28 KB
/
autoloader.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
<?php
putenv('TZ='.$config['server_timezone']);
date_default_timezone_set($config['server_timezone']);
include($site_root.'/class/template.php');
include($site_root.'/class/cache.php');
include($site_root.'/class/viz_jsonrpc.php');
include($site_root.'/class/parsedown/parsedown.php');
include($site_root.'/class/parsedown/parsedownextra.php');
include($site_root.'/class/comments_tree.php');
include($site_root.'/class/viz_plugins.php');
include($site_root.'/class/viz_keys.php');
include($site_root.'/class/l10n.php');
$parsedown = new Parsedown();
$parsedownextra = new ParsedownExtra();
$t=new DataManagerTemplate($site_root.'/templates/');
$cache=new DataManagerCache;
$time=time();
try{
$mongo=new MongoDB\Driver\Manager('mongodb://'.$config['db_login'].':'.$config['db_password'].'@'.$config['db_host'].'/'.$config['db_base']);
}
catch(MongoDB\Driver\Exception\Exception $e){
print 'MongoDB connection error';
exit;
}
$redis=new Redis();
if(!$redis->connect($config['redis_host'],6379,1)){
print 'Redis connection error';
exit;
}
if(!$redis->auth($config['redis_password'])){
print 'Redis authentication error';
exit;
}
$ip='';
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
if(isset($_SERVER['REMOTE_ADDR'])){
$ip=$_SERVER['REMOTE_ADDR'];
}
}