# updateCommon.pm # # Copyright (C) 2011-2014 Cesnet z.s.p.o # # Use of this source is governed by a BSD-style license, see LICENSE file. package updateCommon; use warnings; use strict; ################################################################################ # VARIABLES ################################################################################ our $VERSION = "2.2"; ################################################################################ # FUNCTIONS ################################################################################ sub getConfHash { my $arg = shift; my $hash; our %VALID_STRINGS; require $arg; while (my ($key, $value_ref) = each %VALID_STRINGS) { $hash .= " \"$key\" => [\"$value_ref->[0]\""; shift($value_ref); foreach my $element (@$value_ref) { $hash .= ", \"$element\""; } $hash .= "],\n"; } print $hash; } sub getConfArrayPre { my $arg = shift; my $array; our @SQL_PRECONDITION; require $arg; foreach my $element (@SQL_PRECONDITION) { $array .= "'$element', "; } print $array; } sub getConfArrayPost { my $arg = shift; my $array; our @SQL_POSTCONDITION; require $arg; foreach my $element (@SQL_POSTCONDITION) { $array .= "'$element', "; } print $array; } sub getConfArrayQueries { my $arg = shift; my $array; our @SQL_QUERIES; require $arg; foreach my $hash_ref (@SQL_QUERIES) { $array .= "{"; while (my ($key, $value_ref) = each $hash_ref) { $array .= "$key => \"$value_ref\", "; } $array .= "},\n"; } print $array; } 1;