require_once('mitsql.lib.php');
isLoggedIn() && redirect('main');
-!DEBUG && $_SERVER['SERVER_NAME'] != 'sql.mit.edu' && redirect2('http://sql.mit.edu/');
+!DEVEL && $_SERVER['SERVER_NAME'] != 'sql.mit.edu' && redirect2('http://sql.mit.edu/');
//$LoginSSL->canSignup() && redirect('signup');
//redirect('login');
## 302 REDIRECTS
function redirect($target=null,$secure=null) {
- $base = (is_null($target)||substr($target,0,1)=='?')?$_SERVER['REDIRECT_URL']:(dirname($_SERVER['REDIRECT_URL']).'/');
+ $base = (is_null($target)||substr($target,0,1)=='?')?URI:(dirname(URI).'/');
redirectFull(is_null($target)?$base:($base.$target),$secure);
}
function redirectStart() {
redirectFull(BASE_URL,null);
}
function redirectFull($target,$secure) {
- //redirect2((((isSSL()&&is_null($secure))||$secure==true)?'https://':'http://').$_SERVER['SERVER_NAME'].$target);
- redirect2((((isSSL()&&is_null($secure))||$secure==true)?'https://scripts-cert.mit.edu':'http://scripts.mit.edu').$target);
+ redirect2((((isSSL()&&is_null($secure))||$secure==true)?BASE_HTTPS:BASE_HTTP).$target);
}
function redirect2($target) {
header('Location: '.$target);
exit;
}
function flipSSL() {
- //return (isSSL()?'http://':'https://').$_SERVER['SERVER_NAME'].$_SERVER['REDIRECT_URL'];
- return (isSSL()?'http://scripts.mit.edu':'https://scripts-cert.mit.edu').$_SERVER['REDIRECT_URL'];
+ return (isSSL()?BASE_HTTP:BASE_HTTPS).URI;
}
## USER SCRIPTS
define('VERSION', VER);
defined('BASE_URL') || define('BASE_URL', '/~sql/main/');
}
+defined('BASE_HTTP') || define('BASE_HTTP', 'http://sql.mit.edu');
+defined('BASE_HTTPS') || define('BASE_HTTPS', 'https://sql.mit.edu');
define('DELIMETER', '+');
defined('DBHOST') || define('DBHOST', 'sql.mit.edu');
$BASE_PATH = dirname(__FILE__).'/';
define('BASE_PATH', $BASE_PATH);
+defined('TEMP_PATH') || define('TEMP_PATH', '/tmp');
$URI = (isset($_SERVER["REDIRECT_URL"])?$_SERVER["REDIRECT_URL"]:'');
-$URI = ((empty($URI) && isset($_SERVER['REQUEST_URI']))?$_SERVER['REQUEST_URI']:$URI);
+if (empty($URI) && isset($_SERVER['REQUEST_URI'])) {
+ if (empty($_SERVER['QUERY_STRING'])) {
+ $URI = $_SERVER['REQUEST_URI'];
+ } else {
+ $URI = substr($_SERVER['REQUEST_URI'], 0, -strlen($_SERVER['QUERY_STRING'])-1);
+ }
+}
define('URI', $URI);
$THIS_PAGE = str_replace(BASE_URL, '', URI);
define('THIS_PAGE', $THIS_PAGE);
<div style="text-align:center; font-style: italic;">
<?php
-if (!file_exists('/mit/sql/web_tmp/stat') || filemtime('/mit/sql/web_tmp/stat')+3600<time()) {
+if (!file_exists(TEMP_PATH.'/stat') || filemtime(TEMP_PATH.'/stat')+3600<time()) {
$x = fetchRows(DBSelect("SHOW STATUS WHERE Variable_name IN ('Questions','Uptime')"),'Variable_name');
$v = $x['Questions']['Value'];
$t = $x['Uptime']['Value'];
- file_put_contents('/mit/sql/web_tmp/stat',implode("\n",array($v,$t)));
+ file_put_contents(TEMP_PATH.'/stat',implode("\n",array($v,$t)));
} else {
- $x = file_get_contents('/mit/sql/web_tmp/stat');
+ $x = file_get_contents(TEMP_PATH.'/stat');
list($v, $t) = explode("\n", $x);
}
$qavg = $v/$t;