12 |
print qq{Content-type: text/html\r\n\r\n}; |
print qq{Content-type: text/html\r\n\r\n}; |
13 |
|
|
14 |
our $dsn = 'DBI:Pg:dbname=syslog'; |
our $dsn = 'DBI:Pg:dbname=syslog'; |
15 |
|
our $database = ''; # if not in $dsn |
16 |
our $user = 'dpavlin'; |
our $user = 'dpavlin'; |
17 |
our $table = 'log'; |
our $table = 'log'; |
18 |
our $limit = 1000; |
our $limit = 1000; |
19 |
|
our $passwd = ''; |
20 |
|
|
21 |
our $group_by_join = { |
our $group_by_join = { |
22 |
feed_id => [ 'feeds', 'id', 'title', 'link', 'timestamp' ], |
feed_id => [ 'feeds', 'id', 'title', 'link', 'timestamp' ], |
32 |
|
|
33 |
my @where_parts = param('where_parts'); |
my @where_parts = param('where_parts'); |
34 |
|
|
35 |
my $dbh = DBI->connect( $dsn, $user, '', { RaiseError => 1 } ) || die $DBI::errstr; |
my $dbh = DBI->connect( $dsn . $database, $user, $passwd, { RaiseError => 1 } ) || die $DBI::errstr; |
36 |
|
|
37 |
sub where_from_parts { |
sub where_from_parts { |
38 |
return unless @_; |
return unless @_; |
108 |
} |
} |
109 |
|
|
110 |
print q| |
print q| |
111 |
|
<!DOCTYPE html> |
112 |
<html> |
<html> |
113 |
<head> |
<head> |
114 |
|
<meta charset="utf-8"> |
115 |
<title>SQL Web Session</title> |
<title>SQL Web Session</title> |
116 |
<link rel="stylesheet" type="text/css" href="style.css"> |
<link rel="stylesheet" type="text/css" href="style.css"> |
117 |
<!-- http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js --> |
<!-- http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js --> |