This commit is contained in:
2018-09-02 11:21:24 -07:00
parent 547eb3f4fa
commit d2ed189d2b
4 changed files with 172 additions and 192 deletions

View File

@@ -3,9 +3,9 @@
<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; }
div.item { width: 99px; height: 99px; padding: 20px; }
div.item { font-family: Helvetica; font-size: 11px; }
img { width: 64px; height: 64px; }
</style>
</head>
@@ -14,6 +14,12 @@ img { width: 128px; height: 128px; }
<?
////////////////////////////////////////////////
// Yuba RTC Browser
////////////////////////////////////////////////
// Functions
function findicon($filename) {
$ext = pathinfo($filename)['extension'];
if (!$ext) {
@@ -29,47 +35,67 @@ function findicon($filename) {
return $good;
}
////////////////////////////////////////////////
$db_file = $_GET['db'];
if ($db_file) {
echo "<div class='container'>";
// Show a view
if (!is_readable($db_file)) { echo "can't read db file"; die; }
echo "<a href='?db='><-</a>";
echo "<a href='?db='>index</a>";
echo "<hr>";
$dbo = new PDO("sqlite:".$db_file);
$dbo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$array = $dbo->query("SELECT children FROM family WHERE (rowid=2)")->fetch()['children'];
$array = unserialize($array);
$children = unserialize($array);
//echo "<pre>"; print_r($array); echo "</pre>";
foreach ($array as $key => $item) {
echo "<hr>";
echo "\n<div class='container'>";
foreach ($children as $key => $item) {
$row = $dbo->query("SELECT * FROM files WHERE (pid='".$item."')")->fetchAll()[0];
//echo "<pre>"; print_r($row); echo "</pre>";
$row_a = $dbo->query("SELECT * FROM files WHERE (pid='".$item."')")->fetchAll()[0];
$icon = "<img src='".findicon($row['Filename'])."'>";
//$row_b = $dbo->query("SELECT * FROM mdls WHERE (pid='".$item."')")->fetchAll()[0];
//$row_c = $dbo->query("SELECT * FROM milk WHERE (pid='".$item."')")->fetchAll()[0];
echo "<div class='item'>".$icon."<br>".$row['Filename']."</div>";
$icon = "<img src='".findicon($row_a['Filename'])."'>";
echo "\n<div class='item'>".$icon."<br>".htmlentities($row_a['Filename'])."</div>";
echo "<br>";
}
echo "</div>";
echo "\n</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>";
// DB List
$bundles = glob("skim/*.bundle");
foreach ($bundles as $bundle) {
echo "<h2>".pathinfo($bundle)['filename']."</h2>";
$dbs = glob($bundle."/*.sqlite3");
foreach ($dbs as $db_file) {
if (!strpos($db_file,"pool")) {
echo "<a href='?db=".$db_file."'>".pathinfo($db_file)['filename']."</a>&nbsp;";
$dbo = new PDO("sqlite:".$db_file);
echo $dbo->query("SELECT type FROM _skim WHERE (rowid=1)")->fetch()['type'].", ";
echo $dbo->query("SELECT passed_total FROM _skim WHERE (rowid=1)")->fetch()['passed_total']." files, ";
echo $dbo->query("SELECT status FROM _skim WHERE (rowid=1)")->fetch()['status'];
echo "<br>";
}
}
}

View File

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