diff --git a/package-updates/update.cgi b/package-updates/update.cgi index 1dd4ed130..5dc11fab5 100755 --- a/package-updates/update.cgi +++ b/package-updates/update.cgi @@ -17,6 +17,8 @@ else { $redirdesc = $text{'index_return'}; } +$redir = ($redir =~ /\?/) ? "$redir&tab=install" : "$redir?tab=install"; + if ($in{'refresh'} || $in{'refresh_top'}) { &ui_print_unbuffered_header(undef, $text{'refresh_title'}, ""); diff --git a/software/apt_upgrade.cgi b/software/apt_upgrade.cgi index ba4edb102..3c0a024bd 100755 --- a/software/apt_upgrade.cgi +++ b/software/apt_upgrade.cgi @@ -22,7 +22,7 @@ if ($in{'update'}) { print "\n"; if ($?) { print "$text{'apt_updatefailed'}

\n"; - &ui_print_footer("", $text{'index_return'}); + &ui_print_footer("?tab=update", $text{'index_return'}); exit; } else { print "$text{'apt_updateok'}

\n"; } @@ -67,5 +67,5 @@ if ($in{'mode'}) { if (@packs); } -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=update", $text{'index_return'}); diff --git a/software/install_pack.cgi b/software/install_pack.cgi index 6e06ceea5..5e602a0c7 100755 --- a/software/install_pack.cgi +++ b/software/install_pack.cgi @@ -111,7 +111,7 @@ elsif ($in{'source'} == 3) { &ui_print_footer($in{'return'}, $in{'returndesc'}); } else { - &ui_print_footer("", $text{'index_return'}); + &ui_print_footer("?tab=install", $text{'index_return'}); } exit; } @@ -168,12 +168,12 @@ print &ui_table_row($text{'install_packs'}, $plist, 3); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'install_ok'} ] ]); -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=install", $text{'index_return'}); sub install_error { print "$main::whatfailed : @{[&html_escape($_[0])]}

\n"; -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=install", $text{'index_return'}); exit; } diff --git a/software/ipkg_upgrade.cgi b/software/ipkg_upgrade.cgi index 5565efea3..cdfac2bdb 100755 --- a/software/ipkg_upgrade.cgi +++ b/software/ipkg_upgrade.cgi @@ -38,5 +38,5 @@ else { &webmin_log("IPKG", $mode) } -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=update", $text{'index_return'}); diff --git a/software/ports_upgrade.cgi b/software/ports_upgrade.cgi index 72013a60f..a49c478de 100755 --- a/software/ports_upgrade.cgi +++ b/software/ports_upgrade.cgi @@ -19,5 +19,5 @@ foreach my $cmd ("portsnap fetch", last if ($?); } -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=update", $text{'index_return'}); diff --git a/software/urpmi_upgrade.cgi b/software/urpmi_upgrade.cgi index 350982f53..627328c57 100755 --- a/software/urpmi_upgrade.cgi +++ b/software/urpmi_upgrade.cgi @@ -35,5 +35,5 @@ else { &webmin_log("urpmi", $mode) } -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=update", $text{'index_return'}); diff --git a/software/yum_upgrade.cgi b/software/yum_upgrade.cgi index 3e0141181..e24e8dbd1 100755 --- a/software/yum_upgrade.cgi +++ b/software/yum_upgrade.cgi @@ -36,5 +36,5 @@ else { if (@packs); } -&ui_print_footer("", $text{'index_return'}); +&ui_print_footer("?tab=update", $text{'index_return'});