\n"; %minfo = &get_usermin_module_info($in{'mod'}); print &ui_form_start("save_configs.cgi", "post"); print &ui_hidden("mod", $in{'mod'}),"\n"; print &ui_table_start( &text('config_header', &html_escape($minfo{'desc'})), "width=100%", 2); # Use config.info to create config inputs &generate_config(\%mconfig, "$miniserv{'root'}/$in{'mod'}/config.info"); print &ui_table_end(); print &ui_form_end([ [ "save", $text{'save'} ] ]); print &ui_tabs_end_tab(); } if (-r "$miniserv{'root'}/$in{'mod'}/uconfig.info") { # Display default user config form for the module print &ui_tabs_start_tab("mode", "user"); print $text{'configs_userdesc'},"
\n"; %minfo = &get_usermin_module_info($in{'mod'}); print &ui_form_start("save_uconfigs.cgi", "post"); print &ui_hidden("mod", $in{'mod'}),"\n"; print &ui_table_start( &text('configs_uheader', &html_escape($minfo{'desc'})), "width=100%", 2); &read_file("$miniserv{'root'}/$in{'mod'}/defaultuconfig", \%uconfig); &read_file("$config{'usermin_dir'}/$in{'mod'}/uconfig", \%uconfig); # Can edit prefs? &read_file("$config{'usermin_dir'}/$in{'mod'}/canconfig", \%canconfig); $noprefs = $mconfig{'noprefs'} == 1 ? 1 : %canconfig ? 2 : 0; print &ui_table_row($text{'configs_prefs'}, &ui_radio("noprefs", $noprefs, [ [ 0, $text{'yes'} ], [ 1, $text{'no'} ], [ 2, $text{'configs_sels'} ] ])); print &ui_table_hr(); # Use uconfig.info to create config inputs &generate_config(\%uconfig, "$miniserv{'root'}/$in{'mod'}/uconfig.info", undef, $noprefs == 2 ? \%canconfig : undef, "_can"); print &ui_table_end(); print &ui_form_end([ [ "save", $text{'save'} ] ]); print &ui_tabs_end_tab(); } print &ui_tabs_end(1); &ui_print_footer("list_configs.cgi", $text{'configs_return'});