ich möchte gern ein webmin modul ändern.
bei dem Punkt Postfix kann man z.b. die Config Files per Hand editieren.
Hier werden dann die dateien master.cf und main.cf angeboten.
Jetzt habe ich in der manual.cgi bereits dei richtigen Dateien hinterlegt,
aber beim speichern sagt er mir, das es keine Dateien sind die zur Postfix konfiguraiton gehören.
Wie kann ich diese Prüfung abschalten?
Hier der Code der manual.cgi :
Code: Alles auswählen
#!/usr/bin/perl
# Show a page for manually editing the Postfix config file
require './postfix-lib.pl';
$access{'manual'} || &error($text{'cmanual_ecannot'});
&ReadParse();
&ui_print_header(undef, $text{'cmanual_title'}, "");
# Work out and show the files
@files = ( '/etc/postfix/sender_relay', '/etc/postfix/sasl_passwd' );
#$in{'file'} ||= $files[0];
#&indexof($in{'file'}, @files) >= 0 || &error($text{'cmanual_efile'});
print &ui_form_start("manual.cgi");
print "<b>$text{'cmanual_file'}</b>\n";
print &ui_select("file", $in{'file'},
[ map { [ $_ ] } @files ]),"\n";
print &ui_submit($text{'cmanual_ok'});
print &ui_form_end();
# Show the file contents
print &ui_form_start("manual_update.cgi", "form-data");
print &ui_hidden("file", $in{'file'}),"\n";
$data = &read_file_contents($in{'file'});
print &ui_textarea("data", $data, 20, 80),"\n";
print &ui_form_end([ [ "save", $text{'save'} ] ]);
&ui_print_footer("", $text{'index_return'});