|
|
|
|
@ -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) {
|
|
|
|
|
|