r8722: make the menu handling considerably saner and easier to follow. The whole
[sfrench/samba-autobuild/.git] / swat / install / provision.esp
index 5c0aa4e77ef08bbfa66caea43833fd85c02f5060..d941fa0e61fc1aafcac8a0e0801c92f76a25cb3d 100644 (file)
@@ -1,5 +1,6 @@
-<% page_header("columns", "Provisioning", "/install/menu.js"); 
+<% page_header("columns", "Provisioning", "install"); 
 
 
+  include("/scripting/forms.js");
   libinclude("base.js");
   libinclude("provision.js");
 %>
   libinclude("base.js");
   libinclude("provision.js");
 %>
@@ -8,7 +9,15 @@
 
 <%
 var f = FormObj("Provisioning", 9, 2);
 
 <%
 var f = FormObj("Provisioning", 9, 2);
-var i, subobj = provision_guess();
+var i;
+var lp = loadparm_init();
+
+if (lp.get("realm") == "") {
+       lp.set("realm", lp.get("workgroup") + ".example.com");
+}
+
+
+var subobj = provision_guess();
 
 f.element[0].label = "Realm";
 f.element[0].name  = "REALM";
 
 f.element[0].label = "Realm";
 f.element[0].name  = "REALM";
@@ -44,10 +53,13 @@ if (form['submit'] == "Provision") {
 for (i=0;i<f.element.length;i++) {
        f.element[i].value = subobj[f.element[i].name];
 }
 for (i=0;i<f.element.length;i++) {
        f.element[i].value = subobj[f.element[i].name];
 }
+
+lp.set("realm", subobj.REALM);
+
 if (form['submit'] == "Provision") {
        provision(subobj, writefln);
 } else {
 if (form['submit'] == "Provision") {
        provision(subobj, writefln);
 } else {
-       display_form(f);
+       f.display();
 }
 %>
 
 }
 %>