Ignore:
Timestamp:
11/20/09 17:32:04 (15 years ago)
Author:
Kris Deugau
Message:

/trunk

checkpoint - big changes!

dns.cgi and DNSDB.pm:

  • all output pages should validate as XHTML 1.0 Strict. For at least another five minutes.
  • add variable to control env dump (which doesn't validate...)
  • fiddle username add to use "uname" as username field, since username seems to cause HTML::Template to barf suddenly... O_o
  • tweak "change current group" form URI for XHTML's idiotic "all ampersands must be exscapededed ALL EVARWERE!!!one11!"
  • check for existence of group, domain, user at beginning of respective add* subs in DNSDB.pm

templates/*:

  • adjust all templates to account for oddities and stupidities of XHTML 1.0. Templates do NOT validate on their own, but the final output should. WTFisms include (but are not limited to):
    • escaped ampersands in links?
    • "<form> can't go here"?
    • <td> can't use nowrap, width?
    • "<fieldset>"?
    • and now that the form fields are enclosed in a fieldset... apparently you can't right-click in "noncontent" space "inside" that element. GRRRRRRR!!!!!
  • CSS now needs work to make things appear properly, due largely to the WTFisms above
  • all this XHTML fixing got me to also normalize and clean up inconsistent usage, general structures, and things that wouldn't even pass HTML 4.0.1 Transitional (I think) - eg missing closing tags on <tr> or <td>
  • delete raw dump of Vega's login page (need to delete a couple others)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/templates/newuser.tmpl

    r24 r38  
    44
    55<td align="center">
    6 <TMPL_IF add_failed><span class="errmsg">Error adding user <TMPL_VAR NAME=username>: <TMPL_VAR
    7 NAME=errmsg></span></TMPL_IF>
    8 <form action="dns.cgi">
    96
    10 <input type="hidden" name="sid" value="<TMPL_VAR NAME=sid>">
    11 <input type="hidden" name="page" value="adduser">
    12 <input type="hidden" name="newuser" value="yes">
     7<form action="dns.cgi" method="post">
     8<fieldset>
    139
    14 <table border=0 width="450" bgcolor="white">
     10<input type="hidden" name="sid" value="<TMPL_VAR NAME=sid>" />
     11<input type="hidden" name="page" value="adduser" />
     12<input type="hidden" name="newuser" value="yes" />
     13
     14<table class="container" width="450">
    1515<tr><td>
    16     <table border=0 cellspacing=2 cellpadding=2 width="100%">
    17         <tr bgcolor="#cccccc"><td colspan=2 align="center">Add User</td></tr>
     16    <table border="0" cellspacing="2" cellpadding="2" width="100%">
     17<TMPL_IF add_failed>    <tr><td class="errhead" colspan="2">Error adding user <TMPL_VAR NAME=uname>: <TMPL_VAR NAME=errmsg></td></tr></TMPL_IF>
     18        <tr class="darkrowheader"><td colspan="2" align="center">Add User</td></tr>
    1819
    19         <tr bgcolor="#eeeeee">
    20                 <td width="50%">Username:</td>
    21                 <td align="left"><input type="text" name="username" value="<TMPL_VAR NAME=username>"></td>
     20        <tr class="datalinelight">
     21                <td>Username:</td>
     22                <td align="left"><input type="text" name="uname" value="<TMPL_VAR NAME=uname>" /></td>
    2223        </tr>
    23         <tr bgcolor="#eeeeee">
     24        <tr class="datalinelight">
    2425                <td>First Name:</td>
    25                 <td align="left"><input type="text" name="fname" value="<TMPL_VAR NAME=fname>"></td>
     26                <td align="left"><input type="text" name="fname" value="<TMPL_VAR NAME=fname>" /></td>
    2627        </tr>
    27         <tr bgcolor="#eeeeee">
     28        <tr class="datalinelight">
    2829                <td>Last Name:</td>
    29                 <td align="left"><input type="text" name="lname" value="<TMPL_VAR NAME=lname>"></td>
     30                <td align="left"><input type="text" name="lname" value="<TMPL_VAR NAME=lname>" /></td>
    3031        </tr>
    31         <tr bgcolor="#eeeeee">
     32        <tr class="datalinelight">
    3233                <td>Password:</td>
    33                 <td align="left"><input type="password" name="pass1" value="<TMPL_VAR NAME=pass1>"></td>
     34                <td align="left"><input type="password" name="pass1" value="<TMPL_VAR NAME=pass1>" /></td>
    3435        </tr>
    35         <tr bgcolor="#eeeeee">
     36        <tr class="datalinelight">
    3637                <td>Confirm Password:</td>
    37                 <td align="left"><input type="password" name="pass2" value="<TMPL_VAR NAME=pass2>"></td>
     38                <td align="left"><input type="password" name="pass2" value="<TMPL_VAR NAME=pass2>" /></td>
    3839        </tr>
    39         <tr bgcolor="#eeeeee">
     40        <tr class="datalinelight">
    4041                <td>Account Type:</td>
    41                 <td align="left"><select name=accttype>
    42 <TMPL_LOOP name=actypelist>             <option value="<TMPL_VAR NAME=actypeval>"<TMPL_IF typesel> selected</TMPL_IF>><TMPL_VAR NAME=actypename></option>
     42                <td align="left"><select name="accttype">
     43<TMPL_LOOP name=actypelist>             <option value="<TMPL_VAR NAME=actypeval>"<TMPL_IF typesel> selected="selected"</TMPL_IF>><TMPL_VAR NAME=actypename></option>
    4344</TMPL_LOOP>            </select></td>
    4445        </tr>
    45         <tr bgcolor="#eeeeee">
     46        <tr class="datalinelight">
    4647                <td>Add user in group:</td>
    47                 <td><select name=group>
    48 <TMPL_LOOP name=grouplist>              <option value="<TMPL_VAR NAME=groupval>"<TMPL_IF groupactive> selected</TMPL_IF>><TMPL_VAR name=groupname></option>
     48                <td><select name="group">
     49<TMPL_LOOP name=grouplist>              <option value="<TMPL_VAR NAME=groupval>"<TMPL_IF groupactive> selected="selected"</TMPL_IF>><TMPL_VAR name=groupname></option>
    4950</TMPL_LOOP>            </select></td>
    5051        </tr>
    51         <tr bgcolor="#eeeeee">
    52                 <td>Create as active user</td><td><input type=checkbox name=makeactive checked></td>
     52        <tr class="datalinelight">
     53                <td>Create as active user</td><td><input type="checkbox" name="makeactive" checked="checked" /></td>
    5354        </tr>
    54         <tr><td colspan=2 align="center"><input type="submit" value="Add user"></td></tr>
    55 <tr><td>tmp note:  radio button select "group template" vs "clone user"?</td></tr>
     55        <tr><td colspan="2" class="tblsubmit"><input type="submit" value="Add user" /></td></tr>
     56<tr><td colspan="2">tmp note:  radio button select "group template" vs "clone user"?</td></tr>
    5657    </table>
    5758    </td>
     
    5960</table>
    6061
     62</fieldset>
    6163</form>
    6264
Note: See TracChangeset for help on using the changeset viewer.