]> andersk Git - sql-web.git/blob - mitsql.cfg.php
Fix CSRF vulnerabilities
[sql-web.git] / mitsql.cfg.php
1 <?php
2 /*
3     mitsql.cfg.php
4         (c) 2005 Joe Presbrey
5 */
6
7 $CWD = getcwd();
8 chdir(dirname(__FILE__));
9
10 file_exists('/etc/sql-mit-edu.cfg.php') && require('/etc/sql-mit-edu.cfg.php');
11 file_exists('/usr/local/etc/sql-mit-edu.cfg.php') && require('/usr/local/etc/sql-mit-edu.cfg.php');
12 file_exists('server.cfg.php') && require('server.cfg.php');
13 defined('DEBUG') || define('DEBUG', 0);
14 defined('DEVEL') || define('DEVEL', 0);
15 defined('OFFLINE') || define('OFFLINE', 0);
16
17 define('VER', '1.2');
18 if (DEVEL) {
19         define('VERSION', VER.'-dev');
20         defined('BASE_URL') || define('BASE_URL', '/dev/');
21 } else {
22         define('VERSION', VER);
23         defined('BASE_URL') || define('BASE_URL', '/main/');
24 }
25 defined('BASE_HTTP') || define('BASE_HTTP', 'http://sql.mit.edu');
26 defined('BASE_HTTPS') || define('BASE_HTTPS', 'https://sql.mit.edu');
27 defined('SIGNUP_URL') || define('SIGNUP_URL', BASE_HTTPS.BASE_URL.'do/batch/signup');
28
29 define('DELIMETER', '+');
30 defined('DBHOST') || define('DBHOST', 'sql.mit.edu');
31 defined('ADMINUSER') || define('ADMINUSER', 'root');
32 defined('ADMINPASS') || die('Please email sql@mit.edu');
33 defined('ADMINDB') || define('ADMINDB', 'mitsql');
34
35 $BASE_PATH = dirname(__FILE__).'/';
36 define('BASE_PATH', $BASE_PATH);
37 defined('TEMP_PATH') || define('TEMP_PATH', '/tmp');
38 $URI = (isset($_SERVER["REDIRECT_URL"])?$_SERVER["REDIRECT_URL"]:'');
39 if (empty($URI) && isset($_SERVER['REQUEST_URI'])) {
40         if (empty($_SERVER['QUERY_STRING'])) {
41                 $URI = $_SERVER['REQUEST_URI'];
42         } else {
43                 $URI = substr($_SERVER['REQUEST_URI'], 0, -strlen($_SERVER['QUERY_STRING'])-1);
44         }
45 }
46 define('URI', $URI);
47 $THIS_PAGE = str_replace(BASE_URL, '', URI);
48 define('THIS_PAGE', $THIS_PAGE);
49
50 set_time_limit(0);
51 ignore_user_abort(1);
52 import_request_variables('cgp', 'i_');
53 !DEVEL && ini_set('display_errors', 0);
54 DEVEL && ini_set('display_errors', 1);
55 error_reporting(E_ALL);
56 set_include_path(get_include_path() . PATH_SEPARATOR . $BASE_PATH . 'lib/' . PATH_SEPARATOR . $BASE_PATH);
57
58 require_once('defaults.cfg.php');
59
60 if (!OFFLINE) {
61         $cxn = mysql_connect(DBHOST, ADMINUSER, ADMINPASS);
62         mysql_select_db(ADMINDB,$cxn);
63         if (mysql_error()) {
64                 require_once('errorhandler.lib.php');
65                 trigger_error(mysql_error(),E_USER_ERROR);
66         }
67 }
68
69 chdir($CWD);
70
71 ?>
This page took 0.053457 seconds and 5 git commands to generate.