<?
session_start();
require('class.box-net.php');
if ( $_GET['folder_id']!="" ){
$folder_id = intval($_GET['folder_id']);
}else{
$folder_id = 0;
}
$upper_id = intval($_GET['upper']); // Get information about upper level ID
$boxnet = new Box_net;
$boxnet->USE_SESSIONS = true; // Requires session_start() !
$boxnet->DEBUG = false; // Some debug info
// Change username & password
if ($boxnet->Login('username', 'password') == false){
echo "<b>Box.net Login Failed - Invalid Username or password</b>";
exit;
}
$filelist = $boxnet->FileList($folder_id);
$upper_level = $filelist['up_level'];
$folders = $filelist['folders'];
$files = $filelist['files'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PHP box.net Class - Test Page</title>
<style>
DIV.upper{}
DIV.folder{padding-left: 1em;}
DIV.file{padding-left: 2em;}
</style>
</head>
<body>
<?
if ($folder_id != 0){
echo "<div class='upper'><a href='" . $_SERVER["PHP_SELF"] . "?folder_id=$upper_id'>«« ...</a></div>\n";
}
for($i=0; $i<count($folders); $i++){
$link = $_SERVER["PHP_SELF"] . '?folder_id=' . $folders[$i][id];
$link .= '&upper=' . $folder_id; // Add this folder ID to track upper level
$folder_name = $folders[$i]['name'];
echo "<div class='folder'><a href='$link'>$folder_name</a></a></div>\n";
}
for($i=0; $i<count($files); $i++){
$download = $files[$i]['download'];
$file_name = $files[$i]['file_name'];
$file_size = round($files[$i]['size']/1024, 2);
echo "<div class='file'><a href='$download'>$file_name</a> $file_size (KB)</div>\n";
}
?>
<div style="margin-top: 2em; font-family: arial; font-size: 0.8em; border-top:1px solid gray; padding: 4px;">Sponsored by: <a href="http://www.fivestores.com">FiveStores</a> - get your free online store; <i style="color: gray;">integrated with your <a href="http://www.box.net">www.box.net</a> account</i></div>
</body>
</html>
|