This commit is contained in:
2018-09-01 21:30:02 -07:00
parent ff19eeab6c
commit 547eb3f4fa
5 changed files with 194 additions and 204 deletions

View File

@@ -1,34 +1,83 @@
<html>
<head>
<style>
div.container { display: flex; flex-flow: row wrap; justify-content: center; }
div.flexfill { width: 220px; height: 1px; }
div.item { width: 190px; height: 220px; padding: 20px; }
img { width: 128px; height: 128px; }
</style>
</head>
<body>
<?
function findicon($filename) {
$ext = pathinfo($filename)['extension'];
if (!$ext) {
$good = "icons/directory.png";
} else {
$good = "icons/null.png";
}
foreach (glob("icons/*.png") as $file) {
if (pathinfo($file)['filename'] == $ext) {
$good = $file;
}
}
return $good;
}
$db_file = $_GET['db'];
if ($db_file) {
echo "<div class='container'>";
if (!is_readable($db_file)) { echo "can't read db file"; die; }
echo "<a href='?db='><-</a>";
$dbo = new PDO("sqlite:".$db_file);
//$dbo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$dbo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$array = $dbo->query("SELECT children FROM family WHERE rowid = 1)")->fetch();
$array = $dbo->query("SELECT children FROM family WHERE (rowid=2)")->fetch()['children'];
print_r(unserialize($array));
$array = unserialize($array);
die;
//echo "<pre>"; print_r($array); echo "</pre>";
}
foreach (glob("skim/*.bundle") as $skim) {
$dbs = glob($skim."/*.sqlite3");
foreach ($dbs as $db) {
if (!strpos($db,"pool")) {
echo "<a href='?db=".$db."'>".$db."</a><br>";
foreach ($array as $key => $item) {
$row = $dbo->query("SELECT * FROM files WHERE (pid='".$item."')")->fetchAll()[0];
//echo "<pre>"; print_r($row); echo "</pre>";
$icon = "<img src='".findicon($row['Filename'])."'>";
echo "<div class='item'>".$icon."<br>".$row['Filename']."</div>";
echo "<br>";
}
echo "</div>";
} else {
foreach (glob("skim/*.bundle") as $skim) {
$dbs = glob($skim."/*.sqlite3");
foreach ($dbs as $db) {
if (!strpos($db,"pool")) {
echo "<a href='?db=".$db."'>".$db."</a><br>";
}
}
}
}
echo "<hr><br>".round($time = microtime(true)-$_SERVER["REQUEST_TIME_FLOAT"],2)." seconds";
?>
</body>

View File

@@ -7,7 +7,6 @@
$browser_version = "0.4.5";
require_once("togggle.php");
date_default_timezone_set("America/Los_Angeles");
$method = "id";