1 ###############################################################################
3 # rename¥×¥é¥°¥¤¥ó¤Ë¤è¤Ã¤Æ¸Æ¤Ó½Ð¤µ¤ì¤ërename¥Õ¥Ã¥¯¡£
5 ###############################################################################
6 package plugin::attach::AttachRename;
9 #==============================================================================
11 #==============================================================================
15 return bless $self,$class;
18 #==============================================================================
19 # ¥Õ¥Ã¥¯¥á¥½¥Ã¥É¡Ê¥Ú¡¼¥¸¤Î¥ê¥Í¡¼¥à»þ¤ËźÉÕ¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼¤¹¤ë¡Ë
20 #==============================================================================
24 my $page = $wiki->get_CGI()->param("page");
25 my $newpage = $wiki->get_CGI()->param("newpage");
26 my $dir = $wiki->config('attach_dir');
28 foreach my $file (glob(sprintf("%s/%s.*",$dir,&Util::url_encode($page)))){
29 if($file =~ /^(.+)\.(.+)$/){
31 copy(sprintf("%s/%s.%s",$dir,&Util::url_encode($page) ,$enc_file),
32 sprintf("%s/%s.%s",$dir,&Util::url_encode($newpage),$enc_file))
33 or die &Util::url_decode($enc_file)."¤Î¥³¥Ô¡¼¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£\n\n$!";