Use return link everywhere
authorJamie Cameron <jcameron@webmin.com>
Sat, 7 May 2011 16:57:14 +0000 (09:57 -0700)
committerJamie Cameron <jcameron@webmin.com>
Sat, 7 May 2011 16:57:14 +0000 (09:57 -0700)
cpan/download.cgi
cpan/install.cgi

index 433184e..3d7cdb8 100755 (executable)
@@ -88,7 +88,8 @@ elsif ($in{'source'} == 3) {
                        print "</ul>\n";
                        $i++;
                        }
-               &ui_print_footer("", $text{'index_return'});
+               &ui_print_footer($in{'return'},
+                                $in{'returndesc'} || $text{'index_return'});
                exit;
                }
 
@@ -357,12 +358,14 @@ print &ui_form_end([ [ undef, $text{'download_cont'} ],
                        ( [ "need", $text{'download_need'} ] ) : ( )
                   ]);
 
-&ui_print_footer("", $text{'index_return'});
+&ui_print_footer($in{'return'},
+                $in{'returndesc'} || $text{'index_return'});
 
 sub install_error
 {
 print "<br><b>$main::whatfailed : $_[0]</b> <p>\n";
-&ui_print_footer("", $text{'index_return'});
+&ui_print_footer($in{'return'},
+                $in{'returndesc'} || $text{'index_return'});
 exit;
 }
 
index ee5b80b..362352a 100755 (executable)
@@ -88,12 +88,7 @@ sub clean_up
 {
 system("rm -rf $mod_dir") if ($mod_dir && -d $mod_dir);
 unlink(@pfile) if ($in{'need_unlink'} && (!$config{'save_partial'} || $_[0]));
-if ($in{'return'}) {
-       &ui_print_footer($in{'return'}, $in{'returndesc'});
-       }
-else {
-       &ui_print_footer("", $text{'index_return'});
-       }
+&ui_print_footer($in{'return'}, $in{'returndesc'} || $text{'index_return'});
 }
 
 # show_output(desc, dir, command)