1 ############################################################
3 # <p>źÉÕ¤·¤¿²èÁü¥Õ¥¡¥¤¥ë¤òɽ¼¨¤·¤Þ¤¹¡£</p>
5 # {{ref_image ¥Õ¥¡¥¤¥ë̾}}
8 # ¥ª¥×¥·¥ç¥ó¤Ç²èÁü¤Î¥µ¥¤¥º¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
9 # °Ê²¼¤ÎÎã¤Ç¤ÏÉý650¥Ô¥¯¥»¥ë¡¢¹â¤µ400¥Ô¥¯¥»¥ë¤Ç²èÁü¤òɽ¼¨¤·¤Þ¤¹¡£
12 # {{ref_image ¥Õ¥¡¥¤¥ë̾,w650,h400}}
14 # <p>Ê̤Υڡ¼¥¸¤ËźÉÕ¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£</p>
16 # {{ref_image ¥Õ¥¡¥¤¥ë̾,¥Ú¡¼¥¸Ì¾}}
19 ############################################################
20 package plugin::attach::RefImage;
22 #===========================================================
24 #===========================================================
28 return bless $self,$class;
31 #===========================================================
33 #===========================================================
45 return &Util::paragraph_error("¥Õ¥¡¥¤¥ë¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£","WIKI");
47 foreach my $option (@options){
48 if($option =~ /^w([0-9]+)$/){
50 } elsif($option =~ /^h([0-9]+)$/){
57 $page = $wiki->get_CGI()->param("page");
59 unless($wiki->can_show($page)){
60 return &Util::paragraph_error("¥Ú¡¼¥¸¤Î»²¾È¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£","WIKI");
63 my $filename = $wiki->config('attach_dir')."/".&Util::url_encode($page).".".&Util::url_encode($file);
65 return &Util::paragraph_error("¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤»¤ó¡£","WIKI");
68 $wiki->get_current_parser()->l_image($page, $file, $width, $height);