File: find.php3

package info (click to toggle)
freeradius 1.0.2-4sarge3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,792 kB
  • ctags: 6,980
  • sloc: ansic: 52,618; sh: 9,731; php: 5,764; perl: 2,309; makefile: 1,056; sql: 730; python: 159; tcl: 33; sed: 23
file content (141 lines) | stat: -rw-r--r-- 3,276 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
require('../conf/config.php3');
$selected[$search_IN] = 'selected';
$selected[$radius_attr] = 'selected';
$max = ($max_results) ? $max_results : 40;
?>
<html>
<head>
<title>Find User Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
<link rel="stylesheet" href="style.css">
</head>
<body bgcolor="#80a040" background="images/greenlines1.gif" link="black" alink="black">
<center>
<table border=0 width=550 cellpadding=0 cellspacing=0>
<tr valign=top>
<td align=center><img src="images/title2.gif"></td>
</tr>
</table>
<table border=0 width=400 cellpadding=0 cellspacing=2>
</table>
<br>
<table border=0 width=540 cellpadding=1 cellspacing=1>
<tr valign=top>
<td width=340></td>
<td bgcolor="black" width=200>
	<table border=0 width=100% cellpadding=2 cellspacing=0>
	<tr bgcolor="#907030" align=right valign=top><th>
	<font color="white">Find User Page</font>&nbsp;
	</th></tr>
	</table>
</td></tr>
<tr bgcolor="black" valign=top><td colspan=2>
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
	<tr><td>

<?php
if ($find_user == 1){
	if (is_file("../lib/$config[general_lib_type]/find.php3"))
		include("../lib/$config[general_lib_type]/find.php3");
	if (isset($found_users)){
		$num = 0;
		$msg .= <<<EOM
<p>
        <table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
        <tr bgcolor="#d0ddb0">
        <th>#</th><th>user</th>
        </tr>
EOM;
		foreach ($found_users as $user){
			if ($user == '')
				$user = '-';
			$num++;
			$msg .= <<<EOM
			<tr align=center>
			 	<td>$num</td>
				<td><a href="user_admin.php3?login=$user" title="Edit user $user">$user</a></td>
			</tr>
EOM;
		}
		$msg .= "</table>\n";
	}
	else
		$msg = "<b>No users found</b><br>\n";
}
?>
   <form method=post>
      <input type=hidden name=find_user value="0">
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
<tr>
<td align=right bgcolor="#d0ddb0">
Search Criteria
</td>
<td>

<?php
echo <<<EOM
<select name="search_IN" editable onChange="this.form.submit();">
<option $selected[name]  value="name">User Full Name
<option $selected[ou] value="ou">User Department
<option $selected[radius] value="radius">User Radius Attribute
EOM;
?>

</select>
</td>
</tr>
<?php
if ($search_IN == 'radius'){
	require('../lib/attrshow.php3');
	echo <<<EOM
<tr>
<td align=right bgcolor="#d0ddb0">
RADIUS Attribute
</td>
<td>
<select name="radius_attr" editable>
EOM;
	foreach($show_attrs as $key => $desc)
		echo "<option $selected[$key] value=\"$key\">$desc\n";		
	echo <<<EOM
</select>
</td>
</tr>
EOM;
}
?>
<tr>
<td align=right bgcolor="#d0ddb0">
Criteria Contains
</td>
<td>
<input type=text name="search" value="<?php echo $search ?>" size=25>
</td>
</tr>
<tr>
<td align=right bgcolor="#d0ddb0">
Max Results
</td>
<td>
<input type=text name="max_results" value="<?php echo $max ?>" size=25>
</td>
</tr>
	</table>
<br>
<input type=submit class=button value="Find User" OnClick="this.form.find_user.value=1">
</form>
<?php
if ($find_user == 1){
	echo <<<EOM
<br>
$msg
EOM;
}
?>
	</td></tr>
</table>
</tr>
</table>
</body>
</html>