#!/usr/bin/perl

# use diagnostics;
use File::Path;
require 'cgi-lib.pl';

#morph.cgi
#Copyright 2000 Werner G. Krebs. All Rights Reserved.
#Unpubished trade secret Contact author for permission to use or modify.

#required because we are running setuid.

$ENV{PATH} = "/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/net/balin/u1/public/bin/linux";
$ENV{IFS}="";

require "cgi-lib.pl";

#use Sys::Syslog;
$home = "/u1/htdocs/geometry";
$cgi = "$home";
$uploads = "$home/incoming";
$repo = "$home/storage";
$BINDIR = "/usr/local/server/bin";

$fileprefix = "/data/web/geometry/geom-mbg/data/clustering/";
$isRequest = &MethPost;
if ($isRequest) {
    $ret = &ReadParse(\%cgi_data,\%cgi_cfn,\%cgi_ct,\%cgi_sfn);
    $a1 = $cgi_data{FIRST};
    $a2 = $cgi_data{SECOND};
    $a3 = $cgi_data{THIRD};
    $a4 = $cgi_data{FOURTH};
    
    $filesuffix = "$a2/$a1/$a2-$a1.$a3.dat";
    my $file = $fileprefix . $filesuffix;
    if (open (Q1, "<$file")) {
	while ($line = <Q1>) {
	    $filecontents .= $line;
	}
	$filecontents = "<blockquote><pre>" . $filecontents . "</pre></blockquote>\n";
	close (Q1);
    }
    else {
	$filecontents = "Unable to open file!";
    }
}

print "Content-type: text/html", "\n\n";
print << "EOF";
<html>
  <head>
EOF
print "    <title>Bogo (TM) Briefcase - File Dumper";
if ($isRequest) {
    print ": $filesuffix";
}
print "</title>";
print << "EOF";
  </head>
  <body bgcolor="#ffffff">
    <form action="/geometry/select.cgi" enctype="multipart/form-data" method="POST" name="dumpform">
      <table>
        <tr>
          <td>
            <select name="FIRST">
EOF
for($i = 1; $i <= 130; ++$i) {
    print "            <option value=\"$i\"";
    if (($isRequest) && ($a1 == $i)) {
	print " selected";
    }
    print ">$i\n";
}
print << "EOF";
            </select>
          </td>
          <td>
            <select name="SECOND">
EOF
print "            <option value=\"chem\"";
if ($isRequest && ($a2 eq "chem")) {
    print " selected";
}
print ">chem\n";
print "            <option value=\"multi\"";
if ($isRequest && ($a2 eq "multi")) {
    print " selected";
}
print ">multi\n";
print "            <option value=\"single\"";
if ($isRequest && ($a2 eq "single")) {
    print " selected";
}
print ">single\n";
print << "EOF";
            </select>
          </td>
        <td>
          <select name="THIRD">
EOF
    print "            <option value=\"atom-vols\"";
if ($isRequest && ($a3 eq "atom-vols")) {
    print " selected";
}
print ">atom-vols\n";
print "            <option value=\"resi-defs\"";
if ($isRequest && ($a3 eq "resi-defs")) {
    print " selected";
}
print ">resi-defs\n";
print "            <option value=\"atom-defs\"";
if ($isRequest && ($a3 eq "atom-defs")) {
    print " selected";
}
print ">atom-defs\n";
print << "EOF";
          </select>
        </td>
        <td>
          <select name="FOURTH">
            <option value="ny">ny
            <option value="sf">sf
            <option value="la">la
          </select>
        </td>
        <td>
          <input type="submit" name="submit" value="Submit">
        </td>
      </tr>
    </table>
  </form>
EOF

if ($isRequest) {
    print $filesuffix . ":<br>\n";
    print $filecontents;
}

exit;




