attachment: Support adding attachments to pages even as they are being created.

master
Joey Hess 2008-10-02 12:48:06 -04:00
parent e0fd02acf1
commit c945952381
2 changed files with 5 additions and 2 deletions

View File

@ -94,7 +94,8 @@ sub formbuilder_setup (@) { #{{{
my $form=$params{form}; my $form=$params{form};
my $q=$params{cgi}; my $q=$params{cgi};
if (defined $form->field("do") && $form->field("do") eq "edit") { if (defined $form->field("do") && ($form->field("do") eq "edit" ||
$form->field("do") eq "create")) {
# Add attachment field, set type to multipart. # Add attachment field, set type to multipart.
$form->enctype(&CGI::MULTIPART); $form->enctype(&CGI::MULTIPART);
$form->field(name => 'attachment', type => 'file'); $form->field(name => 'attachment', type => 'file');
@ -158,7 +159,7 @@ sub formbuilder (@) { #{{{
my $form=$params{form}; my $form=$params{form};
my $q=$params{cgi}; my $q=$params{cgi};
return if ! defined $form->field("do") || $form->field("do") ne "edit"; return if ! defined $form->field("do") || ($form->field("do") ne "edit" && $form->field("do") ne "create") ;
my $filename=$q->param('attachment'); my $filename=$q->param('attachment');
if (defined $filename && length $filename && if (defined $filename && length $filename &&

2
debian/changelog vendored
View File

@ -33,6 +33,8 @@ ikiwiki (2.66) UNRELEASED; urgency=low
* httpauth: Document that ikiwiki.cgi has to be in a directory subject to * httpauth: Document that ikiwiki.cgi has to be in a directory subject to
authentication. Closes: #500524 authentication. Closes: #500524
* inline: Fix handling of rootpage that doesn't exist. * inline: Fix handling of rootpage that doesn't exist.
* attachment: Support adding attachments to pages even as they are being
created.
-- Joey Hess <joeyh@debian.org> Thu, 25 Sep 2008 13:45:55 -0400 -- Joey Hess <joeyh@debian.org> Thu, 25 Sep 2008 13:45:55 -0400