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