1 ############################################################
3 # <p>źÉÕ¥Õ¥¡¥¤¥ë¤Ø¤Î¥¢¥ó¥«¤òɽ¼¨¤·¤Þ¤¹¡£</p>
7 # <p>Ê̤Υڡ¼¥¸¤ËźÉÕ¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£</p>
9 # {{ref ¥Õ¥¡¥¤¥ë̾,¥Ú¡¼¥¸Ì¾}}
12 # Ä̾ï¤Ï¥¢¥ó¥«¤È¤·¤Æ¥Õ¥¡¥¤¥ë̾¤¬É½¼¨¤µ¤ì¤Þ¤¹¤¬¡¢
13 # ÊÌ̾¤È¤·¤ÆǤ°Õ¤Îʸ»úÎó¤òɽ¼¨¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
16 # {{ref ¥Õ¥¡¥¤¥ë̾,¥Ú¡¼¥¸Ì¾,ÊÌ̾}}
19 ############################################################
20 package plugin::attach::Ref;
22 use plugin::attach::AttachHandler;
23 #===========================================================
25 #===========================================================
29 return bless $self,$class;
32 #===========================================================
34 #===========================================================
43 return &Util::inline_error("¥Õ¥¡¥¤¥ë¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£");
46 $page = $wiki->get_CGI()->param("page");
48 unless($wiki->can_show($page)){
49 return &Util::paragraph_error("¥Ú¡¼¥¸¤Î»²¾È¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£","WIKI");
55 my $filename = $wiki->config('attach_dir')."/".&Util::url_encode($page).".".&Util::url_encode($file);
57 my $buf = "<a href=\"".$wiki->create_url({ action=>"ATTACH",page=>$page,,file=>$file })."\">".&Util::escapeHTML($alias)."</a>";
59 # ¥À¥¦¥ó¥í¡¼¥É²ó¿ô¤ò¼èÆÀ
60 my $count = Util::load_config_hash(undef,$wiki->config('log_dir')."/".$wiki->config('download_count_file'));
61 if(defined($count->{$page."::".$file})){
62 $buf .= "(".$count->{$page."::".$file}.")";
69 return &Util::inline_error("¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤»¤ó¡£");