0.7.7
This commit is contained in:
75
web/rtc.php
75
web/rtc.php
@@ -5,7 +5,7 @@
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
require "togggle.php";
|
||||
require "lib/debug.php";
|
||||
require "debug.php";
|
||||
|
||||
$db_dir = "skim";
|
||||
$icon_size = 64;
|
||||
@@ -27,6 +27,7 @@ div.flexfill { width: <?=$icon_size+($pad*3);?>px; height: 1px; }
|
||||
div.size { color: grey; margin-top: 3px; }
|
||||
|
||||
img.thumb { padding: 6px; border: 1px solid gainsboro; }
|
||||
img.item { float: left; margin-right: 10px; width: 32px; height: 32px; }
|
||||
img { margin-bottom: 8px; }
|
||||
|
||||
</style>
|
||||
@@ -194,14 +195,40 @@ if ($db_file) {
|
||||
|
||||
// File view
|
||||
|
||||
$skim_version = $dbo->query("SELECT version FROM _skim")->fetch()['version'];
|
||||
$spotlight_status = $dbo->query("SELECT mdutil FROM _skim")->fetch()['mdutil'];
|
||||
|
||||
echo "<table><tr>";
|
||||
|
||||
echo "<td valign='top'>";
|
||||
$row_a = $dbo->query("SELECT * FROM files WHERE (pid='".$pid."')")->fetchAll()[0];
|
||||
$row_b = $dbo->query("SELECT * FROM mdls WHERE (pid='".$pid."')")->fetchAll()[0];
|
||||
$row_c = $dbx->query("SELECT * FROM exiftool WHERE (fid='".$row_a['fid']."')")->fetchAll()[0];
|
||||
$row_d = $dbx->query("SELECT * FROM mediainfo WHERE (fid='".$row_a['fid']."')")->fetchAll()[0];
|
||||
$row_a = $dbo->query("SELECT rowid, * FROM files WHERE (pid='".$pid."')")->fetchAll()[0];
|
||||
|
||||
if (!strpos($spotlight_status,"disabled")) {
|
||||
|
||||
$row_b = $dbo->query("SELECT * FROM mdls WHERE (rowid='".$row_a['rowid']."')")->fetchAll()[0];
|
||||
|
||||
}
|
||||
|
||||
if (version_compare($skim_version,"0.7.7b") > -1) {
|
||||
|
||||
// newer version stores rowid rather than 0 or 1 for has_exif etc
|
||||
|
||||
if (isset($row_a['has_exif'])) {
|
||||
$row_c = $dbx->query("SELECT * FROM exiftool WHERE (rowid='".$row_a['has_exif']."')")->fetchAll()[0];
|
||||
}
|
||||
if (isset($row_a['has_mediainfo'])) {
|
||||
$row_d = $dbx->query("SELECT * FROM mediainfo WHERE (rowid='".$row_a['has_mediainfo']."')")->fetchAll()[0];
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
// fetch exif and mediainfo by slower fid
|
||||
|
||||
$row_c = $dbx->query("SELECT * FROM exiftool WHERE (fid='".$row_a['fid']."')")->fetchAll()[0];
|
||||
$row_d = $dbx->query("SELECT * FROM mediainfo WHERE (fid='".$row_a['fid']."')")->fetchAll()[0];
|
||||
|
||||
}
|
||||
|
||||
if ($row_a['thumb_filename']) {
|
||||
$width = $row_a['thumb_width'];
|
||||
$height = $row_a['thumb_height'];
|
||||
@@ -323,22 +350,34 @@ if ($db_file) {
|
||||
|
||||
// DB List
|
||||
|
||||
$icons['Disk image'] = "/icons/dmg.png";
|
||||
$icons['Folder'] = "/icons/directory.png";
|
||||
$icons['External disk'] = "/icons/firewire.png";
|
||||
$icons['Startup disk'] = "/icons/internal.png";
|
||||
|
||||
$bundles = glob($db_dir."/*.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> ";
|
||||
$dbo = new PDO("sqlite:".$db_file);
|
||||
echo $dbo->query("SELECT type FROM _skim")->fetch()['type'].", ";
|
||||
echo $dbo->query("SELECT passed_total FROM _skim")->fetch()['passed_total']." files, ";
|
||||
echo $dbo->query("SELECT status FROM _skim")->fetch()['status'];
|
||||
$spotlight_status = $dbo->query("SELECT mdutil FROM _skim")->fetch()['mdutil'];
|
||||
if (strpos($spotlight_status,"disabled")) { echo " (no spotlight)"; }
|
||||
echo "<br>";
|
||||
}
|
||||
echo "<div id='bundle'>";
|
||||
$dbs = array_reverse(glob($bundle."/*.sqlite3"));
|
||||
array_shift($dbs);
|
||||
if ($dbs[0]) {
|
||||
$dbo = new PDO("sqlite:".$dbs[0]);
|
||||
$type = $dbo->query("SELECT type FROM _skim")->fetch()['type'];
|
||||
echo "<img class='item' src='".$icons[$type]."'>";
|
||||
}
|
||||
echo "<h2>".pathinfo($bundle)['filename']."</h2>";
|
||||
foreach ($dbs as $db_file) {
|
||||
$dbo = new PDO("sqlite:".$db_file);
|
||||
echo "<div>";
|
||||
echo "<a href='?db=".$db_file."'>".pathinfo($db_file)['filename']."</a> ";
|
||||
echo $dbo->query("SELECT version FROM _skim")->fetch()['version'].", ";
|
||||
echo $dbo->query("SELECT passed_total FROM _skim")->fetch()['passed_total']." files, ";
|
||||
echo $dbo->query("SELECT status FROM _skim")->fetch()['status'];
|
||||
$spotlight_status = $dbo->query("SELECT mdutil FROM _skim")->fetch()['mdutil'];
|
||||
if (strpos($spotlight_status,"disabled")) { echo " (no spotlight)"; }
|
||||
echo "</div>";
|
||||
}
|
||||
echo "</div>";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user