]> git.sur5r.net Git - openldap/blob - contrib/php3-tool/include/search_form.inc
fixed test on "" (empty) parent dn
[openldap] / contrib / php3-tool / include / search_form.inc
1 <?
2 function display_options($string) {
3 ?>
4         <select name="precision">
5                 <option>exactly matches</option>
6                 <option selected>approximates</option>
7                 <option>starts with</option>
8                 <option>ends with</option>
9                 <option>contains</option>
10                 </select>
11 <?
12 }
13 function display_items($string) {
14 ?>
15         <select name="objectclass">
16                 <option selected>People</option>
17                 <option>Groups</option>
18                 <option>Joinable Groups</option>
19                 <option>Services</option>
20                 <option>Organisations</option>
21                 <option>Documents</option>
22                 </select>
23 <?
24 }
25 function display_attribs($string) {
26 ?>
27         <select name="attrib">
28                 <option selected>Common Name</option>
29                 <option>Surname</option>
30                 <option>Business Phone</option>
31                 <option>E-mail Address</option>
32                 <option>Distinguished Name</option>
33                 <option>Title</option>
34                 <option>Location</option>
35                 </select>
36 <?
37 }
38
39 function display_base_dn($string) {
40 ?>
41         <select name="base_dn">
42                 <option value="c=US">US</option>
43                 <option value="o=University of Michigan, c=US" selected>University of Michigan</option>
44                 <option value="o=Balorda and Balorda, c=UK">Balorda and Balorda</option>
45                 </select>
46 <?
47 }
48                 
49 function display_simple_form() {
50         global $lm, $FILE;
51 ?>      <form method=form action=<? echo $FILE; ?>>
52         <input type=text name=search_filter size=25 value="<? echo $lm->search_filter; ?>"><br>
53         <input type=hidden name=ldap_action value=search>
54         <input type=submit value="Search"><input type=reset value="Clear">
55         </form><?
56 }
57
58 function display_advanced_form() {
59         global $lm, $FILE;
60 ?>
61         <table width="100%" border=1 cellspacing=0 cellpadding=0>
62         <tr>
63                 <td colspan=2 bgcolor="lightyellow"> <!bgcolor=#9380DB>
64                         <p class=form>
65                         <form method=get action=<? echo $FILE; ?>>
66                         Find <?display_items("objectclass")?>
67                         within <?display_base_dn("base_dn")?>
68                         whose <?display_attribs("attrib")?><br>
69                         <?display_options("precision")?>
70                         <input type=text name=search_string size=25 value="">
71                         <input type=hidden name=ldap_action value=search>
72                         <input type=submit value="Search">
73                         </form>
74                         </p>
75                         </td>
76                 </tr>
77         </table>
78 <?
79 }
80 ?>