];
foreach ($cols as $col => &$colconf) {
- $colpath = "{$user['dir']}/$col.txt";
+ $filetype = @$colconf['type'] == 'file' ? 'jpg' : 'txt';
+ $colpath = "{$user['dir']}/$col.$filetype";
if (file_exists($colpath)) {
- $colconf['value'] = @$colconf['type'] == 'file' ? '' :
+ $colconf['value'] = $filetype != 'txt' ? '' :
file_get_contents($colpath);
}
if (file_exists($user['dir']) and !is_writable($user['dir'])) {
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 />',
+ $colconf['target'],
+ 200, $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'])
);
+ if (@$colconf['type'] == 'file') {
+ printf(' accept="%s"', 'image/jpeg');
+ }
print ' placeholder="Niet ingesteld"';
print " />";
if ($error = @$colwarn[$col]) {
print " <span class=warn>$error</span>\n";
}
- print "<br />\n";
+ print "</li>\n";
}
if (isset($user['pass'])) {
- if ($hide = empty($_POST['newpass'])) {
-?>
- <p><a onclick="document.getElementById('pass').removeAttribute('hidden'); this.remove()">Wachtwoord wijzigen</a></p>
-<?php
- }
+ $hide = empty($_POST['newpass']);
?>
- <div id="pass"<?php if ($hide) print ' hidden'; ?>>
+ <li id="pass"<?php if ($hide) print ' hidden style="display:none"'; ?>>
<label for="newpass">Wachtwoord:</label>
<input type="password" name="oldpass" value="" placeholder="Huidig wachtwoord" />
<input type="password" name="newpass" value="" placeholder="Nieuw wachtwoord" />
print " <span class=warn>$error</span>\n";
}
?>
- </div>
+ </li>
<?php
}
?>
+ </ul>
<input type="submit" value="Opslaan" />
</form>
+
+<?php
+ if ($hide) {
+?>
+ <p><a onclick="document.getElementById('pass').removeAttribute('style'); this.remove()">Wachtwoord wijzigen</a></p>
+<?php
+ }