Author: tridge
Date: 2005-08-27 06:29:12 +0000 (Sat, 27 Aug 2005)
New Revision: 9674

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9674

Log:
 [EMAIL PROTECTED]:  tridge | 2005-08-27 16:32:30 +1000
 - removed the initial provision button. It is just way too confusing.
 We should have a separate 'migration' page instead, but in the
 meantime to migrate please use the command line
 
 - added a check for a blank password. If blank, then ask them
  to reenter it
 

Modified:
   branches/SAMBA_4_0/
   branches/SAMBA_4_0/swat/install/provision.esp


Changeset:

Property changes on: branches/SAMBA_4_0
___________________________________________________________________
Name: svk:merge
   + a953eb74-4aff-0310-a63c-855d20285ebb:/local/samba4:9678

Modified: branches/SAMBA_4_0/swat/install/provision.esp
===================================================================
--- branches/SAMBA_4_0/swat/install/provision.esp       2005-08-27 03:02:47 UTC 
(rev 9673)
+++ branches/SAMBA_4_0/swat/install/provision.esp       2005-08-27 06:29:12 UTC 
(rev 9674)
@@ -8,7 +8,7 @@
 <h1>Samba4 provisioning</h1>
 
 <%
-var f = FormObj("Provisioning", 0, 3);
+var f = FormObj("Provisioning", 0, 2);
 var i;
 var lp = loadparm_init();
 
@@ -31,15 +31,14 @@
 f.add("BASEDN", "Base DN");
 f.add("HOSTIP", "Host IP");
 f.add("DEFAULTSITE", "Default Site");
-f.submit[0] = "Initial provision";
-f.submit[1] = "Provision";
-f.submit[2] = "Cancel";
+f.submit[0] = "Provision";
+f.submit[1] = "Cancel";
 
 if (form['submit'] == "Cancel") {
        redirect("/");
 }
 
-if ((form['submit'] == "Provision") || (form['submit'] == "Initial 
provision")) {
+if (form['submit'] == "Provision") {
        for (r in form) {
                subobj[r] = form[r];
        }
@@ -49,17 +48,20 @@
        f.element[i].value = subobj[f.element[i].name];
 }
 
-lp.set("realm", subobj.REALM);
+if (form['submit'] == "Provision") {
+       lp.set("realm", subobj.REALM);
+       var goodpass = (subobj.CONFIRM == subobj.ADMINPASS);
 
-var goodpass = (subobj.CONFIRM == subobj.ADMINPASS);
-if (form['submit'] == "Provision" && goodpass) {
-       provision(subobj, writefln, true);
-} else if (form['submit'] == "Initial provision" && goodpass) {
-       provision(subobj, writefln, false);
-} else {
-       if (!goodpass && form['submit'] != undefined) {
+       if (!goodpass) {
                write("<h3>Passwords don't match.  Please try again.</h3>");
+               f.display();
+       } else if (subobj.ADMINPASS == "") {
+               write("<h3>You must choose an administrator password.  Please 
try again.</h3>");
+               f.display();
+       } else {
+               provision(subobj, writefln, false);
        }
+} else {
        f.display();
 }
 %>

Reply via email to