aboutsummaryrefslogtreecommitdiff
path: root/bootstrap.php
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap.php')
-rw-r--r--bootstrap.php56
1 files changed, 56 insertions, 0 deletions
diff --git a/bootstrap.php b/bootstrap.php
new file mode 100644
index 0000000..aab8bbe
--- /dev/null
+++ b/bootstrap.php
@@ -0,0 +1,56 @@
+<?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 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('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');
+
+# first install only
+if ( file_exists(ABSPATH . 'setup.php') )
+ require(ABSPATH . 'setup.php');