\n"; print &ui_form_start("change_theme.cgi"); print "$text{'themes_sel'}\n"; print &ui_select("theme", $uconfig{'theme'}, [ !$uconfig{'theme'} ? [ '', $text{'themes_default'} ] : (), map { [ $_->{'dir'}, &html_escape($_->{'desc'}) ] } @themes ]),"
\n"; print &ui_form_end([ [ undef, $text{'themes_change'} ] ]); print &ui_tabs_end_tab("mode", "change"); } # Display install form print &ui_tabs_start_tab("mode", "install"); print "$text{'themes_installdesc'}
\n"; print &ui_form_start("install_theme.cgi", "form-data"); print &ui_radio_table("source", 0, [ [ 0, $text{'mods_local'}, &ui_filebox("file", undef ,40) ], [ 1, $text{'mods_uploaded'}, &ui_upload("upload") ], [ 2, $text{'mods_ftp'}, &ui_textbox("url", undef, 40) ] ]); print &ui_form_end([ [ undef, $text{'themes_installok'} ] ]); print &ui_tabs_end_tab("mode", "install"); # Display deletion form (for themes not in use) &get_usermin_config(\%uconfig); foreach $c (keys %uconfig) { if ($c =~ /^theme_(\S+)$/) { $utheme{$uconfig{$c}}++ if (defined(getpwnam($1))); } } @delthemes = grep { $_->{'dir'} ne $uconfig{'theme'} && !$utheme{$_->{'dir'}} } @themes; if (@delthemes) { # Display deletion form print &ui_tabs_start_tab("mode", "delete"); print "$text{'themes_delete'}
\n"; print &ui_form_start("delete_mod.cgi"); print "$text{'themes_delok'}\n"; print &ui_select("mod", undef, [ map { [ $_->{'dir'}, &html_escape($_->{'desc'}) ] } @delthemes ]),"\n"; print &ui_form_end([ [ undef, $text{'delete'} ] ]); print &ui_tabs_end_tab("mode", "delete"); } if (@themes) { # Display export form print &ui_tabs_start_tab("mode", "export"); print "$text{'themes_desc4'}
\n"; print &ui_form_start("export_mod.cgi/theme.ubt.gz"); print &ui_table_start(undef, undef, 2); print &ui_table_row($text{'themes_exportmods'}, &ui_select("mod", undef, [ map { [ $_->{'dir'}, &html_escape($_->{'desc'}) ] } @themes ], 5, 1)); print &ui_table_row($text{'mods_exportto'}, &ui_radio("to", 0, [ [ 0, $text{'mods_exportshow'}."" ], [ 1, &text('mods_exportfile', &ui_textbox("file", undef, 40)) ] ])); print &ui_table_end(); print &ui_form_end([ [ "ok", $text{'themes_exportok'} ] ]); print &ui_tabs_end_tab("mode", "export"); } print &ui_tabs_end(1); &ui_print_footer("", $text{'index_return'});