1 ############################################################
3 # ¥Ú¡¼¥¸Êݸ»þorºï½ü»þ¤ËµÏ¿¤ò¹Ô¤¦¥Õ¥Ã¥¯¥×¥é¥°¥¤¥ó
5 ############################################################
6 package plugin::editlog::EditLog;
8 #===========================================================
10 #===========================================================
14 return bless $self,$class;
17 #===========================================================
18 # ¥Ú¡¼¥¸Êݸ¸åorºï½ü¸å¤Î¥Õ¥Ã¥¯¥á¥½¥Ã¥É
19 #===========================================================
23 my $cgi = $wiki->get_CGI;
25 my $login = $wiki->get_login_info();
26 my $pagename = $cgi->param("page");
27 my $content = $cgi->param("content");
28 my $backup = $wiki->get_backup($pagename);
31 my $now = $wiki->get_last_modified($pagename);
35 push ( @log, format_date( $now ) );
39 } elsif($backup eq "") {
44 push @log, Util::url_encode($pagename);
45 push @log, $login->{id};
47 my $logfile = $wiki->config('log_dir')."/useredit.log";
48 Util::file_lock($logfile);
49 open (DATA, ">>$logfile") or die $!;
50 print DATA join(" ",@log)."\n";
52 Util::file_unlock($logfile);
55 #==============================================================================
58 #==============================================================================
61 my ($sec, $min, $hour, $mday, $mon, $year, $wday) = localtime($time);
62 return sprintf("%04d/%02d/%02d %02d:%02d:%02d",
63 $year+1900,$mon+1,$mday,$hour,$min,$sec);