<?php

/* Copyright (C) 2002-2004 Edwin van Wijk, www.phpwebftp.com

This program is free software; you can redistribute it and/or modify it under 
the terms of the GNU General Public License as published by the Free Software 
Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/

include('config.inc.php'); //load configuration
$currentVersion = "3.3b";

// Report simple running errors
//error_reporting(E_ERROR | E_WARNING | E_PARSE);
error_reporting(E_ERROR | E_PARSE);

//Procedure for emptying the tmp directory
if($clearTemp==true) {
  if ($handle = opendir($downloadDir)) {
    while (false !== ($delFile = readdir($handle))) {
      if($delFile!="." and $delFile!="..") {
        unlink($downloadDir . $delFile);
      }
    }
    closedir($handle);
  }
}

include("include/functions.inc.php");
include("include/ftp.class.php");
session_start();

// Get the POST, GET and SESSION variables (if register_globals=off (PHP4.2.1+))
// It's a bit of a dirty hack but variables are sometimes GET and sometimes POST variables
$mode=1;
$actionType=(isset($_POST['actionType']))?$_POST['actionType']:$_GET['actionType'];
$currentDir=stripSlashes((isset($_POST['currentDir']))?$_POST['currentDir']:$_GET['currentDir']);
$file=(isset($_POST['file']))?$_POST['file']:$_GET['file'];
$file2=(isset($_POST['file2']))?$_POST['file2']:$_GET['file2'];
$permissions=(isset($_POST['permissions']))?$_POST['permissions']:$_GET['permissions'];
$directory=(isset($_POST['directory']))?$_POST['directory']:$_GET['directory'];
$fileContent=(isset($_POST['fileContent']))?$_POST['fileContent']:$_GET['fileContent'];

$file=StripSlashes($file);
$file2=StripSlashes($file2);

if(isset($_POST['user'])) {
  // we dont care if we are already logged or not in case user provides
  // login information. That allows relogging in without explicitly
  // loging out, eg with the "back" button.
  if ($editDefaultServer) {
    $_SESSION['server']=$_POST['server'];
  } else {
    $_SESSION['server']=$defaultServer;
  }

  $_SESSION['user']=$_POST['user'];
  $_SESSION['password']=$_POST['password'];
  $_SESSION['port']=$_POST['port'];
}

if ($actionType=="logoff") {
  unset($_SESSION['server']);
  unset($_SESSION['user']);
  unset($_SESSION['password']);
  unset($_SESSION['port']);

  session_destroy();
}

$server=$_SESSION['server'];
$user=strip_tags($_SESSION['user']);
$password=strip_tags($_SESSION['password']);
$port=$_SESSION['port'];

if ($server!="") {
  $ftp = new ftp($server, $port, $user, $password);
  $ftp->setMode($mode);
  $ftp->setCurrentDir($currentDir);
  $ftp->setResumeDownload($resumeDownload);
  $ftp->setDownloadDir($downloadDir);

  if ($ftp->loggedOn) {
    $msg = $ftp->getCurrentDirectoryShort();
    if(isset($actionType)) {
      switch ($actionType) {
        case "chmod":
          if($ftp->chmod($permissions, $file)) {
            print "File permission changed";
          } else {
            print "File permission could not be changed";
          }
        break;
        case "cd":     
          $ftp->cd($file);
          $msg = "Index of " . $ftp->getCurrentDirectoryShort();
        break;
        case "get":   
          $ftp->download($file) or DIE("Error downloading file");
        break;
        case "put":  
          $fileObject = $_FILES['file'];
          if($fileObject['size'] > $maxFileSize) { 
            $filesizemegs = (int) ($maxFileSize / 1024);
            $msg = "<B>File size too big</B> (max. " . $filesizemegs . " kb)<P>";
          } elseif(!$ftp->upload($fileObject)) {
            $msg = "File could not be uploaded";
          }
        break;
        case "deldir";
          $ftp->deleteRecursive($file);
        break;
        case "delfile";
          $ftp->deleteFile($file);
        break;
        case "rename";
          if($ftp->rename($file, $file2))  {
            $msg = $file . " renamed to " . $file2;
          } else {
            $msg = "Could not rename " . $file . " to " . $file2;
          }
        break;
        case "createdir":
          if($ftp->makeDir($file)) {
            $msg = $file . " created";
          } else {
            $msg = "Could not create " . $file;
          }
        break;
        case "saveFile":
          $tempFile = "tmpFile.txt";
          $fp = fopen($ftp->downloadDir . $tempFile, "w+t");
          if ($bytes=!fwrite($fp, stripslashes($fileContent))) {
             $msg = "File could not be uploaded";
          }
          fclose($fp);
          if(!$ftp->put($ftp->currentDir . "/" . filePart(StripSlashes($file)),$ftp->downloadDir . $tempFile)) {
            $msg = "File could not be uploaded";
          }
          unlink($ftp->downloadDir . $tempFile);
        break;
      }
    }
?>
<HTML>
  <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <TITLE>University of Toronto Statistical Sciences Web File Manager</TITLE>
    <LINK REL=StyleSheet HREF="style/cm.css" TITLE=Contemporary TYPE="text/css">
    <SCRIPT LANGUAGE="JavaScript" SRC="include/script.js"></SCRIPT>
  </HEAD>
  <BODY>
    <TABLE CELLPADDING=0 CELLSPACING=0 HEIGHT="100%">
      <TR>
        <TD>
          <TABLE CELLPADDING=2 CELLSPACING=0 WIDTH="100%">
            <TR>
              <TD CLASS=titlebar COLSPAN=3>
                <B>University of Toronto Statistical Sciences Web File Manager</B>
              </TD>
            </TR>
            <TR>
              <TD CLASS=menu>
                <?php if($ftp->loggedOn) { ?>
                <TABLE CELLPADDING=0 CELLSPACING=0 WIDTH="100%">
                  <TR>
                    <TD VALIGN=CENTER CLASS=logoff>
                      &nbsp;<A HREF="javascript:logOff()"><IMG SRC="img/logoff.gif" HEIGHT=24 BORDER=0></A>
                    </TD>
                    <TD VALIGN=CENTER CLASS=logoff>
                      <nobr><A HREF="javascript:logOff()">&nbsp;Log off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A> </nobr>
                    </TD>
                    <TD VALIGN=TOP CLASS=statusbar width="100%" VALIGN=CENTER>
                      <?php echo directoryPath($ftp->currentDir, $server);?>
                    </TD>
                  </TR>
                </TABLE>
                <?php } else { ?>
                <TABLE CELLPADDING=0 CELLSPACING=0 WIDTH="100%">
                  <TR>
                    <TD VALIGN=CENTER>
                      &nbsp;<A CLASS=logoff HREF="javascript:logOff()"><IMG SRC="img/logoff.gif" HEIGHT=24 BORDER=0 ALIGN=CENTER></A> 
                    </TD>
                    <TD VALIGN=CENTER>
                      &nbsp;<A CLASS=logoff HREF="javascript:logOff()">Retry</A> 
                    </TD>
                  </TR>
                </TABLE>
                <?php } ?>
              </TD>
            </TR>
          </TABLE>
        </TD>
      </TR>
      <TR>
        <TD HEIGHT="100%">
          <FORM NAME="actionform" METHOD=POST ACTION='<?php echo $PHP_SELF;?>'>
            <INPUT TYPE='hidden' NAME='actionType' VALUE=''>
            <INPUT TYPE='hidden' NAME='delaction' VALUE=''>
            <INPUT TYPE='hidden' NAME='currentDir' VALUE='<?php echo $ftp->currentDir;?>'>
            <INPUT TYPE='hidden' NAME='file' VALUE=''>
            <INPUT TYPE='hidden' NAME='file2' VALUE=''>
            <INPUT TYPE='hidden' NAME='extension' VALUE=''>
            <INPUT TYPE='hidden' NAME='permissions' VALUE=''>
            <INPUT TYPE='hidden' NAME='mode' VALUE='1' STYLE='border: none; background-color: #EFEFEF;'>
          </FORM>
          <HR>
          <TABLE HEIGHT="100%">
            <TR>
              <TD class=leftmenu VALIGN=TOP width="10%">
                <DIV ALIGN=CENTER>
                  <BR>
                  <!-- File and folder selected menu -->
                  <TABLE CELLPADDING=0 CELLSPACING=0 class=item>
                    <TR>
                      <TD VALIGN=TOP class=itemhead>
                        <B>File and Folder Tasks</B>
                      </TD>
                    </TR>
                    <TR>
                      <TD VALIGN=TOP class=leftmenuitem>
                        <DIV id="foldershow" style='display:none;'>
                          <TABLE>
                            <TR>
                              <TD VALIGN=CENTER>
                                <IMG SRC="img/changedir.gif">
                              </TD>
                              <TD VALIGN=CENTER>
                                <A HREF='javascript:changeDir()' class=leftmenulink>Go to this folder</A>
                              </TD>
                            </TR>
                          </TABLE>
                        </DIV>
                        <DIV id="fileshow" style='display:none;'>
                          <TABLE>
                            <TR>
                              <TD VALIGN=CENTER>
                                <IMG SRC="img/download.gif">
                              </TD>
                              <TD VALIGN=CENTER>
                                <A HREF='javascript:getFile()' class=leftmenulink>Download this file</A>
                              </TD>
                            </TR>
                          </TABLE>
                        </DIV>
                        <DIV id="fileactions" style='display:none;'>
                          <TABLE>
                            <TR>
                              <TD VALIGN=CENTER>
                                <IMG SRC="img/menu_delete.gif">
                              </TD>
                              <TD VALIGN=CENTER>
                                <A HREF='javascript:deleteFile()' class=leftmenulink>Delete this item</A>
                              </TD>
                            </TR>
                            <TR>
                              <TD VALIGN=top>
                                <IMG SRC="img/menu_rename.gif">
                              </TD>
                              <TD VALIGN=top>
                                <A HREF='javascript:setNewFileName("<?php echo $myDir["name"];?>")' class=leftmenulink>Rename/Move this item</A>
                                <DIV ID='renameFileEntry' style='display:none;'>
                                  <FORM NAME=renameFile>
                                    <TABLE CELLSPACING=0 class=lined align=center>
                                      <TR>
                                        <TD class=tinyblue>
                                          <B>New Path/Name</B><BR>
                                          <INPUT TYPE="text" NAME="newName" value="">
                                        </TD>
                                      </TR>
                                    </TABLE>
                                    <BR>
                                    <DIV ALIGN=CENTER>
                                      <INPUT TYPE=button OnClick='renameItem();' VALUE='Rename/Move'>
                                    </DIV>
                                  </FORM>
                                  <BR>
                                </DIV>
                              </TD>
                            </TR>
                            <TR>
                              <TD VALIGN=top>
                                <IMG SRC="img/menu_settings.gif">
                              </TD>
                              <TD VALIGN=top>
                                <A HREF='javascript:;' OnClick='setPermissions()' class=leftmenulink>Set Permissions for this item</A>
                                <DIV ID='setPermissions' style='display:none;'>
                                  <FORM NAME=permissions>
                                    <TABLE CELLSPACING=0 class=lined align=center>
                                      <TR>
                                        <TD class=tinyblue ALIGN=CENTER><B>Owner</B></TD>
                                        <TD class=tiny ALIGN=CENTER><B>Group</B></TD>
                                        <TD class=tinywhite ALIGN=CENTER><B>Public</B></TD>
                                      </TR>
                                      <TR>
                                        <TD class=tinyblue><INPUT TYPE="checkbox" NAME="iOr">Read</TD>
                                        <TD class=tiny><INPUT TYPE="checkbox" NAME="iGr">Read</TD>
                                        <TD class=tinywhite><INPUT TYPE="checkbox" NAME="iPr">Read</TD>
                                      </TR>
                                      <TR>
                                        <TD class=tinyblue><INPUT TYPE="checkbox" NAME="iOw">Write</TD>
                                        <TD class=tiny><INPUT TYPE="checkbox" NAME="iGw">Write</TD>
                                        <TD class=tinywhite><INPUT TYPE="checkbox" NAME="iPw">Write</TD>
                                      </TR>
                                      <TR>
                                        <TD class=tinyblue><INPUT TYPE="checkbox" NAME="iOx">Execute</TD>
                                        <TD class=tiny><INPUT TYPE="checkbox" NAME="iGx">Execute</TD>
                                        <TD class=tinywhite><INPUT TYPE="checkbox" NAME="iPx">Execute</TD>
                                      </TR>
                                    </TABLE>
                                    <BR>
                                    <DIV ALIGN=CENTER>
                                      <INPUT TYPE=button OnClick='changePermissions()' VALUE='Change permissions'>
                                    </DIV>
                                  </FORM>
                                  <BR>
                                </DIV>
                              </TD>
                            </TR>
                          </TABLE>
                        </DIV>
                        <!-- Standard actions -->
                        <TABLE>
                          <TR>
                            <TD VALIGN=top>
                              <IMG SRC="img/parent.gif" BORDER="0" ALT="">
                            </TD>
                            <TD VALIGN=top>
                              <A HREF='javascript:submitForm("cd","..")'class=leftmenulink>Go up to parent folder</A>
                            </TD>
                          </TR>
                          <TR>
                            <TD VALIGN=top>
                              <IMG SRC="img/upload.gif" BORDER="0" ALT="">
                            </TD>
                            <TD VALIGN=top>
                              <A HREF="JavaScript:toggle('uploadform');" class=leftmenulink>Upload a new file</A>
                              <FORM id="uploadform" style='display:none;' NAME='putForm' ENCTYPE="multipart/form-data" METHOD=POST ACTION="<?php echo $PHP_SELF;?>">
                                <INPUT TYPE="hidden" NAME="actionType" VALUE="put">
                                <INPUT TYPE='hidden' NAME='currentDir' VALUE='<?php echo $ftp->currentDir;?>'>
                                <INPUT TYPE='hidden' NAME='mode' VALUE='1'>
                                <INPUT TYPE="file" NAME="file" size=8 STYLE="width:10px; font-size:7pt;" onChange='document.uploadform.submit();'><BR>
                                <INPUT TYPE="SUBMIT" VALUE="OK" STYLE='width=150px; font-size:7pt;'>
                              </FORM>
                            </TD>
                          </TR>
                          <TR>
                            <TD VALIGN=top>
                              <IMG SRC="img/createdir.gif" BORDER="0" ALT="">
                            </TD>
                            <TD VALIGN=top>
                              <A HREF="JavaScript:toggle('createform');" class=leftmenulink>Create a new folder</A>
                              <FORM id="createform" style='display:none;' METHOD=POST NAME='dirinput' ACTION="<?php echo $PHP_SELF;?>">
                                <INPUT TYPE="text" NAME="directory" VALUE="" STYLE="width:100px; font-size:7pt;">
                                <INPUT TYPE="BUTTON" VALUE="OK" OnClick='javascript:createDirectory(dirinput.directory.value)' STYLE="width:40px; font-size:7pt;">
                              </FORM>
                            </TD>
                          </TR>
                          <TR>
                            <TD VALIGN=top>
                              <IMG SRC="img/gotodir.gif" BORDER="0" ALT="">
                            </TD>
                            <TD VALIGN=top>
                              <A HREF="JavaScript:toggle('gotoform');" class=leftmenulink>Go to a specified folder</A><BR>(/u/[username] is your homedir)
                              <FORM id="gotoform" style='display:none;' NAME='cdDirect' METHOD=POST ACTION='<?php echo $PHP_SELF;?>'>
                                <INPUT TYPE='hidden' NAME='actionType' VALUE='cd'>
                                <INPUT TYPE='hidden' NAME='currentDir' VALUE='<?php echo $ftp->currentDir;?>'>
                                <INPUT TYPE="text" NAME="file" VALUE="" STYLE="width:100px; font-size:7pt;">
                                <INPUT TYPE="SUBMIT" VALUE="OK" STYLE="width:40px; font-size:7pt;">
                              </FORM>
                            </TD>
                          </TR>
                        </TABLE>
                      </TD>
                    </TR>
                  </TABLE>
                  <P>
                  <!-- Details under left menu -->
                  <TABLE CELLPADDING=0 CELLSPACING=0 class=item>
                    <TR>
                      <TD VALIGN=TOP class=itemhead>
                        <B>Details</B>
                      </TD>
                    </TR>
                    <TR>
                      <TD VALIGN=TOP class=leftmenuitem style='color:black' >
                        <BR>
                        <B><?php echo $msg;?></B>
                        <P>
                        <?php echo ($ftp->loggedOn)?"Connected to $server:$port ($ftp->systype)":"Not connected";?>
                        <BR><BR>
                      </TD>
                    </TR>
                  </TABLE>
                </DIV>
              </TD>
              <TD VALIGN=TOP>
                <P>
                <!--master file list -->
                <DIV style="width:100%;height:600px;overflow:auto;">
                <TABLE width="100%" CELLSPACING=0 CELLPADDING=0 onClick='resetEntries()'>
                  <TR>
                    <TD colspan=2 class=listheadname>Name</TD>
                    <TD class=listheadtop><IMG SRC="img/listheaddiv.gif"></TD>
                    <TD class=listheadbigpad>Size</TD>
                    <TD class=listheadtop><IMG SRC="img/listheaddiv.gif"></TD>
                    <TD class=listheadbigpad>Date</TD>
                    <TD class=listheadtop><IMG SRC="img/listheaddiv.gif"></TD>
                    <TD class=listheadstandard>Permissions</TD>
                    <TD class=listheadtop><IMG SRC="img/listheaddiv.gif"></TD>
                    <TD class=listheadsmallpad>Owner</TD>
                    <TD class=listheadtop><IMG SRC="img/listheaddiv.gif"></TD>
                    <TD class=listheadsmallpad>Group</TD>
                    <TD class=listheadtop><IMG SRC="img/listheaddiv.gif"></TD>
                  </TR>
<?php
    $list = $ftp->ftpRawList();
    if (is_array($list)) {
      // Directories
      $counter=0;
      foreach($list as $myDir) {
        if ($myDir["is_dir"]==1) {
          $fileAction = "cd";
          $fileName = $myDir["name"];
          $fileSize="";
          $delAction = "deldir";
          $fileType['description'] = 'File Folder';
          $fileType['imgfilename'] = 'folder.gif';
        }
        if ($myDir["is_link"]==1) {
          $fileAction = "cd";
          $fileName = $myDir["target"];
          $fileSize="";
          $delAction = "delfile";
          $fileType['description'] = 'Symbolic Link';
          $fileType['imgfilename'] = 'link.gif';
        }
        if ($myDir["is_link"]!=1 && $myDir["is_dir"]!=1) {
          $fileType = fileDescription($myDir["name"]);
          $fileAction = "get";
          $fileName = $myDir["name"];
          $image = "file.gif";
          if($myDir["size"]<1024) {
            $fileSize= $myDir["size"] . " bytes ";
            $fileSize=number_format($myDir["size"], 0, ',', '.') . " bytes";
          } else {
            if($myDir["size"]<1073741824) {
              $fileSize=number_format($myDir["size"]/1024, 0, ',', '.') . " KB";
            } else {
              $fileSize=number_format($myDir["size"]/1048576, 0, ',', '.') . " MB";
            }
          }
          $delAction = "delfile";
        }
?>
                  <TR>
                    <TD oncontextmenu='javascript:submitForm("<?php echo $fileAction;?>","<?php echo $fileName;?>");return false;' class=filenamecolp>
                      <A HREF='javascript:selectEntry("<?php echo $fileAction;?>","<?php echo $fileName;?>","filename<?php echo $counter;?>","<?php echo $myDir["perms"];?>","<?php echo $delAction;?>")' ondblclick='submitForm("<?php echo $fileAction;?>","<?php echo $fileName;?>")'><IMG SRC="img/<?php echo $fileType['imgfilename'];?>" ALIGN=TOP BORDER=0></A>
                    </TD>
                    <TD oncontextmenu='javascript:submitForm("<?php echo $fileAction;?>","<?php echo $fileName;?>");return false;' class=filenamecol><span id='filename<?php echo $counter;?>'>
                      <A HREF='javascript:selectEntry("<?php echo $fileAction;?>","<?php echo $fileName;?>","filename<?php echo $counter;?>","<?php echo $myDir["perms"];?>","<?php echo $delAction;?>")' ondblclick='submitForm("<?php echo $fileAction;?>","<?php echo $fileName;?>")'><?php echo $fileName;?></A></span>
                    </TD>
                    <TD>&nbsp;</TD>
                    <TD ALIGN=RIGHT><?php echo $fileSize;?></TD>
                    <TD>&nbsp;</TD>
                    <TD ALIGN=RIGHT><?php echo $myDir["date"];?></TD>
                    <TD>&nbsp;</TD>
                    <TD ALIGN=LEFT><?php echo $myDir["perms"];?></TD>
                    <TD>&nbsp;</TD>
                    <TD ALIGN=RIGHT><?php echo $myDir["user"];?></TD>
                    <TD>&nbsp;</TD>
                    <TD ALIGN=RIGHT><?php echo $myDir["group"];?></TD>
                    <TD>&nbsp;</TD>
                  </TR>
<?php
        $counter++;
      }
    } else {
?>
                  <TR>
                    <TD colspan=14><BR><B>Directory is empty...</B></TD>
                  </TR>
<?php
    }
    print "     </DIV>\n";
    print "     </TABLE>\n";
    print "   </TD>\n";
    print " </TR>\n";
    print "</TABLE>\n";
  } else {
    // login failed, display message accordingly
    if(!isset($msg)) {
      $msg = "Could not connect to server $server:$port with user $user<P><A HREF='" . $_SERVER["PHP_SELF"] . "'>Try again...</A>";
      unset($_SESSION['server']);
      unset($_SESSION['user']);
      unset($_SESSION['password']);
      unset($_SESSION['port']);
      session_destroy();
    }
?>
<HTML>
  <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <TITLE>University of Toronto Statistical Sciences Web File Manager</TITLE>
      <LINK REL=StyleSheet HREF="style/cm.css" TITLE=Contemporary TYPE="text/css">
      <SCRIPT LANGUAGE="JavaScript" SRC="include/script.js"></SCRIPT>
  </HEAD>
  <BODY>
<?php
  print $msg;
  }
} else {
?>

<!-- login page -->
<HTML>
  <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <TITLE>University of Toronto Statistical Sciences Web File Manager</TITLE>
    <LINK REL=StyleSheet HREF="style/cm.css" TITLE=Contemporary TYPE="text/css">
    <SCRIPT LANGUAGE="JavaScript" SRC="include/script.js"></SCRIPT>
  </HEAD>
  <BODY>
    <TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH='100%'>
      <TR>
        <TD CLASS=titlebar>
          <B>University of Toronto Statistical Sciences Web File Manager</B>
        </TD>
      </TR>
      <TR>
        <TD CLASS=menu>
          <TABLE CELLPADDING=0 CELLSPACING=0>
            <TR>
              <TD VALIGN=CENTER><IMG SRC="img/1px.gif" HEIGHT=24 BORDER=0 ALIGN=CENTER></TD>
              <TD VALIGN=CENTER>&nbsp;</TD>
            </TR>
          </TABLE>
        </TD>
      </TR>
    </TABLE>
    <FORM NAME=login action='<?php echo $_SERVER['PHP_SELF'];?>' METHOD=POST>
      <TABLE class=login cellpadding=3>
        <TR>
          <TD COLSPAN=3><B>&nbsp;Log in</B></TD>
        </TR>
        <TR>
          <TD COLSPAN=3><IMG SRC="img/1px.gif" HEIGHT=60></TD>
        </TR>
        <TR>
          <TD VALIGN=TOP>&nbsp;Server</TD>
          <TD VALIGN=TOP>
            <?php
            if($defaultServer == "") {
              print "<INPUT TYPE=TEXT NAME=server SIZE=15>&nbsp;";
            } else {
              $inputType=($editDefaultServer==true)?"TEXT":"HIDDEN";
              print "<INPUT TYPE=" . $inputType . " NAME=server VALUE=" . $defaultServer . ">";
              if($editDefaultServer==false) {
                print "<B>" . $defaultServer . "</B>&nbsp;";
              }
            }
            ?>
          </TD>
          <TD VALIGN=TOP>
            <TABLE CELLSPACING=0>
              <TR>
                <TD><INPUT TYPE=HIDDEN NAME=port SIZE=3 VALUE=21></TD>
              </TR>
            </TABLE>
          </TD>
        </TR>
        <TR>
          <TD>&nbsp;User</TD>
          <TD>
            <INPUT TYPE=TEXT NAME=user SIZE=18>
          </TD>
          <TD>&nbsp;</TD>
        </TR>
        <TR>
          <TD>&nbsp;Password</TD>
          <TD><INPUT TYPE=PASSWORD NAME=password SIZE=18></TD>
          <TD><INPUT TYPE=SUBMIT VALUE="Log on"></TD>
        </TR>
        <TR>
          <TD COLSPAN=2><IMG SRC="img/1px.gif" HEIGHT=5></TD>
        </TR>
      </TABLE>
    </FORM>
<?php
}
?>
    <P>
  </BODY>
</HTML>
