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 |