################################################################### # #
calendarプラグインで作成したページのうち、1ヶ月分のページ内容を一覧表示します。
#
# {{monthcalendar カレンダ名}}
#
# # デフォルトでは当月の一覧を表示しますが、年月を指定することもできます。 #
#
# {{monthcalendar カレンダ名,年,月}}
#
#
###################################################################
package plugin::calendar::MonthCalendar;
use strict;
use plugin::calendar::CalendarHandler;
#==================================================================
# コンストラクタ
#==================================================================
sub new {
my $class = shift;
my $self = {};
return bless $self,$class;
}
#==================================================================
# パラグラフ
#==================================================================
sub paragraph {
my $self = shift;
my $wiki = shift;
my $name = shift;
my $year = shift;
my $month = shift;
if ($name eq "") {
return &Util::paragraph_error("カレンダ名が指定されていません。","WIKI");
}
if(!defined($year) || !defined($month)){
my ($sec, $min, $hour, $mday, $mon, $year2, $wday) = localtime(time());
$year = $year2 + 1900;
$month = $mon + 1;
}
return plugin::calendar::CalendarHandler::make_month_pages($wiki,$year,$month,$name);
}
1;