############################################################ # #
そのページに添付されているファイルを一覧表示します。
#FooterやMenuに記述しておくと便利です。
#
# {{files}}
#
# Menuに記述する場合など、vオプションをつけると縦に表示することができます。
#
# {{files v}}
#
#
############################################################
package plugin::attach::Files;
use strict;
#===========================================================
# コンストラクタ
#===========================================================
sub new {
my $class = shift;
my $self = {};
return bless $self,$class;
}
#===========================================================
# 添付ファイルの一覧を表示するインライン関数
#===========================================================
sub paragraph {
my $self = shift;
my $wiki = shift;
my $way = shift;
my $cgi = $wiki->get_CGI;
my $pagename = $cgi->param("page");
if(!defined($way)){
$way = "";
}
# 参照権があるかどうか調べる
unless($wiki->can_show($pagename)){
return undef;
}
my ($entry,$buf);
my $editFlag = &can_attach_delete($wiki, $pagename);
# my $login = $wiki->get_login_info();
# if(!$wiki->can_modify_page($pagename)){
# $editFlag = 0;
# } elsif($wiki->config('accept_attach_delete')==0 && !defined($login)){
# $editFlag = 0;
# } elsif($wiki->config('accept_attach_delete')==2 && (!defined($login) || $login->{type}!=0)){
# $editFlag = 0;
# }
if($way eq "V" || $way eq "v"){
$buf = "