From eb2587a08ffc53efe284a06832f0a946d17aebf1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B6rn=20Schie=C3=9Fle?= Date: Tue, 25 Jun 2013 14:25:00 +0200 Subject: [PATCH] move isSystemWideMountPoint() to util.php --- apps/files_encryption/lib/keymanager.php | 23 ++++------------------- apps/files_encryption/lib/util.php | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/apps/files_encryption/lib/keymanager.php b/apps/files_encryption/lib/keymanager.php index 898ea945a68..d43a0c28918 100755 --- a/apps/files_encryption/lib/keymanager.php +++ b/apps/files_encryption/lib/keymanager.php @@ -127,7 +127,7 @@ class Keymanager { list($owner, $filename) = $util->getUidAndFilename($path); // in case of system wide mount points the keys are stored directly in the data directory - if (self::isSystemWideMountPoint($filename)) { + if ($util->isSystemWideMountPoint($filename)) { $basePath = '/files_encryption/keyfiles'; } else { $basePath = '/' . $owner . '/files_encryption/keyfiles'; @@ -239,7 +239,7 @@ class Keymanager { $filePath_f = ltrim($filename, '/'); // in case of system wide mount points the keys are stored directly in the data directory - if (self::isSystemWideMountPoint($filename)) { + if ($util->isSystemWideMountPoint($filename)) { $keyfilePath = '/files_encryption/keyfiles/' . $filePath_f . '.key'; } else { $keyfilePath = '/' . $owner . '/files_encryption/keyfiles/' . $filePath_f . '.key'; @@ -374,7 +374,7 @@ class Keymanager { list($owner, $filename) = $util->getUidAndFilename($path); // in case of system wide mount points the keys are stored directly in the data directory - if (self::isSystemWideMountPoint($filename)) { + if ($util->isSystemWideMountPoint($filename)) { $basePath = '/files_encryption/share-keys'; } else { $basePath = '/' . $owner . '/files_encryption/share-keys'; @@ -438,7 +438,7 @@ class Keymanager { list($owner, $filename) = $util->getUidAndFilename($filePath); // in case of system wide mount points the keys are stored directly in the data directory - if (self::isSystemWideMountPoint($filename)) { + if ($util->isSystemWideMountPoint($filename)) { $shareKeyPath = '/files_encryption/share-keys/' . $filename . '.' . $userId . '.shareKey'; } else { $shareKeyPath = '/' . $owner . '/files_encryption/share-keys/' . $filename . '.' . $userId . '.shareKey'; @@ -569,19 +569,4 @@ class Keymanager { return $targetPath; } - - /** - * @brief check if the file is stored on a system wide mount point - * @param $path relative to /data/user with leading '/' - * @return boolean - */ - private static function isSystemWideMountPoint($path) { - $mount = \OC_Mount_Config::getSystemMountPoints(); - foreach ($mount as $mountPoint => $data) { - if ($mountPoint == substr($path, 1, strlen($mountPoint))) { - return true; - } - } - return false; - } } \ No newline at end of file diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index 2bf17dcc223..7228d2a6479 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -1561,4 +1561,19 @@ class Util { return $relativePath; } + /** + * @brief check if the file is stored on a system wide mount point + * @param $path relative to /data/user with leading '/' + * @return boolean + */ + public function isSystemWideMountPoint($path) { + $mount = \OC_Mount_Config::getSystemMountPoints(); + foreach ($mount as $mountPoint => $data) { + if ($mountPoint == substr($path, 1, strlen($mountPoint))) { + return true; + } + } + return false; + } + } -- 2.39.5