1 package C4::Log; #assumes C4/Log
3 #package to deal with Logging Actions in DB
6 # Copyright 2000-2002 Katipo Communications
8 # This file is part of Koha.
10 # Koha is free software; you can redistribute it and/or modify it under the
11 # terms of the GNU General Public License as published by the Free Software
12 # Foundation; either version 2 of the License, or (at your option) any later
15 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
16 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
17 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
19 # You should have received a copy of the GNU General Public License along with
20 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
21 # Suite 330, Boston, MA 02111-1307 USA
28 use vars qw($VERSION @ISA @EXPORT);
30 # set the version for version checking
35 C4::Log - Koha Log Facility functions
43 The functions in this module perform various functions in order to log all the operations done on the Database, including deleting and undeleting books, adding/editing members, etc.
52 @EXPORT = qw(&logaction &logstatus);
56 &logaction($usernumber, $modulename, $actionname, $infos);
58 Adds a record into action_logs table to report the different changes upon the database
63 my ($usernumber,$modulename, $actionname, $infos)=@_;
64 my $dbh = C4::Context->dbh;
65 my $sth=$dbh->prepare("Insert into action_logs (timestamp,user,module,action,info) values (now(),?,?,?,?)");
66 $sth->execute($usernumber,$modulename,$actionname,$infos);
74 returns True If Activate_Log variable is equal to On
75 Activate_Log is a system preference Variable
79 my ($usernumber,$modulename, $actionname, $infos)=@_;
80 my $dbh = C4::Context->dbh;
81 my $sth=$dbh->prepare("select value from systempreferences where variable='Activate_Log'");
83 my ($var)=$sth->fetchrow;
85 return ($var eq "On"?"True":"")
88 END { } # module clean-up code here (global destructor)
97 Koha Developement team <info@koha.org>