summaryrefslogtreecommitdiffstats
path: root/extensions/TrackingFlags/lib/Admin.pm
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/TrackingFlags/lib/Admin.pm')
-rw-r--r--extensions/TrackingFlags/lib/Admin.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/extensions/TrackingFlags/lib/Admin.pm b/extensions/TrackingFlags/lib/Admin.pm
index 5af593f08..ef7672eaa 100644
--- a/extensions/TrackingFlags/lib/Admin.pm
+++ b/extensions/TrackingFlags/lib/Admin.pm
@@ -81,6 +81,7 @@ sub admin_edit {
} else {
$vars->{message} = 'tracking_flag_updated';
}
+ $vars->{mode} = 'edit';
} else {
# initial load
@@ -145,7 +146,7 @@ sub _load_from_input {
# flag
my $flag = {
- id => $input->{flag_id} || 0,
+ id => ($input->{mode} eq 'edit' ? $input->{flag_id} : 0),
name => trim($input->{flag_name} || ''),
description => trim($input->{flag_desc} || ''),
sortkey => $input->{flag_sort} || 0,