Skip to content
Snippets Groups Projects
Commit 03d5ea6c authored by Björn Schießle's avatar Björn Schießle
Browse files

check not only if the keyfile folder exists but also if it contains keyfiles

parent f47ff13a
No related branches found
No related tags found
No related merge requests found
......@@ -410,14 +410,18 @@ class OC_Util {
$encryptedFiles = false;
if (OC_App::isEnabled('files_encryption') === false) {
$view = new OC\Files\View('/' . OCP\User::getUser());
if ($view->file_exists('/files_encryption/keyfiles')) {
$encryptedFiles = true;
$keyfilePath = '/files_encryption/keyfiles';
if ($view->is_dir($keyfilePath)) {
$dircontent = $view->getDirectoryContent($keyfilePath);
if (!empty($dircontent)) {
$encryptedFiles = true;
}
}
}
return $encryptedFiles;
}
/**
* @brief Check for correct file permissions of data directory
* @paran string $dataDirectory
......@@ -654,16 +658,16 @@ class OC_Util {
}
return $value;
}
/**
* @brief Public function to encode url parameters
*
* This function is used to encode path to file before output.
* Encoding is done according to RFC 3986 with one exception:
* Character '/' is preserved as is.
* Character '/' is preserved as is.
*
* @param string $component part of URI to encode
* @return string
* @return string
*/
public static function encodePath($component) {
$encoded = rawurlencode($component);
......@@ -810,7 +814,7 @@ class OC_Util {
}
}
}
/**
* @brief Check if the connection to the internet is disabled on purpose
* @return bool
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment