Files
wp-s3/tantan/wordpress-s3/admin-tab.html
T
2007-05-14 22:58:37 +00:00

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" />