]> andersk Git - sql-web.git/blob - global.act.php
signup: now takes signups by argument
[sql-web.git] / global.act.php
1 <?php
2
3 require_once('mitsql.cfg.php');
4 require_once('mitsql.lib.php');
5
6 $msg = $err = $timings = array();
7
8 ## PROCESS CERTIFICATE
9
10 $SSLCred = getSSLCert();
11 $SSLName = '';
12 $SSLEmail = '';
13 $SSLUsername = '';
14
15 if (isOnline()) {
16         
17 ## HANDLE SOME GLOBAL ACTIONS
18
19         if (isset($i_ssl)) {
20                 if (isSSL() && $i_ssl==1) redirect(newQS('ssl'));
21                 if (!isSSL() && $i_ssl==0) redirect(newQS('ssl'));
22                 redirect2(flipSSL());
23         }
24         if (isset($i_reset)) { session_destroy(); session_start(); redirect(newQS('reset')); }
25
26 ## SETUP SESSION VARS
27
28         $UserId = sess('UserId');
29         $Login = new Login($UserId);
30
31         if (isSSL() || !isLoggedIn()) {
32                 $SSLName = $SSLCred['Name'];
33                 $SSLUsername = $SSLCred['Username'];
34                 $SSLEmail = $SSLCred['Email'];
35
36                 /*$LoginSSL = sess('LoginSSL');
37                 if (!is_a($LoginSSL, 'Login')) { $LoginSSL = new Login($SSLUsername); }*/
38                 $LoginSSL = new Login($SSLUsername);
39                 $LoginSSL->update($SSLCred['Name'],$SSLCred['Email']);
40
41                 if (!isLoggedIn() && !$LoginSSL->exists()) {
42                         if (!empty($SSLName))
43                                 addUser($SSLCred);
44                         $LoginSSL->refresh();
45                 }
46         } else {
47                 unset($_SESSION['LoginSSL']);
48         }
49
50         /*
51         if (isPost() || isset($i_refresh)) {
52                 if (!empty($UserId)) {
53                         checkQuotas($UserId);
54                 }
55                 isset($i_refresh) && redirect('main?r');
56         }
57         */
58
59 } // isOnline()
60
61 ?>
This page took 0.267911 seconds and 5 git commands to generate.