login/edit: define options for found tags
authorMischa POSLAWSKY <perl@shiar.org>
Thu, 1 Nov 2018 02:15:01 +0000 (03:15 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Thu, 1 Nov 2018 02:15:01 +0000 (03:15 +0100)
Saved values were ignored since commit v3.4-14-g970fb1d1b9 (2018-07-14)
[login/edit: generic multi-values declaration].

login/edit.php

index 9b339a22dedf1cd8121bbda10777931190137194..1d29b03d203fec26440e5213521ae6774aa7f3e9 100644 (file)
@@ -41,14 +41,15 @@ foreach ($cols as $col => &$colconf) {
                        $tagname = pathinfo($tag, PATHINFO_BASENAME);
                        $target = "$tag/{$user['name']}";
                        $val = file_exists($target);
-                       $tags[$tagname] = ['value' => $val];
+                       $tagopt = &$colconf['values'][$tagname];
+                       $tagopt = ['value' => $val];
                        if (!is_writable($tag)) {
                                continue;  # locked tag directory
                        }
                        if ($val and !is_writable($target)) {
                                continue;  # existing file locked
                        }
-                       $tags[$tagname]['target'] = $target;
+                       $tagopt['target'] = $target;
                }
        }