From a417bee3f62caf1915e968771d8fc706f6f24d9f Mon Sep 17 00:00:00 2001
From: Tomas Plesnik <plesnik@ics.muni.cz>
Date: Thu, 19 Mar 2015 17:08:50 +0100
Subject: [PATCH] odstraneny lokalni connectDB wrappery; pouziti primarni
 funkce WardenCommon::connectDB

---
 src/warden-server/bin/getClients.pl       | 2 +-
 src/warden-server/bin/getStatus.pl        | 2 +-
 src/warden-server/bin/registerReceiver.pl | 2 +-
 src/warden-server/bin/registerSender.pl   | 2 +-
 src/warden-server/bin/unregisterClient.pl | 2 +-
 src/warden-server/lib/Warden.pm           | 3 +--
 src/warden-server/lib/WardenCommon.pm     | 7 +------
 7 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/src/warden-server/bin/getClients.pl b/src/warden-server/bin/getClients.pl
index ff64ec2..1649ed2 100755
--- a/src/warden-server/bin/getClients.pl
+++ b/src/warden-server/bin/getClients.pl
@@ -74,7 +74,7 @@ if ($script_version) {
 }
 
 # connect to DB
-my $dbh = WardenCommon::connectDB($WardenCommon::DB_NAME, $WardenCommon::DB_HOST, $WardenCommon::DB_USER, $WardenCommon::DB_PASS);
+my $dbh = WardenCommon::connectDB;
 
 # obtain data from DB
 my $sth = $dbh->prepare("SELECT * FROM clients ORDER BY client_id ASC;") or die "Cannot prepare statement: " . $dbh->errstr;
diff --git a/src/warden-server/bin/getStatus.pl b/src/warden-server/bin/getStatus.pl
index 9eec8a7..dcf5da1 100755
--- a/src/warden-server/bin/getStatus.pl
+++ b/src/warden-server/bin/getStatus.pl
@@ -76,7 +76,7 @@ if ($script_version) {
 }
 
 # connect to DB
-my $dbh = WardenCommon::connectDB($WardenCommon::DB_NAME, $WardenCommon::DB_HOST, $WardenCommon::DB_USER, $WardenCommon::DB_PASS);
+my $dbh = WardenCommon::connectDB;
 
 #-----------------------------------------------------------------------------
 # Warden server variables
diff --git a/src/warden-server/bin/registerReceiver.pl b/src/warden-server/bin/registerReceiver.pl
index 166ed62..bbf828d 100755
--- a/src/warden-server/bin/registerReceiver.pl
+++ b/src/warden-server/bin/registerReceiver.pl
@@ -131,7 +131,7 @@ my $description_tags	= undef;
 my $warden_server = WardenCommon::trim(`hostname -f`);
 
 # connect to DB
-my $dbh = WardenCommon::connectDB($WardenCommon::DB_NAME, $WardenCommon::DB_HOST, $WardenCommon::DB_USER, $WardenCommon::DB_PASS);
+my $dbh = WardenCommon::connectDB;
 
 # register receiver
 my ($sth, $client_id_db, $hostname_db, $registered_db, $requestor_db, $client_type_db, $type_db, $receive_own_events_db, $ip_net_client_db, $valid_db);
diff --git a/src/warden-server/bin/registerSender.pl b/src/warden-server/bin/registerSender.pl
index a245168..ddde45c 100755
--- a/src/warden-server/bin/registerSender.pl
+++ b/src/warden-server/bin/registerSender.pl
@@ -123,7 +123,7 @@ my $receive_own_events	= undef;
 my $warden_server = WardenCommon::trim(`hostname -f`);
 
 # connect to DB
-my $dbh = WardenCommon::connectDB($WardenCommon::DB_NAME, $WardenCommon::DB_HOST, $WardenCommon::DB_USER, $WardenCommon::DB_PASS);
+my $dbh = WardenCommon::connectDB;
 
 # register sender
 my ($sth, $client_id_db, $hostname_db, $registered_db, $requestor_db, $service_db, $client_type_db, $description_tags_db, $ip_net_client_db, $valid_db);
diff --git a/src/warden-server/bin/unregisterClient.pl b/src/warden-server/bin/unregisterClient.pl
index c23ec2e..7d9cfa0 100755
--- a/src/warden-server/bin/unregisterClient.pl
+++ b/src/warden-server/bin/unregisterClient.pl
@@ -91,7 +91,7 @@ if ($client_id !~ /^\d+\z/) {
 }
 
 # connect to DB
-my $dbh = WardenCommon::connectDB($WardenCommon::DB_NAME, $WardenCommon::DB_HOST, $WardenCommon::DB_USER, $WardenCommon::DB_PASS);
+my $dbh = WardenCommon::connectDB;
 
 # obtain a server hostname
 my $warden_server = WardenCommon::trim(`hostname -f`);
diff --git a/src/warden-server/lib/Warden.pm b/src/warden-server/lib/Warden.pm
index 6415653..1be06f6 100755
--- a/src/warden-server/lib/Warden.pm
+++ b/src/warden-server/lib/Warden.pm
@@ -48,8 +48,7 @@ WardenCommon::loadConf($conf_file);
 #				DB CONNECT
 ################################################################################
 # create database handler
-our $DBH = DBI->connect("DBI:mysql:database=$WardenCommon::DB_NAME;host=$WardenCommon::DB_HOST", $WardenCommon::DB_USER, $WardenCommon::DB_PASS, {RaiseError => 1, mysql_auto_reconnect => 1})
-           || die "Could not connect to database '$WardenCommon::DB_NAME' at '$WardenCommon::DB_HOST': $DBI::errstr";
+our $DBH = WardenCommon::connectDB;
 
 
 
diff --git a/src/warden-server/lib/WardenCommon.pm b/src/warden-server/lib/WardenCommon.pm
index 60ac19e..9970b66 100755
--- a/src/warden-server/lib/WardenCommon.pm
+++ b/src/warden-server/lib/WardenCommon.pm
@@ -106,12 +106,7 @@ sub loadConf
 #-------------------------------------------------------------------------------
 sub connectDB
 {
-  my $db_name = shift;
-  my $db_host = shift;
-  my $db_user = shift;
-  my $db_pass = shift;
-
-  my $dbh = DBI->connect("DBI:mysql:database=$db_name;host=$db_host",$db_user, $db_pass, {RaiseError => 1, mysql_auto_reconnect => 1}) || die "Could not connect to database '$db_name' at '$db_host': $DBI::errstr";
+  my $dbh = DBI->connect("DBI:mysql:database=$WardenCommon::DB_NAME;host=$WardenCommon::DB_HOST",$WardenCommon::DB_USER, $WardenCommon::DB_PASS, {RaiseError => 1, mysql_auto_reconnect => 1}) || die "Could not connect to database '$WardenCommon::DB_NAME' at '$WardenCommon::DB_HOST': $DBI::errstr";
   return $dbh;
 } # End of connectDB
 
-- 
GitLab