0ed69d939a56c16b0ca5e75c7dedbf252857372a
[jra/samba/.git] / swat / esptest / loadparm.esp
1 <% page_header("columns", "ESP loadparm test"); %>
2
3 <h1>Samba4 loadparm test</h1>
4
5 <form name="LoadparmTest" method="POST" action="@@request['SCRIPT_NAME']"> 
6     Share:      <input name="Share" type="text" value=""><br>
7     Parameter:  <input name="Name"  type="text" value=""><br>
8     <input name="submit" type="submit" value="OK">
9     <input name="submit" type="submit" value="Cancel"><br>
10 </form>
11
12 <%
13
14 function stringVar(v) {
15         var type = typeof(v);
16         var ret = "";
17         if (type == "object") {
18                 for (val in v) {
19                         ret = ret + " " + v[val];
20                 }
21         } else {
22                 ret = ret + v;
23         }
24         return ret;
25 }
26
27 function showValue(name, v) {
28         write("parameter:" + name + "<br>\n");
29         write("Type  is: " + typeof(v) + "<br>\n");
30         write("Value is: " + stringVar(v) + "<p>\n");
31 }
32
33
34 if (request['REQUEST_METHOD'] == "POST") {
35         /* if they cancelled then take them back to the list of tests */
36         if (form['submit'] == "Cancel") {
37                 redirect("/");
38         }
39         
40         var v;
41
42         share = form['Share'];
43         name  = form['Name'];
44         if (share && name) {
45                 v = lpGet(share, name);
46         } else if (name) {
47                 v = lpGet(name);
48         }
49
50         showValue(name, v);
51 }
52 %>
53
54 Here are some commonly used parameters:<p>
55
56 <%
57
58 showValue("defined services", lpServices());
59
60 function showParameter(name) {
61         showValue(name, lpGet(name));
62 }
63
64 showParameter("server services");
65 showParameter("netbios name");
66 showParameter("security");
67 showParameter("workgroup");
68 showParameter("log level");
69 showParameter("server signing");
70 showParameter("interfaces");
71 %>
72
73 <% page_footer(); %>