]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/CGI.pm
factored out an urlabs from aggregate and cgi
[ikiwiki.git] / IkiWiki / CGI.pm
index bdd190d4b035cb986ef500e2f0af6e5226a7b7e6..f1bec6b8fc3a7d18f02a1b7ee2bacbe990af7381 100644 (file)
@@ -59,26 +59,16 @@ sub showform_preview ($$$$;@) {
        my %params=@_;
 
        # The base url needs to be a full URL, and urlto may return a path.
-       my $baseurl = absurl(urlto($params{page}), $cgi->url);
+       my $baseurl = urlabs(urlto($params{page}), $cgi->url);
 
        showform($form, $buttons, $session, $cgi, @_,
                forcebaseurl => $baseurl);
 }
 
-# Forces a partial url (path only) to absolute, using the same
-# URL scheme as the CGI. Full URLs are left unchanged.
-sub absurl ($$) {
-       my $partialurl=shift;
-       my $q=shift;
-
-       eval q{use URI};
-       return URI->new_abs($partialurl, $q);
-}
-
 sub redirect ($$) {
        my $q=shift;
        eval q{use URI};
-       my $url=URI->new(absurl(shift, $q));
+       my $url=URI->new(urlabs(shift, $q->url));
        if (! $config{w3mmode}) {
                print $q->redirect($url);
        }