Bernd Wurst commited on 2013-01-22 08:27:11
Zeige 3 geänderte Dateien mit 15 Einfügungen und 3 Löschungen.
... | ... |
@@ -15,6 +15,7 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r |
15 | 15 |
*/ |
16 | 16 |
|
17 | 17 |
require_once('inc/base.php'); |
18 |
+require_once('inc/security.php'); |
|
18 | 19 |
require_once('inc/debug.php'); |
19 | 20 |
|
20 | 21 |
require_once('session/start.php'); |
... | ... |
@@ -30,7 +31,7 @@ function su($type, $id) { |
30 | 31 |
$role = find_role($id, '', True); |
31 | 32 |
if (!$role) { |
32 | 33 |
unset($_SESSION['admin_user']); |
33 |
- return; |
|
34 |
+ return False; |
|
34 | 35 |
} |
35 | 36 |
setup_session($role, $id); |
36 | 37 |
if ($type == 'c') { |
... | ... |
@@ -62,11 +63,14 @@ if (isset($_GET['do'])) |
62 | 63 |
su($type, $id); |
63 | 64 |
} |
64 | 65 |
|
66 |
+$search = NULL; |
|
65 | 67 |
if (isset($_POST['query'])) |
66 | 68 |
{ |
67 | 69 |
check_form_token('su_su'); |
68 | 70 |
$id = filter_input_general($_POST['query']); |
69 |
- su(NULL, $id); |
|
71 |
+ if (! su(NULL, $id)) { |
|
72 |
+ $search = $_POST['query']; |
|
73 |
+ } |
|
70 | 74 |
} |
71 | 75 |
|
72 | 76 |
title("Benutzer wechseln"); |
... | ... |
@@ -100,6 +104,13 @@ $("#query").autocomplete({ |
100 | 104 |
}); |
101 | 105 |
</script>'); |
102 | 106 |
|
107 |
+if ($search) { |
|
108 |
+ $allentries = build_results($search); |
|
109 |
+ foreach ($allentries as $entry) { |
|
110 |
+ output(" <p><a href=\"?do=".filter_input_general($entry['id'])."\">".filter_input_general($entry['value'])."</a></p>"); |
|
111 |
+ } |
|
112 |
+} |
|
113 |
+ |
|
103 | 114 |
/* |
104 | 115 |
|
105 | 116 |
|
... | ... |
@@ -15,12 +15,12 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r |
15 | 15 |
*/ |
16 | 16 |
|
17 | 17 |
require_once('inc/base.php'); |
18 |
+require_once('inc/security.php'); |
|
18 | 19 |
require_once('inc/debug.php'); |
19 | 20 |
|
20 | 21 |
require_once('session/start.php'); |
21 | 22 |
require_once('su.php'); |
22 | 23 |
|
23 |
-require_once('class/customer.php'); |
|
24 | 24 |
|
25 | 25 |
require_role(ROLE_SYSADMIN); |
26 | 26 |
|
27 | 27 |