Fix path+filename checking in database when comparing to filesystem contents
This commit is contained in:
parent
516bc6bfa9
commit
eb04386d68
|
@ -31,9 +31,10 @@ $query = "SELECT id, path, filename FROM books ORDER BY path, filename";
|
||||||
$sth = $globaldbh->prepare($query);
|
$sth = $globaldbh->prepare($query);
|
||||||
$sth->execute();
|
$sth->execute();
|
||||||
while ( $row = $sth->fetch(PDO::FETCH_ASSOC) ) {
|
while ( $row = $sth->fetch(PDO::FETCH_ASSOC) ) {
|
||||||
$dbbooks[] = $row['path'] . (($row['path'] != "/") ? "/" : "") . $row['filename'];
|
$dbbook = $row['path'] . (($row['path'] != "/") ? "/" : "") . $row['filename'];
|
||||||
|
$dbbooks[] = $dbbook;
|
||||||
}
|
}
|
||||||
$query = "DELETE FROM books WHERE CONCAT(path, filename)=:target";
|
$query = "DELETE FROM books WHERE CONCAT(path, filename)=:target OR CONCAT(path, '/', filename)=:target";
|
||||||
$sth = $globaldbh->prepare($query);
|
$sth = $globaldbh->prepare($query);
|
||||||
foreach ( $dbbooks as $dbbook ) {
|
foreach ( $dbbooks as $dbbook ) {
|
||||||
if ( !is_file(BOOKDIR . $dbbook) ) {
|
if ( !is_file(BOOKDIR . $dbbook) ) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user