|
|
|
@ -114,8 +114,8 @@ class Mapper |
|
|
|
|
|
|
|
|
|
private function resolveLogicPath($logicPath) { |
|
|
|
|
$logicPath = $this->stripLast($logicPath); |
|
|
|
|
$query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `logic_path` = ?'); |
|
|
|
|
$result = $query->execute(array($logicPath)); |
|
|
|
|
$query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `logic_path_hash` = ?'); |
|
|
|
|
$result = $query->execute(array(md5($logicPath))); |
|
|
|
|
$result = $result->fetchRow(); |
|
|
|
|
|
|
|
|
|
return $result['physic_path']; |
|
|
|
@ -123,8 +123,8 @@ class Mapper |
|
|
|
|
|
|
|
|
|
private function resolvePhysicalPath($physicalPath) { |
|
|
|
|
$physicalPath = $this->stripLast($physicalPath); |
|
|
|
|
$query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `physic_path` = ?'); |
|
|
|
|
$result = $query->execute(array($physicalPath)); |
|
|
|
|
$query = \OC_DB::prepare('SELECT * FROM `*PREFIX*file_map` WHERE `physic_path_hash` = ?'); |
|
|
|
|
$result = $query->execute(array(md5($physicalPath))); |
|
|
|
|
$result = $result->fetchRow(); |
|
|
|
|
|
|
|
|
|
return $result['logic_path']; |
|
|
|
@ -151,8 +151,8 @@ class Mapper |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function insert($logicPath, $physicalPath) { |
|
|
|
|
$query = \OC_DB::prepare('INSERT INTO `*PREFIX*file_map`(`logic_path`,`physic_path`) VALUES(?,?)'); |
|
|
|
|
$query->execute(array($logicPath, $physicalPath)); |
|
|
|
|
$query = \OC_DB::prepare('INSERT INTO `*PREFIX*file_map`(`logic_path`, `physic_path`, `logic_path_hash`, `physic_path_hash`) VALUES(?, ?, ?, ?)'); |
|
|
|
|
$query->execute(array($logicPath, $physicalPath, md5($logicPath), md5($physicalPath))); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private function slugifyPath($path, $index=null) { |
|
|
|
|