mirror of
https://github.com/kennethreitz-archive/wp-s3.git
synced 2026-06-05 23:50:19 +00:00
48 lines
1.4 KiB
HTML
48 lines
1.4 KiB
HTML
<?php
|
|
function print_keys($keys, $level=0) {
|
|
echo "<ul class='level-$level'>\n";
|
|
foreach ($keys as $key => $obj) if ($key{0} != '_') {
|
|
echo '<li class="level-'.$level.'"><div class="prefix">'.$key."</div>\n";
|
|
|
|
print_keys($obj, $level+1);
|
|
echo "</li>\n";
|
|
}
|
|
|
|
if (is_array($keys['_objects'])) foreach ($keys['_objects'] as $obj) {
|
|
echo '<li class="level-'.$level.'"><a href="'.$keys['_path'].$obj.'">'.$obj."</a></li>\n";
|
|
}
|
|
echo "</ul>\n";
|
|
|
|
}
|
|
|
|
?>
|
|
<div class="path">
|
|
Path:
|
|
<?php
|
|
$tree = $keys;
|
|
echo '<a href="'.add_query_arg('prefix', urlencode(''), $_SERVER['REQUEST_URI']).'">home</a> / ';
|
|
$path = '';
|
|
while (!$tree['_objects'] && $i++ < 1000) {
|
|
$name = key($tree);
|
|
$path .= $name .'/';
|
|
echo '<a href="'.add_query_arg('prefix', urlencode($path), $_SERVER['REQUEST_URI']).'">'.$name.'</a> / ';
|
|
$tree = array_pop($tree);
|
|
}
|
|
|
|
?>
|
|
</div>
|
|
<div class="folders">
|
|
<ul>
|
|
<?php if (is_array($prefixes)) foreach ($prefixes as $prefix):?>
|
|
<li><a href="<?php echo add_query_arg('prefix', urlencode($prefix), $_SERVER['REQUEST_URI']);?>"><?php echo ereg_replace("^$path", "", $prefix);?></a></li>
|
|
<?php endforeach;?>
|
|
</ul>
|
|
</div>
|
|
<div class="files">
|
|
<ul>
|
|
<?php foreach ($tree['_objects'] as $file): ?>
|
|
<li><a href="<?php echo 'http://'.$bucket.'.s3.amazonaws.com'.$tree['_path'].$file?>"><?php echo $file;?></a></li>
|
|
<?php endforeach;?>
|
|
</ul>
|
|
</div>
|
|
<br clear="both" /> |