\n"; print $text{'sql_tableerr2'},"\n"; print &ui_form_start("maketables.cgi"); print &ui_hidden("userdb", $str); print &ui_hidden("userdb_addto", $in{'addto'}); print &ui_form_end([ [ undef, $text{'sql_make'} ] ]); print &ui_table_start(undef, undef, 2); foreach my $sql (&userdb_table_sql($str)) { print &ui_table_row(undef, "
".&html_escape($sql)."
\n"; print $text{'sql_dnerr2'},"\n"; print &ui_form_start("makedn.cgi"); print &ui_hidden("userdb", $str); print &ui_hidden("userdb_addto", $in{'addto'}); print &ui_form_end([ [ undef, $text{'sql_makedn'} ] ]); &ui_print_footer("", $text{'index_return'}); } else { # Tables are OK, can save now &lock_file($ENV{'MINISERV_CONFIG'}); $miniserv{'userdb'} = $str; $miniserv{'userdb_addto'} = $in{'addto'}; $miniserv{'userdb_nocache'} = $in{'nocache'}; if ($in{'timeout_def'}) { delete($miniserv{'userdb_cache_timeout'}); } else { $in{'timeout'} =~ /^(\d+\.)?\d+$/ || &error($text{'sql_etimeout'}); $miniserv{'userdb_cache_timeout'} = $in{'timeout'}; } &put_miniserv_config(\%miniserv); &unlock_file($ENV{'MINISERV_CONFIG'}); &reload_miniserv(); &redirect(""); }