#!/usr/local/bin/perl # Show a form to edit all config files use strict; use warnings; require './nginx-lib.pl'; &ReadParse(); our (%text, %in, %access); &can_edit_manual_config() || &error($text{'manual_ecannot'}); &ui_print_header(undef, $text{'manual_title'}, ""); my @files = &get_manual_config_files(); $in{'file'} ||= $files[0]; $in{'file'} = &resolve_manual_config_file($in{'file'}, @files) || &error($text{'manual_efile'}); # Show file selector print &ui_form_start("edit_manual.cgi"); print "$text{'manual_file'}\n"; print &ui_select("file", $in{'file'}, \@files, 1, 0, 0, 0, "onChange='form.submit()'"); print &ui_submit($text{'manual_ok'}); print &ui_form_end(); # Show current file print &ui_form_start("save_manual.cgi", "form-data"); print &ui_hidden("file", $in{'file'}); print &ui_table_start(undef, "width=100%", 2); print &ui_table_row(undef, &ui_textarea("data", &read_file_contents($in{'file'}), 25, 80, undef, 0, "style='width:100%'"), 2); print &ui_table_row(undef, &ui_checkbox("test", 1, $text{'manual_test'}, 1)); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'});