diff --git a/custom/save.cgi b/custom/save.cgi index ae7fe946b..c3a4f9d69 100755 --- a/custom/save.cgi +++ b/custom/save.cgi @@ -8,11 +8,6 @@ $edit = &get_command($in{'id'}, $in{'idx'}); &error_setup($text{'view_err'}); $edit->{'edit'} && &can_run_command($edit) || &error($text{'edit_ecannot'}); -# Run the before-command -if ($edit->{'before'}) { - &system_logged("$edit->{'before'} >/dev/null 2>&1 {'edit'}; if ($file !~ /^\//) { @@ -29,6 +24,11 @@ if ($edit->{'envs'} || @{$edit->{'args'}}) { chop($file = `echo "$file"`); } +# Run the before-command +if ($edit->{'before'}) { + &system_logged("$edit->{'before'} >/dev/null 2>&1 $file", 1) ||