|
|
|
|
@ -48,6 +48,9 @@ class Cache {
|
|
|
|
|
} else {
|
|
|
|
|
$this->storageId = $storage;
|
|
|
|
|
}
|
|
|
|
|
if (strlen($this->storageId) > 64) {
|
|
|
|
|
$this->storageId = md5($this->storageId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$query = \OC_DB::prepare('SELECT `numeric_id` FROM `*PREFIX*storages` WHERE `id` = ?');
|
|
|
|
|
$result = $query->execute(array($this->storageId));
|
|
|
|
|
@ -199,7 +202,7 @@ class Cache {
|
|
|
|
|
$valuesPlaceholder = array_fill(0, count($queryParts), '?');
|
|
|
|
|
|
|
|
|
|
$query = \OC_DB::prepare('INSERT INTO `*PREFIX*filecache`(' . implode(', ', $queryParts) . ')'
|
|
|
|
|
.' VALUES(' . implode(', ', $valuesPlaceholder) . ')');
|
|
|
|
|
. ' VALUES(' . implode(', ', $valuesPlaceholder) . ')');
|
|
|
|
|
$query->execute($params);
|
|
|
|
|
|
|
|
|
|
return (int)\OC_DB::insertid('*PREFIX*filecache');
|
|
|
|
|
@ -217,7 +220,7 @@ class Cache {
|
|
|
|
|
$params[] = $id;
|
|
|
|
|
|
|
|
|
|
$query = \OC_DB::prepare('UPDATE `*PREFIX*filecache` SET ' . implode(' = ?, ', $queryParts) . '=?'
|
|
|
|
|
.' WHERE fileid = ?');
|
|
|
|
|
. ' WHERE fileid = ?');
|
|
|
|
|
$query->execute($params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -335,7 +338,7 @@ class Cache {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$query = \OC_DB::prepare('UPDATE `*PREFIX*filecache` SET `path` = ?, `path_hash` = ?, `parent` =?'
|
|
|
|
|
.' WHERE `fileid` = ?');
|
|
|
|
|
. ' WHERE `fileid` = ?');
|
|
|
|
|
$query->execute(array($target, md5($target), $newParentId, $sourceId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -496,7 +499,7 @@ class Cache {
|
|
|
|
|
*/
|
|
|
|
|
public function getIncomplete() {
|
|
|
|
|
$query = \OC_DB::prepare('SELECT `path` FROM `*PREFIX*filecache`'
|
|
|
|
|
.' WHERE `storage` = ? AND `size` = -1 ORDER BY `fileid` DESC LIMIT 1');
|
|
|
|
|
. ' WHERE `storage` = ? AND `size` = -1 ORDER BY `fileid` DESC LIMIT 1');
|
|
|
|
|
$query->execute(array($this->numericId));
|
|
|
|
|
if ($row = $query->fetchRow()) {
|
|
|
|
|
return $row['path'];
|
|
|
|
|
|