1 ############################################################
3 # <p>´Ê°×Ū¤ÊÅêɼ¥Õ¥©¡¼¥à¤ÈÅÓÃæ·Ð²á¤òɽ¼¨¤·¤Þ¤¹¡£</p>
5 # {{vote Åêɼ̾,¹àÌÜ1,¹àÌÜ2,}}
8 # Î㤨¤Ð°Ê²¼¤Î¤è¤¦¤Ë»ÈÍѤ·¤Þ¤¹¡£
9 # Âè°ì°ú¿ô¤Ë¤Ï¤½¤ÎÅêɼ¤ò¼¨¤¹¤ï¤«¤ê¤ä¤¹¤¤Ì¾Á°¤ò¤Ä¤±¤Æ¤¯¤À¤µ¤¤¡£
10 # ÂèÆó°ú¿ô°Ê¹ß¤¬¼ÂºÝ¤Ëɽ¼¨¤µ¤ì¤ëÁªÂò¹àÌܤˤʤê¤Þ¤¹¡£
13 # {{vote FSWiki¤Î´¶ÁÛ,¤è¤¤,ÉáÄÌ,¥À¥á}}
16 ############################################################
17 package plugin::vote::Vote;
19 #===========================================================
21 #===========================================================
25 return bless $self,$class;
28 #===========================================================
30 #===========================================================
36 my $cgi = $wiki->get_CGI;
37 my $page = $cgi->param("page");
39 # °ú¿ô¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯
41 return &Util::paragraph_error("Åêɼ̾¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£","Wiki");
44 return &Util::paragraph_error("¹àÌÜ̾¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£","Wiki");
48 my $filename = &Util::make_filename($wiki->config('log_dir'),
49 &Util::url_encode($votename),"vote");
50 my $hash = &Util::load_config_hash(undef,$filename);
52 # ɽ¼¨Íѥƥ¥¹¥È¤òÁȤßΩ¤Æ¤ë
53 my $buf = ",¹àÌÜ,ÆÀɼ¿ô\n";
55 foreach my $item (@itemlist) {
56 my $count = $hash->{$item};
57 unless(defined($count)){
60 $buf .= ",$item,$countɼ - [Åêɼ|".$wiki->create_url({