$in{"p"} = "FrontPage";
}
-if($in{"p"}=~ /[\|:\[\]]/){
+if(!&Util::check_pagename($in{"p"})){
&Util::error("¥Ú¡¼¥¸Ì¾¤Ë»ÈÍѤǤ¤Ê¤¤Ê¸»ú¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£");
}
&attach_delete();
} else {
- redirect("FrontPage");
+ &Wiki::redirect("FrontPage");
}
#-------------------------------------------------------------------------------
if($source ne ""){
$preview = 1;
- } elsif(&Wiki::exists_page($page)){
+ } elsif(&Wiki::page_exists($page)){
$source = &Wiki::get_page($page);
$time = &Wiki::get_last_modified($page);
}
closedir(DIR);
foreach my $attach (@attachfiles){
$attach =~ /^\Q$main::ATTACH_DIR\E\/(.+)\.(.+)$/;
- my $pagename = $1;
- my $filename = $2;
- print &Wiki::Plugin::ref(&Util::url_decode($filename));
- printf ("[<a href=\"$EDIT_SCRIPT?a=delconf&p=%s&f=%s\">ºï½ü</a>]\n",$pagename,$filename);
+ my $pagename = &Util::url_decode($1);
+ my $filename = &Util::url_decode($2);
+ print &Wiki::Plugin::ref($filename);
+ printf("[<a href=\"%s\">ºï½ü</a>]\n",&Wiki::create_url({a=>delconf,p=>$pagename,f=>$filename}));
}
print "<form action=\"$EDIT_SCRIPT\" method=\"post\" enctype=\"multipart/form-data\">\n";
# ¥Ú¡¼¥¸¤Îºï½ü
if($source eq ""){
# ¹¹¿·¤Î½ÅÊ£¥Á¥§¥Ã¥¯
- if(&Wiki::exists_page($page)){
+ if(&Wiki::page_exists($page)){
if($in{"t"} != &Wiki::get_last_modified($page)){
&Util::error("¤³¤Î¥Ú¡¼¥¸¤Ï´û¤Ë¹¹¿·¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
} else {
&Wiki::remove_page($page);
}
}
- &redirect("FrontPage");
+ &Wiki::redirect("FrontPage");
# ¥Ú¡¼¥¸¤ÎºîÀ®¤Þ¤¿¤Ï¹¹¿·
} else {
# ¹¹¿·¤Î½ÅÊ£¥Á¥§¥Ã¥¯
- if(&Wiki::exists_page($page)){
+ if(&Wiki::page_exists($page)){
if($in{"t"} != &Wiki::get_last_modified($page)){
&Util::error("¤³¤Î¥Ú¡¼¥¸¤Ï´û¤Ë¹¹¿·¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
}
}
&Wiki::save_page($page,$source);
- &redirect($page);
+ &Wiki::redirect($page);
}
}
}
print DATA $file;
close(DATA);
- &redirectURL("$EDIT_SCRIPT?a=edit&p=".&Util::url_encode($page));
+ &Wiki::redirectURL(&Wiki::create_url({a=>edit,p=>$page}));
}
#-------------------------------------------------------------------------------
}
&print_header("źÉÕ¥Õ¥¡¥¤¥ë¤Îºï½ü");
- printf ("<p><a href=\"$MAIN_SCRIPT?p=%s\">%s</a>¤«¤é".
- "<a href=\"$DOWNLOAD_SCRIPT?p=%s&f=%s\">%s</a>¤òºï½ü¤·¤Æ¤è¤í¤·¤¤¤Ç¤¹¤«¡©</p>\n",
- &Util::url_encode($page),&Util::escapeHTML($page),
- &Util::url_encode($page),&Util::url_encode($file),&Util::escapeHTML($file));
+ printf ("<p><a href=\"%s\">%s</a>¤«¤é".
+ "<a href=\"%s\">%s</a>¤òºï½ü¤·¤Æ¤è¤í¤·¤¤¤Ç¤¹¤«¡©</p>\n",
+ &Wiki::create_url({p=>$page}),&Util::escapeHTML($page),
+ &Wiki::create_url({p=>$page,f=>$file},$main::DOWNLOAD_SCRIPT),&Util::escapeHTML($file));
print "<form action=\"$EDIT_SCRIPT\" method=\"POST\">\n";
print " <input type=\"submit\" name=\"do_delete\" value=\" ºï ½ü \">\n";
my $filename = sprintf("$ATTACH_DIR/%s.%s",&Util::url_encode($page),&Util::url_encode($file));
unlink($filename);
- &redirectURL("$EDIT_SCRIPT?a=edit&p=".&Util::url_encode($page));
+ &Wiki::redirectURL(&Wiki::create_url({a=>edit,p=>$page}));
}