view_title=Edit File
view_efile=Write to $1 failed : $2
view_header=Editing file $1
+view_ebeforeedit=Before-editing command failed : $1
+view_ebefore=Before-saving command failed : $1
+view_eafter=After-saving command failed : $1
form_ecannot=You are not allowed to run this command
form_title=Execute Command
# Run the before-command
if ($edit->{'before'}) {
- &system_logged("($edit->{'before'}) >/dev/null 2>&1 </dev/null");
+ $out = &backquote_logged("($edit->{'before'}) 2>&1 </dev/null");
+ &error(&text('view_ebefore', &html_escape($out))) if ($?);
}
# Save the file
# Run the after-command
if ($edit->{'after'}) {
- &system_logged("($edit->{'after'}) >/dev/null 2>&1 </dev/null");
+ $out = &backquote_logged("($edit->{'after'}) 2>&1 </dev/null");
+ &error(&text('view_eafter', &html_escape($out))) if ($?);
}
&webmin_log("save", "edit", $cmd->{'id'}, $edit);
# Run any before-edit command
if ($edit->{'beforeedit'}) {
- &system_logged("($edit->{'beforeedit'}) >/dev/null 2>&1 </dev/null");
+ $out = &backquote_logged("($edit->{'beforeedit'}) 2>&1 </dev/null");
+ &error(&text('view_ebeforeedit', &html_escape($out))) if ($?);
}
# Show the editor form