schokokeks.org web services commited on 2017-12-01 14:00:04
Zeige 3 geänderte Dateien mit 5 Einfügungen und 16 Löschungen.
... | ... |
@@ -29,22 +29,9 @@ require_once('inc/base.php'); |
29 | 29 |
require_once('inc/debug.php'); |
30 | 30 |
require_once('inc/error.php'); |
31 | 31 |
require_once('inc/theme.php'); |
32 |
+require_once('modules/index/include/x509.php'); |
|
32 | 33 |
|
33 | 34 |
|
34 |
-function get_logins_by_cert($cert) |
|
35 |
-{ |
|
36 |
- $result = db_query("SELECT type,username,startpage FROM system.clientcert WHERE cert=? ORDER BY type,username", array($cert)); |
|
37 |
- if ($result->rowCount() < 1) |
|
38 |
- return NULL; |
|
39 |
- else { |
|
40 |
- $ret = array(); |
|
41 |
- while ($row = $result->fetch()) { |
|
42 |
- $ret[] = $row; |
|
43 |
- } |
|
44 |
- return $ret; |
|
45 |
- } |
|
46 |
-} |
|
47 |
- |
|
48 | 35 |
DEBUG('$_SERVER:'); |
49 | 36 |
DEBUG($_SERVER); |
50 | 37 |
|
... | ... |
@@ -123,14 +123,16 @@ function require_role($roles) |
123 | 123 |
} |
124 | 124 |
|
125 | 125 |
|
126 |
-function login_screen($why) |
|
126 |
+function login_screen($why = NULL) |
|
127 | 127 |
{ |
128 |
+ if (! $why) { |
|
128 | 129 |
if (have_module('index')) { |
129 | 130 |
if (isset($_COOKIE['CLIENTCERT_AUTOLOGIN']) && $_COOKIE['CLIENTCERT_AUTOLOGIN'] == '1') { |
130 | 131 |
require_once('modules/index/include/x509.php'); |
131 | 132 |
do_ajax_cert_login(); |
132 | 133 |
} |
133 | 134 |
} |
135 |
+ } |
|
134 | 136 |
require_once('inc/theme.php'); |
135 | 137 |
if ($why) { |
136 | 138 |
warning($why); |
... | ... |
@@ -24,7 +24,7 @@ function do_ajax_cert_login() { |
24 | 24 |
|
25 | 25 |
function get_logins_by_cert($cert) |
26 | 26 |
{ |
27 |
- $result = db_query("SELECT type,username,startpage FROM system.clientcert WHERE cert=?", array($cert)); |
|
27 |
+ $result = db_query("SELECT type,username,startpage FROM system.clientcert WHERE cert=? ORDER BY type,username", array($cert)); |
|
28 | 28 |
if ($result->rowCount() < 1) |
29 | 29 |
return NULL; |
30 | 30 |
else { |
31 | 31 |