chiark
/
gitweb
/
~ian
/
nj-awaymsg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wip login/logout handling
[nj-awaymsg.git]
/
AwayMsg.pm
diff --git
a/AwayMsg.pm
b/AwayMsg.pm
index da9eaee94acc6b259f42856388366aac5ac2bd4e..72c594695e69c9bd1ad84bc2f4e2c4d13d6de7ae 100644
(file)
--- a/
AwayMsg.pm
+++ b/
AwayMsg.pm
@@
-12,7
+12,7
@@
BEGIN {
our ($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
$VERSION = 1.00;
@ISA = qw(Exporter);
our ($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
$VERSION = 1.00;
@ISA = qw(Exporter);
- @EXPORT = qw(db_connect db_commit www_begin
+ @EXPORT = qw(db_connect db_commit www_begin
hquote
$dbh);
%EXPORT_TAGS = ( );
@EXPORT_OK = qw();
$dbh);
%EXPORT_TAGS = ( );
@EXPORT_OK = qw();
@@
-25,16
+25,14
@@
sub www_begin ($$) {
$r->header_out("Cache-Control: no-cache");
}
$r->header_out("Cache-Control: no-cache");
}
+sub hquote ($) {
+ my ($raw) = @_;
+ return pack "H*", $raw;
+}
+
sub db_connect () {
sub db_connect () {
- my $dbf;
- foreach my $d (@INC) {
- $dbf = "$d/away.db";
- if (stat $dbf) {
- chdir($d) or die $!;
- last;
- }
- }
- $dbh = DBI->connect("dbi:SQLite:away.db",
+ my $dbf = "$ENV{'NJAWAYMSG'}/data/away.db";
+ $dbh = DBI->connect("dbi:SQLite:$dbf",'','',
{ AutoCommit=>0,
RaiseError=>1, ShowErrorStatement=>1
})
{ AutoCommit=>0,
RaiseError=>1, ShowErrorStatement=>1
})