+ if (isset($cols['tags']) and !empty($_POST['tags'])) {
+ $tagok = [];
+ foreach ($_POST['tags'] as $col => $val) {
+ $tag = $cols['tags']['values'][$col];
+ if (!isset($tag['target'])) {
+ $tagok[$col] = 'forbidden';
+ }
+ if ($tag['value'] === !empty($val)) {
+ $tagok[$col] = NULL; # unaltered
+ }
+ elseif (empty($val)) {
+ $tagok[$col] = !@unlink($tag['target']);
+ }
+ else {
+ $tagok[$col] = !@symlink("../../{$user['name']}", $tag['target']);
+ }
+ }
+ if ($tagok = array_filter($tagok)) {
+ $colwarn['tags'] = "Wijziging niet opgeslagen voor "
+ . implode(', ', array_keys($tagok));
+ }
+ }
+