sub GetRcHtml { ... $showedit = &GetParam("rcshowedit", $ShowEdits); $showedit = &GetParam("showedit", $showedit); ############### ### added by gypark ### 최근 변경 내역과 rss 에 아이템 갯수 지정 옵션 my $num_items = &GetParam("items", 0); my $num_printed = 0; ### ############### ... foreach $rcline (@outrc) { ($ts, $pagename, $summary, $isEdit, $host, $kind, $extraTemp) = split(/$FS3/, $rcline); # Later: need to change $all for new-RC? next if ((!$all) && ($ts < $changetime{$pagename})); next if (($idOnly ne "") && ($idOnly ne $pagename)); ### hide page next if (&PageIsHidden($pagename)); ############### ### added by gypark ### 최근 변경 내역과 rss 에 아이템 갯수 지정 옵션 $num_printed++; last if (($num_items > 0) && ($num_printed > $num_items)); ### ############### ### RcOldFile 버그 수정 # next if ($ts >= $oldts); # $oldts = $ts; # print $ts . " " . $pagename . "<br>\n"; %extra = split(/$FS2/, $extraTemp, -1); ... }
/RSS제공 패치를 했다면, 아래의 함수도 마찬가지로 고쳐 준다.
sub GetRc { ... $showedit = &GetParam("rcshowedit", $ShowEdits); $showedit = &GetParam("showedit", $showedit); ############### ### added by gypark ### 최근 변경 내역과 rss 에 아이템 갯수 지정 옵션 my $num_items = &GetParam("items", 0); my $num_printed = 0; ### ############### if ($showedit != 1) { my @temprc = (); ... foreach $rcline (@outrc) { ($ts, $pagename, $summary, $isEdit, $host, $kind, $extraTemp) = split(/$FS3/, $rcline); next if ((!$all) && ($ts < $changetime{$pagename})); next if (($idOnly ne "") && ($idOnly ne $pagename)); ### hide page next if (&PageIsHidden($pagename)); ############### ### added by gypark ### 최근 변경 내역과 rss 에 아이템 갯수 지정 옵션 $num_printed++; last if (($num_items > 0) && ($num_printed > $num_items)); ### ############### %extra = split(/$FS2/, $extraTemp, -1); if ($date ne &CalcDay($ts)) { ... }