Fix handling of discussion page creation links to make discussion pages in the right place and with the right case.

Broken by page case preservation feature added in 3.20110707.
master
Joey Hess 2011-11-06 16:14:04 -04:00
parent 67b2beb1b0
commit 875d550f12
2 changed files with 7 additions and 2 deletions

View File

@ -230,13 +230,15 @@ sub cgi_editpage ($$) {
unshift @page_locs, lc($page)
if ! $form->submitted && lc($page) ne $page;
}
elsif (lc $page eq lc $config{discussionpage}) {
@page_locs=$best_loc=$page="$from/".lc($page);
}
else {
my $dir=$from."/";
$dir=~s![^/]+/+$!!;
if ((defined $form->field('subpage') &&
length $form->field('subpage')) ||
$page eq lc($config{discussionpage})) {
length $form->field('subpage'))) {
$best_loc="$from/$page";
}
else {

3
debian/changelog vendored
View File

@ -7,6 +7,9 @@ ikiwiki (3.20110906) UNRELEASED; urgency=low
* rst: import docutils lazily, to avoid errors during ikiwiki --setup.
Closes: #637604 (Thanks, smcv)
* Make the setup automator create YAML formatted files.
* Fix handling of discussion page creation links to make discussion pages
in the right place and with the right case. Broken by page case
preservation feature added in 3.20110707.
-- Joey Hess <joeyh@debian.org> Tue, 27 Sep 2011 10:47:13 -0400