################################################################### # #

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;