OSDN Git Service

ソフト404等のレスポンスエラーコード対応
[fswiki/fswiki.git] / plugin / pdf / PDFMaker.pm
index 05d2184..807cd0e 100644 (file)
@@ -8,6 +8,7 @@ use strict;
 use lib '../../';
 use lib '../../lib';
 use plugin::pdf::PDFParser;
+use HTTP::Status;
 use URI::Escape;
 #==============================================================================
 # ¥³¥ó¥¹¥È¥é¥¯¥¿
@@ -34,11 +35,11 @@ sub do_action {
        
        # ¥Ú¡¼¥¸¤¬Â¸ºß¤¹¤ë¤«¥Á¥§¥Ã¥¯
        unless($wiki->page_exists($pagename)){
-               return $wiki->error("¥Ú¡¼¥¸¤¬¤¢¤ê¤Þ¤»¤ó¡£");
+               return $wiki->error(RC_NOT_FOUND, "¥Ú¡¼¥¸¤¬¤¢¤ê¤Þ¤»¤ó¡£");
        }
        # »²¾È¸¢¤¬¤¢¤ë¤«¤É¤¦¤«¥Á¥§¥Ã¥¯
        unless($wiki->can_show($pagename)){
-               return $wiki->error("¥Ú¡¼¥¸¤Î»²¾È¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£");
+               return $wiki->error(RC_FORBIDDEN, "¥Ú¡¼¥¸¤Î»²¾È¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£");
        }
        
        my $filename = $self->{dir}."/".&Util::url_encode($pagename).".pdf";