support indexpages when creating new pages
Initial draft, may need to factor new page filename code out into helper function if other plugins need to do the same..master
parent
799bcbcd47
commit
40007b8111
|
@ -156,7 +156,12 @@ sub cgi_editpage ($$) { #{{{
|
|||
$type=pagetype($pagesources{$from});
|
||||
}
|
||||
$type=$config{default_pageext} unless defined $type;
|
||||
$file=$page.".".$type;
|
||||
if (! $config{indexpages}) {
|
||||
$file=$page.".".$type;
|
||||
}
|
||||
else {
|
||||
$file=$page."/index.".$type;
|
||||
}
|
||||
if (! $form->submitted) {
|
||||
$form->field(name => "rcsinfo", value => "", force => 1);
|
||||
}
|
||||
|
@ -230,8 +235,8 @@ sub cgi_editpage ($$) { #{{{
|
|||
# Previewing may have created files on disk.
|
||||
# Keep a list of these to be deleted later.
|
||||
my %previews = map { $_ => 1 } @{$wikistate{editpage}{previews}};
|
||||
foreach my $file (@{$renderedfiles{$page}}) {
|
||||
$previews{$file}=1 unless $wasrendered{$file};
|
||||
foreach my $f (@{$renderedfiles{$page}}) {
|
||||
$previews{$f}=1 unless $wasrendered{$f};
|
||||
}
|
||||
@{$wikistate{editpage}{previews}} = keys %previews;
|
||||
$renderedfiles{$page}=[keys %wasrendered];
|
||||
|
|
Loading…
Reference in New Issue