<?php
+require_once('mitsql.cfg.php');
require_once('mitsql.lib.php');
+if (isset($i_ssl)) {
+ if (isSSL() && $i_ssl==1) redirect(newQS('ssl'));
+ if (!isSSL() && $i_ssl==0) redirect(newQS('ssl'));
+ redirect2(flipSSL());
+}
if (isset($i_reset)) { session_destroy(); session_start(); redirect(newQS('reset')); }
+$msg = $err = array();
+
## SESSION VARS
$timings = array();
-$UserId = 0;
-$Login = sess('Login');
-
-if (is_a($Login,'Login')) {
- $UserId = $Login->getUserId();
- $Name = $Login->getName();
- $Email = $Login->getEmail();
- $UL = $Login->getUL();
+$UserId = sess('UserId');
+$Login = new Login($UserId);
+
+## PROCESS CERTIFICATE
+
+$SSLCred = getSSLCert();
+$SSLName = '';
+$SSLEmail = '';
+$SSLUsername = '';
+
+if (isSSL() || !isLoggedIn()) {
+ $SSLName = $SSLCred['Name'];
+ $SSLUsername = $SSLCred['Username'];
+ $SSLEmail = $SSLCred['Email'];
+
+ /*$LoginSSL = sess('LoginSSL');
+ if (!is_a($LoginSSL, 'Login')) { $LoginSSL = new Login($SSLUsername); }*/
+ $LoginSSL = new Login($SSLUsername);
+ $LoginSSL->update($SSLCred['Name'],$SSLCred['Email']);
+
+ if (!isLoggedIn() && !$LoginSSL->exists()) {
+ if (!empty($SSLName))
+ addUser($SSLCred);
+ $LoginSSL->refresh();
+ }
+} else {
+ unset($_SESSION['LoginSSL']);
}
+if (isPost() || isset($i_refresh)) {
+ checkQuotas($UserId);
+ isset($i_refresh) && redirect('main');
+}
?>