Viewing file: windows.php (5.59 KB) -rwxrwxrwx Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
#---------------------------
# PHP Navigator 4.37
# dated: January 23, 2009
# Coded by: Cyril Sebastian,
# Kerala,India
# web: navphp.sourceforge.net
#---------------------------
$dir = @$_REQUEST['dir'];
$action = @$_REQUEST['action'];
$file = @$_REQUEST['file'];
$change = @$_REQUEST['change'];
$go = @$_REQUEST['go'];
$cookie_mode = @$_COOKIE['navphp'];
$cookie_cols = @$_COOKIE['navphp_cols'];
$cookie_thumb = @$_COOKIE['navphp_thumb'];
$cookie_arrange = @$_COOKIE['navphp_arrange'];
$dir_relative = $dir;
@include_once("functions.php");
@include_once("explore.php");
@include_once("config.php");
authenticate(); //user login & other restrictions
if($action=="Download"){}
else if($compress) ob_start("ob_gzhandler"); // gzip/deflate encoding
if ($mode == "auto")
{
if($cookie_mode) $mode =$cookie_mode;
elseif(ajax_enabled())$mode = "ajax";
else $mode = "normal";
}
if($cols == "auto")
{
if($cookie_cols) $cols =$cookie_cols;
else $cols=5;
}
if($cookie_thumb=="yes") $thumb =true;
if($action=="Download")
{
download();
die();
}
print"<link href='inc/windows.css' rel=stylesheet type=text/css>
<link rel='shortcut icon' href='favicon.ico'>";
if($action=="Open"&&!is_dir("$dir/$file")) print"<title>Edit- PHP Navigator</title>
<body topmargin=0 leftmargin=0 rightmargin=0><center>";
else print"<script src=inc/windows.js></script><script src=inc/$mode.js></script>
<title>PHP Navigator</title><body onLoad=init_navphp() topmargin=0 leftmargin=0 rightmargin=0>";
if($action=="Open"&&is_file("$dir/$file")&&is_editable("$dir/$file"))
{
view($file,$dir);
die();
}
if($action=="Edit"&&is_file("$dir/$file")&&is_editable("$dir/$file"))
{
view_code($file,$dir);
die();
}
print"<center><table width=100% class=window><tr><td colspan=3 class=head height=20>
<center>PHP Navigator 4.3 <font color=orange><i>xp</i></font></td></tr>
<form action='".$_SERVER['PHP_SELF']."' method=POST name=f><tr><td>";
#------------------ACTIONS----------------
if($dir)
chdir($dir);
if($action=="Open"&&!is_file("$dir/$file"))
@chdir($file);
if($action=="Delete")
require_once("delete.php");
if($action=="Up")
up($dir);
if($action=="Rename")
require_once("rename.php");
if($action=="New folder")
require_once("newfolder.php");
if($action=="New file")
require_once("newfile.php");
if($action=="Upload")
upload();
if($action=="Save")
save($file);
if($action=="Chmode")
require_once("chmod.php");
if($action=="Copy")
require_once("copy.php");
if($action=="Extract")
require_once("extract.php");
$dir=getcwd();
$dir_relative = substr($dir,strlen($homedir));
#---------------ALL BUTTONS--------------------
printbuttons($dir,0);
print"</td><td></td></tr><TR><TD>
<input type=hidden name=dir value=\"".base64_encode($dir_relative)."\">
Address : ~ <input type=text value=\"".htmlentities($dir_relative,ENT_QUOTES)."\" size=80 name=go id=go></td>
<td valign=middle><img src=images/go.gif alt=go class=button onclick='gotodir(f)'>
</td></tr></table></center>
<script language=JavaScript>
function fixResize(){
xObj = document.getElementById('go');
if (window.innerHeight) xObj.style.width = window.innerWidth-140;
else xObj.style.width = document.body.clientWidth-120;
}
fixResize();
</script>
<table width=100%><tr><td class=left>";
leftdata();
print"</td><td><center><br><div id=thestatus style='font-size:xx-small'>";
if(is_array($msg)) #printing all error messages
foreach($msg as $m)
print "$m<br>";
else print "$msg ";
print "Click on a file icon to view its details</div>";
if($action!="Edit") #exploring the files
{
explore($dir);
#--------UPLOAD FORM----------
print"<form id=f2 enctype=multipart/form-data method=POST action='windows.php' onSubmit='return upload();'>
<input type=hidden name=dir value='".base64_encode($dir_relative)."'>";
for($i=1;$i<=$uploads;$i++)
{
print"<input type=file name=upfile[] id=upfile> ";
if($i%2==0) print"<br>";
}
print"<input type=submit name=action value=Upload></form><br>";
}
?>
</td></tr></table>
<table id=context class="context" border="0" cellpadding="0" cellspacing="0" style="top:100px;">
<tr><td class=contbar><img src=images/dir.gif height=16 width=16></td><td><a href="javascript:opendir()" class="contitem"><b>Open </b></a></td></tr>
<tr><td class=contbar></td><td><hr></hr></td></tr>
<tr><td class=contbar><img src=images/rename.gif height=16 width=16></td><td><a href="javascript:rename()" class="contitem">Rename </a></td></tr>
<tr><td class=contbar><img src=images/delete.gif height=16 width=16></td><td><a href="javascript:delet()" class="contitem">Delete </a></td></tr>
<tr><td class=contbar><img src=images/copy.gif height=16 width=16></td><td><a href="javascript:copy(f)" class="contitem">Copy to</a></td></tr>
<tr><td class=contbar></td><td><hr></hr></td></tr>
<tr><td class=contbar><img src=images/newfile.gif height=16 width=16></td><td><a href="javascript:newfile(f)" class="contitem">New File </a></td></tr>
<tr><td class=contbar><img src=images/newfolder.gif height=16 width=16></td><td><a href="javascript:newfolder(f)" class="contitem">New Folder </a></td></tr>
</table>
<div id=zipinfo style="top:100px; right:8px; position:absolute; background:InfoBackground; border:1px solid black; font-size:8pt; padding:4px; visibility:hidden;" style="position:fixed;"></div>
<div style="position:absolute; visibility:hidden; top:100px; right:8px;">
<img src="images/working.gif">
<img src="images/info.gif">
<img src="images/error.gif"></div>
|