<?php
 
require_once("dialog.inc.php");
 
$curr_dir=$_REQUEST['curr_dir'];
 
 
$pDir=$_REQUEST['pDir'];
 
$type=$_REQUEST['type'];
 
$filetypes=$_REQUEST['filetypes'];
 
$basedir=$_REQUEST['basedir'];
 
if(empty($curr_dir))
 
    $curr_dir=$pDir;
 
$dialog=new DIALOG($pDir,$type);
 
$dialog->setBaseDir(".");
 
$dialog->setCurrentDir($curr_dir);
 
$dialog->setFileType($filetypes);
 
 
if($dialog->dialogtype==DIALOG_OPEN)
 
    $title="Open";
 
elseif($dialog->dialogtype==DIALOG_SAVE)
 
    $title="Save";
 
elseif($dialog->dialogtype==DIALOG_SAVEAS)
 
    $title="Save As";
 
    
 
 
if($_POST['act']=='AddDir')
 
{
 
    $dialog->makeDir($_POST['variable']);
 
}
 
 
if($_POST['act']=='SaveAs')
 
{
 
    $dialog->saveFile($_POST['variable']);
 
}
 
?>
 
<html>
 
<head>
 
<title><?php echo $title?></title>
 
<style>
 
body,td
 
{
 
    font-family:verdana;
 
    font-size:11px;
 
}
 
a{
 
text-decoration:none;
 
color:#000000;
 
}
 
a:hover
 
{
 
text-decoration:underline;
 
}
 
.title{
 
background-color:#BBBBBB;
 
color:#FFFFFF;
 
font-weight:bold;
 
height:25px;
 
padding-left:5px;
 
}
 
.filebox
 
{
 
    border:1px solid #CCCCCC;
 
    width:<?=$dialog->boxWidth-20?>;
 
    height:<?=$dialog->boxHeight-100?>;
 
    overflow:auto;
 
}
 
 
 
</style>
 
<script language="javascript">
 
function chDir(dir)
 
{
 
    if(dir==null || dir=="" )
 
        dir="<?php echo str_replace('\\','/',dirname($dialog->currentDir))?>";
 
    for(i=0;i<document.form1.curr_dir.options.length;i++)
 
    {
 
        if(document.form1.curr_dir.options[i].value==dir)
 
        {
 
            document.form1.curr_dir.options[i].selected=true;
 
            document.form1.submit();
 
        }
 
    }
 
}
 
function newDir()
 
{
 
    newDir=prompt("Enter New Directory Name","New Folder")
 
    document.form1.act.value="AddDir";
 
    document.form1.variable.value=newDir;
 
    document.form1.submit();
 
}
 
function selFile(file)
 
{
 
    document.form1.filename.value=file;
 
}
 
 
function openFile()
 
{
 
//    window.opener.document.getElementById("openfile").value="<?php echo $dialog->currentDir?>/"+document.form1.filename.value;
 
    <?php if($dialog->dialogtype==DIALOG_OPEN) {?>
 
        window.opener.openFile("<?php echo $dialog->currentDir?>/"+document.form1.filename.value);
 
        window.close();
 
    <?php }elseif($dialog->dialogtype==DIALOG_SAVE) {?>
 
        window.opener.newFile("<?php echo $dialog->currentDir?>/"+document.form1.filename.value);
 
        window.close();
 
    <?php }elseif($dialog->dialogtype==DIALOG_SAVEAS) {?>
 
        window.opener.saveFileAs("<?php echo $dialog->currentDir?>/"+document.form1.filename.value);
 
        window.close();
 
    <?php }?>
 
}
 
</script>
 
</head>
 
<body leftmargin="0" topmargin="0">
 
<table width='100%' border=0 cellpadding="0" cellspacing="0" height="100%">
 
<form name='form1' action="" method="POST">
 
<input type="hidden" name="title" value="<?php echo $title?>">
 
<input type="hidden" name="pDir" value="<?php echo $pDir?>">
 
<input type="hidden" name="type" value="<?php echo $type?>">
 
<input type="hidden" name="filetypes" value="<?php echo $filetypes?>">
 
<input type="hidden" name="basedir" value="<?php echo $basedir?>">
 
<input type="hidden" name="act" value="xxx">
 
<input type="hidden" name="variable" value="xxx">
 
<tr class="title"><td><?php echo $title?></td></tr>
 
<tr><td align='left' valign="top" height="30">
 
    <table style='margin-left:10px' >
 
    <tr><td>Look In: </td>
 
    <td><select name='curr_dir' onchange="javascript:document.form1.submit();">
 
        <?php
 
 
            echo "<option value='".$dialog->parentDir."'>/</option>";
 
            
 
            $pdir_arr=$dialog->getParentDirForCurrentDir();
 
            $parentdir="";
 
            for($i=0;$i<count($pdir_arr);$i++)
 
            {
 
                $parentdir.="/".$pdir_arr[$i];
 
                echo "<option value='".$dialog->parentDir.$parentdir."' selected>".$parentdir."</option>";
 
            }
 
 
            $dialog->readDir();
 
            $dir_arr=$dialog->dirincurrdir;
 
            for($i=0;$i<count($dir_arr);$i++)
 
            {
 
                echo "<option value='".$dir_arr[$i]."' >".str_replace($dialog->parentDir,"",$dir_arr[$i])."</option>";
 
            }
 
        ?>
 
        </select>
 
    </td> 
 
    <td><a href='javascript:chDir()'><img src='<?php echo $dialog->iconDir."btnFolderUp.gif"?>' border=0></a></td>
 
    <td><a href='javascript:newDir()'><img src='<?php echo $dialog->iconDir."btnFolderNew.gif"?>' border=0></a></td>
 
    </tr>
 
    </table>
 
</td></tr>
 
<tr><td align='left'>
 
    <div style='margin-left:10px' class="filebox">
 
    <table  cellpadding="0" cellspacing="0" border="0" >
 
    <tr><td><?php
 
        echo $dialog->getFilesInCurrentDir();
 
    ?></td></tr>
 
    </table></div>
 
    </td>
 
</tr>
 
<tr><td height="30" valign="top" >
 
    <table cellpadding="5" cellspacing="0" border="0" style='margin-left:10px'>
 
    <tr><td>File Name:</td><td><input name='filename' size=45></td>
 
    <td><input type="button" name="saveFile" value="<?php 
 
    if($dialog->dialogtype==DIALOG_OPEN) {echo "Open";}
 
    elseif($dialog->dialogtype==DIALOG_SAVE) {echo "Save";}
 
    elseif($dialog->dialogtype==DIALOG_SAVEAS) {echo "Save as";}
 
    ?>" class="btn" onclick="openFile()"></td>
 
    <td><input type="button" onclick="javascript:window.close();" value="Cancle" class="btn"></td>
 
    </tr>
 
    </table>
 
</td> </tr>
 
</form>
 
</table>
 
</body>
 
</html>
 
 |