#php_value auto_prepend_file "prepend.php"
-php_value auto_append_file "global.done.php"
+#php_value auto_append_file "global.done.php"
#php_flag xdebug.remote_enable on
#php_flag xdebug.remote_autostart on
#php_value xdebug.remote_host "localhost"
#php_value xdebug.remote_port "9000"
RewriteEngine On
-RewriteBase /~administrator/mitsql/
+RewriteBase /~presbrey/mitsql/
#RewriteOptions MaxRedirects=1
$LoginSSL = new Login($SSLUsername);
}
if (!isLoggedIn() && !$LoginSSL->exists()) {
- addUser($SSLCred);
+ if (!empty($SSLName))
+ addUser($SSLCred);
$LoginSSL->refresh();
}
sess('Login', $Login);
sess('LoginSSL', $LoginSSL);
-echo '<pre>';
-print_r($_SESSION);
-print_r($timings);
+if (DEBUG) {
+ echo '<pre>';
+ print_r($_SESSION);
+ print_r($timings);
+}
?>
function DBMaster($sql) {
sessTime($sql);
$res = mysql_query($sql);
+ if (mysql_error()) die($sql."<br />\n".mysql_error());
sessTime();
return $res;
}
if ($email == $this->getEmail()) $email = null;
is_null($name) || $arr['Name'] = $name;
is_null($email) || $arr['Email'] = $email;
+ $upd = buildSQLSet($arr);
$sql = sprintf("UPDATE User %s WHERE UserId = '%s'",
- buildSQLSet($arr), mysql_escape_string($this->getUserId()));
- DBUpdate($sql);
+ $upd, mysql_escape_string($this->getUserId()));
+ if (!empty($upd) && $upd != 'SET')
+ DBUpdate($sql);
if (isset($arr['Name']))
$this->name = $arr['Name'];
if (isset($arr['Email']))
function setUsage($yes=true) {
$verb = $yes?'GRANT':'REVOKE';
$prep = $yes?'TO':'FROM';
- $suffix = $yes?sprintf("IDENTIFIED BY `%s`",mysql_escape_string($this->pass)):'';
+ $suffix = $yes?sprintf("IDENTIFIED BY '%s'",mysql_escape_string($this->pass)):'';
$sql = sprintf("%s USAGE ON * . * %s '%s'@'%s' %s",
mysql_escape_string($verb),
mysql_escape_string($prep),
mysql_escape_string($this->getUsername()),
'%',
- mysql_escape_string($suffix));
+ $suffix);
DBGrant($sql);
}
function setAccess($db=null,$yes=true) {
if (isSSL()) {
$Login = new Login($SSLUsername);
- $Login->update($cred['Name'],$cred['Email']);
+ $Login->update($SSLCred['Name'],$SSLCred['Email']);
sess('Login', $Login);
} else {
$Login = new Login($i_u, $i_p);
*/
define('DEBUG', 0);
-define('DEVEL', 1);
+define('DEVEL', 0);
define('VERSION', '0.2-dev');
define('DELIMETER', '+');
-define('DBHOST', 'localhost');
+define('DBHOST', 'sql.mit.edu');
define('ADMINUSER', 'root');
-//define('ADMINPASS', base64_decode('TXlCZWF0c1Bvc3RA'));
-define('ADMINPASS', '');
+define('ADMINPASS', base64_decode('TXlCZWF0c1Bvc3RA'));
define('ADMINDB', 'mitsql');
set_time_limit(0);
$cxn = mysql_connect(DBHOST, ADMINUSER, ADMINPASS);
mysql_select_db(ADMINDB,$cxn);
+if (mysql_error()) die(mysql_error());
?>