1 ###############################################################################
\r
3 # <p>¥¢¥¯¥»¥¹¿ô¤Î¿¤¤½ç¤Ë¥Ú¡¼¥¸Ì¾¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£</p>
\r
4 # <p>°ú¿ô¤Çɽ¼¨·ï¿ô¤ò»ØÄê¤Ç¤¤Þ¤¹¡£</p>
\r
8 # <p>¥µ¥¤¥É¥Ð¡¼¤ËÆþ¤ì¤ë¾ì¹ç¤Ê¤É¡¢½Ä¤Ëɽ¼¨¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£</p>
\r
13 ###############################################################################
\r
14 package plugin::access::Access;
\r
16 #==============================================================================
\r
18 #==============================================================================
\r
22 return bless $self,$class;
\r
25 #==============================================================================
\r
27 #==============================================================================
\r
38 if($max eq "V" || $max eq "v"){
\r
41 } elsif($max eq "H" || $max eq "h"){
\r
48 open(LOG,$wiki->config('log_dir')."/".$wiki->config('access_log_file')) or return "";
\r
49 while(my $line=<LOG>){
\r
51 my ($page) = split(/ /,$line);
\r
52 $page = Util::url_decode($page);
\r
58 foreach(keys(%count)){
\r
62 my $count1 = $count{$a};
\r
63 my $count2 = $count{$b};
\r
64 return $count2<=>$count1;
\r
71 if($max ne "" && $flag==$max){
\r
74 if($wiki->page_exists($_) && $wiki->can_show($_)){
\r
75 if($way eq "H" || $way eq "h"){
\r
76 if($flag!=0){ $ret = $ret." / "; }
\r
80 $ret = $ret."[[$_]] (".$count{$_}.")";
\r
83 if($way ne "H" && $way ne "h"){
\r