]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/CGI.pm
some fit and finish fixes
[ikiwiki.git] / IkiWiki / CGI.pm
index 2805534fcb67c42c8fd40ecbc9fd7672085ecd43..07e92322f4cbf94b9af112890077bd093f94b89d 100644 (file)
@@ -6,8 +6,6 @@ use IkiWiki;
 use IkiWiki::UserInfo;
 use open qw{:utf8 :std};
 use Encode;
-use CGI;
-$CGI::DISABLE_UPLOADS=1;
 
 package IkiWiki;
 
@@ -668,6 +666,10 @@ sub cgi (;$$) { #{{{
        my $q=shift;
        my $session=shift;
 
+       eval q{use CGI};
+       error($@) if $@;
+       $CGI::DISABLE_UPLOADS=$config{cgi_disable_uploads};
+
        if (! $q) {
                binmode(STDIN);
                $q=CGI->new;