r8642: - fixed install of new swat files
[jra/samba/.git] / swat / esptest / loadparm.esp
1 <% page_header("columns", "ESP loadparm test", "/esptest/menu.js" ); %>
2
3 <h1>Samba4 loadparm test</h1>
4
5 <%
6 lp = loadparm_init();
7
8 var f = FormObj("LoadparmTest", 2, 1);
9 f.element[0].label = "Share";
10 f.element[1].label = "Parameter";
11 f.submit[0] = "OK";
12
13 display_form(f);
14
15 function stringVar(v) {
16         var type = typeof(v);
17         var ret = "";
18         if (type == "object") {
19                 for (val in v) {
20                         ret = ret + " " + v[val];
21                 }
22         } else {
23                 ret = ret + v;
24         }
25         return ret;
26 }
27
28 function showValue(name, v) {
29         write("parameter:" + name + "<br>\n");
30         write("Type  is: " + typeof(v) + "<br>\n");
31         write("Value is: " + stringVar(v) + "<p>\n");
32 }
33
34
35 if (request['REQUEST_METHOD'] == "POST") {
36         /* if they cancelled then take them back to the list of tests */
37         if (form['submit'] == "Cancel") {
38                 redirect("/");
39         }
40         
41         var v;
42
43         share = form['Share'];
44         name  = form['Parameter'];
45         if (share && name) {
46                 v = lp.get(share, name);
47         } else if (name) {
48                 v = lp.get(name);
49         }
50
51         showValue(name, v);
52 }
53 %>
54
55 Here are some commonly used parameters:<p>
56
57 <%
58 showValue("defined services", lp.services());
59
60 function showParameter(name) {
61         showValue(name, lp.get(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(); %>