#
# The master SQL module
#
-# $Id$
+#
#
# Copyright (c) 2006 Dirk Koopman G1TLH
#
use strict;
+use DXSql::SQLite;
+use DXSql::mysql;
use DXDebug;
-use vars qw($VERSION $BRANCH);
-$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
-$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0));
-$main::build += $VERSION;
-$main::branch += $BRANCH;
-
-our $active = 0;
+use vars qw($active);
+$active = 0;
sub init
{
+ my $dsn = shift;
+ return unless $dsn;
return $active if $active;
eval {
import DBI;
$active++;
}
+ undef $@;
return $active;
}