return;
}
-if (!empty($User['admin'])
-and !empty($Place['user']) and $Place['user'] !== $User['name']) {
+if ($User->admin
+and !empty($Place['user']) and $Place['user'] !== $User->login) {
$username = strtolower($Place['user']);
unset($user);
- $user = [
- 'dir' => "profile/$username",
- 'name' => $username,
- ];
+ $user = new User("profile/$username");
}
require_once('edit.inc.php');
foreach ($cols as $col => &$colconf) {
if (isset($colconf['visible'])) {
- if ($colconf['visible'] == 'admin' and empty($User['admin'])) {
+ if ($colconf['visible'] == 'admin' and !$User->admin) {
$colconf['visible'] = FALSE;
continue;
}
$tags = [];
foreach (glob($colconf['filename'] . '/*') as $tag) {
$tagname = pathinfo($tag, PATHINFO_BASENAME);
- $target = "$tag/{$user['name']}";
+ $target = "$tag/{$user->login}";
$val = file_exists($target);
$tagopt = &$colconf['values'][$tagname] ?: [];
$tagopt['value'] = $val;
}
$filetype = @$colconf['type'] == 'file' ? 'jpg' : 'txt';
- $colpath = $user['dir'] . '/' . $colconf['filename'];
+ $colpath = $user->dir . '/' . $colconf['filename'];
if (file_exists($colpath)) {
$colconf['value'] = $filetype != 'txt' ? '' :
rtrim(file_get_contents($colpath));
}
- if (file_exists($user['dir']) and !is_writable($user['dir'])) {
+ if (file_exists($user->dir) and !is_writable($user->dir)) {
continue; # locked parent directory
}
if (isset($colconf['value']) and !is_writable($colpath)) {
$colwarn = [];
if ($_POST) {
- if (!file_exists($user['dir']) and !@mkdir($user['dir'])) {
- print "<p class=warn>Fout bij het aanmaken van gebruikersprofiel voor <em>{$user['name']}</em>.</p>\n\n";
+ if (!file_exists($user->dir) and !@mkdir($user->dir)) {
+ print "<p class=warn>Fout bij het aanmaken van gebruikersprofiel voor <em>{$user->login}</em>.</p>\n\n";
return;
}
}
else {
# link option target to current user dir
- $optok = @symlink("../../{$user['name']}", $option['target']);
+ $optok = @symlink("../../{$user->login}", $option['target']);
}
$option['value'] = $optval; # update form value
if (!$optok) {