login/edit: password option in label
[minimedit.git] / login / edit.php
index be27f9c98dde3d885969053364b0a02c48ba70f1..4e52506bdf839fdb0699c00cd1bf4b5de3212cb2 100644 (file)
@@ -85,6 +85,10 @@ if ($_POST) {
                if (!@move_uploaded_file($val['tmp_name'], $cols[$col]['target'])) {
                        $colwarn[$col] = "Fout bij opslaan.";
                }
+               foreach (@glob('thumb/*/') as $thumbres) {
+                       # attempt to remove old derivations
+                       @unlink($thumbres.'/'.$cols[$col]['target']);
+               }
                $cols[$col]['value'] = '';
        }
 
@@ -109,19 +113,20 @@ if ($_POST) {
        Geef een e-mailadres op waarmee we u kunnen bereiken indien nodig.
        Wij zullen dit adres nooit vrij- of doorgeven.
        </p>
+       <ul class="grid">
 <?php
 foreach ($cols as $col => &$colconf) {
        print "\t";
-       printf('<label for="%s">%s:</label> ', $col, ucfirst($colconf['label']));
+       printf('<li><label for="%s">%s:</label>', $col, ucfirst($colconf['label']));
        if (@$colconf['type'] == 'file' and isset($colconf['value'])) {
-               printf('<a href="/%s"><img src="/thumb/%s/%s" /></a><br />',
+               printf('<a href="/%s"><img src="/thumb/%s/%s?%s" /></a><br />',
                        $colconf['target'],
-                       200, $colconf['target']
+                       200, $colconf['target'], filemtime($colconf['target'])
                );
        }
        print "<input";
        if (empty($colconf['target'])) print ' readonly';
-       printf(' type="%s" name="%s" id="%1$s" value="%s"',
+       printf(' type="%s" name="%s" id="%2$s" value="%s"',
                @$colconf['type'] ?: 'text',
                $col,
                htmlspecialchars(@$colconf['value'])
@@ -135,29 +140,32 @@ foreach ($cols as $col => &$colconf) {
        if ($error = @$colwarn[$col]) {
                print " <span class=warn>$error</span>\n";
        }
-       print "<br />\n";
+       print "</li>\n";
 }
 
 if (isset($user['pass'])) {
+?>
+       <li><label for="newpass">Wachtwoord:</label>
+<?php
        if ($hide = empty($_POST['newpass'])) {
 ?>
-       <p><a onclick="document.getElementById('pass').removeAttribute('hidden'); this.remove()">Wachtwoord wijzigen</a></p>
+               <a onclick="document.getElementById('pass').removeAttribute('hidden'); this.remove()">Wijzigen</a>
 <?php
        }
 ?>
-       <div id="pass"<?php if ($hide) print ' hidden'; ?>>
-               <label for="newpass">Wachtwoord:</label>
-               <input type="password" name="oldpass" value="" placeholder="Huidig wachtwoord" />
-               <input type="password" name="newpass" value="" placeholder="Nieuw wachtwoord" />
-               <input type="password" name="passconf" value="" placeholder="Nogmaals" />
+               <span id="pass"<?php if ($hide) print ' hidden'; ?>>
+                       <input type="password" name="oldpass" value="" placeholder="Huidig wachtwoord" />
+                       <input type="password" name="newpass" value="" placeholder="Nieuw wachtwoord" />
+                       <input type="password" name="passconf" value="" placeholder="Nogmaals" />
 <?php
        if ($error = @$colwarn['pass']) {
                print " <span class=warn>$error</span>\n";
        }
 ?>
-       </div>
+       </li>
 <?php
 }
 ?>
-       <input type="submit" value="Opslaan" />
+       </ul>
+       <p><input type="submit" value="Opslaan" /></p>
 </form>