Add another test in checkconfig to check if the database contains at least some table from Calibre.
This commit is contained in:
parent
ed8166e156
commit
99454bd562
|
@ -107,6 +107,24 @@ Please check
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="entry">
|
||||||
|
<div class="entryTitle">Check if Calibre database file contains at least some of the needed tables</div>
|
||||||
|
<div class="entryContent">
|
||||||
|
<?php
|
||||||
|
try {
|
||||||
|
$db = new PDO('sqlite:'. Base::getDbFileName ());
|
||||||
|
$count = $db->query("select count(*) FROM sqlite_master WHERE type='table' AND name in ('books', 'authors', 'tags', 'series')")->fetchColumn();
|
||||||
|
if ($count == 4) {
|
||||||
|
echo "OK";
|
||||||
|
} else {
|
||||||
|
echo "Not all Calibre tables were found. Are you you're using the correct database.";
|
||||||
|
}
|
||||||
|
} catch (Exception $e) {
|
||||||
|
echo "If the file is readable, check your php configuration. Exception detail : " . $e;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in a new issue