#!/usr/bin/perl -wT
use strict;
use DBI;
use CGI ':standard';
use Date::Calc qw(:all);
use vars qw(@form_elements $login_id);
##################################################################
#
# parse the input form
#
#################################################################
my %query = ();
my %configs = ();
my %meta_configs = ();
my $q = new CGI;
foreach ($q->param) {
$query{$_} = $q->param("$_");
}
print $q->header;
print $q->start_html(-title=>'XINA Database Editing');
#################################################################
#
# Let's get the configurations necessary
#
##################################################################
# foreach (keys %query) {print; print":$query{$_}
\n";}
# first, the meta_configs:
my $meta_conf;
if (!$query{meta}) {$meta_conf = "xina_meta.conf";}
else {
$meta_conf = $query{meta};
if ($meta_conf =~ /^([-\w.]+)$/) {$meta_conf = $1;}
else {#will log it
}
}
open (CONFIG, $meta_conf) or &graceful_exit("Can't open meta config file!");
my @meta_configs_file = ;
foreach (@meta_configs_file) {
chomp;
if (/^#|^\n/) {
next;
} else {
(my $var, my $val, my @more_vals) = split ('=');
if($var) {$var =~ s/\ $//;}
if ($val) {$val =~ s/^\ //;}
if ($var) {
if(!$more_vals[0]) {$meta_configs{$var} = $val;}
else {
my $more_vals = join('=',@more_vals);
$meta_configs{$var} = $val."=".$more_vals;}
}
}
}
foreach (keys %meta_configs) { print "$_:$meta_configs{$_}
\n";}