commit
3bafa87a12
@ -1,54 +0,0 @@ |
|||||||
<?php |
|
||||||
//provide auto completion of paths for use with jquer ui autocomplete |
|
||||||
|
|
||||||
|
|
||||||
// Init owncloud |
|
||||||
|
|
||||||
|
|
||||||
OCP\JSON::checkLoggedIn(); |
|
||||||
|
|
||||||
// Get data |
|
||||||
$query = $_GET['term']; |
|
||||||
$dirOnly=(isset($_GET['dironly']))?($_GET['dironly']=='true'):false; |
|
||||||
|
|
||||||
if($query[0]!='/') { |
|
||||||
$query='/'.$query; |
|
||||||
} |
|
||||||
|
|
||||||
if(substr($query, -1, 1)=='/') { |
|
||||||
$base=$query; |
|
||||||
} else { |
|
||||||
$base=dirname($query); |
|
||||||
} |
|
||||||
|
|
||||||
$query=substr($query, strlen($base)); |
|
||||||
|
|
||||||
if($base!='/') { |
|
||||||
$query=substr($query, 1); |
|
||||||
} |
|
||||||
$queryLen=strlen($query); |
|
||||||
$query=strtolower($query); |
|
||||||
|
|
||||||
// echo "$base - $query"; |
|
||||||
|
|
||||||
$files=array(); |
|
||||||
|
|
||||||
if(OC_Filesystem::file_exists($base) and OC_Filesystem::is_dir($base)) { |
|
||||||
$dh = OC_Filesystem::opendir($base); |
|
||||||
if($dh) { |
|
||||||
if(substr($base, -1, 1)!='/') { |
|
||||||
$base=$base.'/'; |
|
||||||
} |
|
||||||
while (($file = readdir($dh)) !== false) { |
|
||||||
if ($file != "." && $file != "..") { |
|
||||||
if(substr(strtolower($file), 0, $queryLen)==$query) { |
|
||||||
$item=$base.$file; |
|
||||||
if((!$dirOnly or OC_Filesystem::is_dir($item))) { |
|
||||||
$files[]=(object)array('id'=>$item, 'label'=>$item, 'name'=>$item); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
OCP\JSON::encodedPrint($files); |
|
@ -0,0 +1,9 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// only need filesystem apps |
||||||
|
$RUNTIME_APPTYPES = array('filesystem'); |
||||||
|
|
||||||
|
OCP\JSON::checkLoggedIn(); |
||||||
|
|
||||||
|
// send back json |
||||||
|
OCP\JSON::success(array('data' => \OCA\files\lib\Helper::buildFileStorageStatistics('/'))); |
@ -0,0 +1,32 @@ |
|||||||
|
/*! http://mths.be/visibility v1.0.5 by @mathias */ |
||||||
|
(function (window, document, $, undefined) { |
||||||
|
|
||||||
|
var prefix, |
||||||
|
property, |
||||||
|
// In Opera, `'onfocusin' in document == true`, hence the extra `hasFocus` check to detect IE-like behavior
|
||||||
|
eventName = 'onfocusin' in document && 'hasFocus' in document ? 'focusin focusout' : 'focus blur', |
||||||
|
prefixes = ['', 'moz', 'ms', 'o', 'webkit'], |
||||||
|
$support = $.support, |
||||||
|
$event = $.event; |
||||||
|
|
||||||
|
while ((property = prefix = prefixes.pop()) != undefined) { |
||||||
|
property = (prefix ? prefix + 'H' : 'h') + 'idden'; |
||||||
|
if ($support.pageVisibility = typeof document[property] == 'boolean') { |
||||||
|
eventName = prefix + 'visibilitychange'; |
||||||
|
break; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
$(/blur$/.test(eventName) ? window : document).on(eventName, function (event) { |
||||||
|
var type = event.type, |
||||||
|
originalEvent = event.originalEvent, |
||||||
|
toElement = originalEvent.toElement; |
||||||
|
// If it’s a `{focusin,focusout}` event (IE), `fromElement` and `toElement` should both be `null` or `undefined`;
|
||||||
|
// else, the page visibility hasn’t changed, but the user just clicked somewhere in the doc.
|
||||||
|
// In IE9, we need to check the `relatedTarget` property instead.
|
||||||
|
if (!/^focus./.test(type) || (toElement == undefined && originalEvent.fromElement == undefined && originalEvent.relatedTarget == undefined)) { |
||||||
|
$event.trigger((property && document[property] || /^(?:blur|focusout)$/.test(type) ? 'hide' : 'show') + '.visibility'); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
}(this, document, jQuery)); |
@ -0,0 +1,20 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
namespace OCA\files\lib; |
||||||
|
|
||||||
|
class Helper |
||||||
|
{ |
||||||
|
public static function buildFileStorageStatistics($dir) { |
||||||
|
$l = new \OC_L10N('files'); |
||||||
|
$maxUploadFilesize = \OCP\Util::maxUploadFilesize($dir); |
||||||
|
$maxHumanFilesize = \OCP\Util::humanFileSize($maxUploadFilesize); |
||||||
|
$maxHumanFilesize = $l->t('Upload') . ' max. ' . $maxHumanFilesize; |
||||||
|
|
||||||
|
// information about storage capacities |
||||||
|
$storageInfo = \OC_Helper::getStorageInfo(); |
||||||
|
|
||||||
|
return array('uploadMaxFilesize' => $maxUploadFilesize, |
||||||
|
'maxHumanFilesize' => $maxHumanFilesize, |
||||||
|
'usedSpacePercent' => (int)$storageInfo['relative']); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,38 @@ |
|||||||
|
<?php |
||||||
|
/** |
||||||
|
* Copyright (c) 2012, Bjoern Schiessle <schiessle@owncloud.com> |
||||||
|
* This file is licensed under the Affero General Public License version 3 or later. |
||||||
|
* See the COPYING-README file. |
||||||
|
*/ |
||||||
|
|
||||||
|
use OCA\Encryption\Keymanager; |
||||||
|
|
||||||
|
OCP\JSON::checkAppEnabled('files_encryption'); |
||||||
|
OCP\JSON::checkLoggedIn(); |
||||||
|
OCP\JSON::callCheck(); |
||||||
|
|
||||||
|
$mode = $_POST['mode']; |
||||||
|
$changePasswd = false; |
||||||
|
$passwdChanged = false; |
||||||
|
|
||||||
|
if ( isset($_POST['newpasswd']) && isset($_POST['oldpasswd']) ) { |
||||||
|
$oldpasswd = $_POST['oldpasswd']; |
||||||
|
$newpasswd = $_POST['newpasswd']; |
||||||
|
$changePasswd = true; |
||||||
|
$passwdChanged = Keymanager::changePasswd($oldpasswd, $newpasswd); |
||||||
|
} |
||||||
|
|
||||||
|
$query = \OC_DB::prepare( "SELECT mode FROM *PREFIX*encryption WHERE uid = ?" ); |
||||||
|
$result = $query->execute(array(\OCP\User::getUser())); |
||||||
|
|
||||||
|
if ($result->fetchRow()){ |
||||||
|
$query = OC_DB::prepare( 'UPDATE *PREFIX*encryption SET mode = ? WHERE uid = ?' ); |
||||||
|
} else { |
||||||
|
$query = OC_DB::prepare( 'INSERT INTO *PREFIX*encryption ( mode, uid ) VALUES( ?, ? )' ); |
||||||
|
} |
||||||
|
|
||||||
|
if ( (!$changePasswd || $passwdChanged) && $query->execute(array($mode, \OCP\User::getUser())) ) { |
||||||
|
OCP\JSON::success(); |
||||||
|
} else { |
||||||
|
OCP\JSON::error(); |
||||||
|
} |
@ -1,21 +1,37 @@ |
|||||||
<?php |
<?php |
||||||
|
|
||||||
OC::$CLASSPATH['OC_Crypt'] = 'apps/files_encryption/lib/crypt.php'; |
OC::$CLASSPATH['OCA\Encryption\Crypt'] = 'apps/files_encryption/lib/crypt.php'; |
||||||
OC::$CLASSPATH['OC_CryptStream'] = 'apps/files_encryption/lib/cryptstream.php'; |
OC::$CLASSPATH['OCA\Encryption\Hooks'] = 'apps/files_encryption/hooks/hooks.php'; |
||||||
OC::$CLASSPATH['OC_FileProxy_Encryption'] = 'apps/files_encryption/lib/proxy.php'; |
OC::$CLASSPATH['OCA\Encryption\Util'] = 'apps/files_encryption/lib/util.php'; |
||||||
|
OC::$CLASSPATH['OCA\Encryption\Keymanager'] = 'apps/files_encryption/lib/keymanager.php'; |
||||||
|
OC::$CLASSPATH['OCA\Encryption\Stream'] = 'apps/files_encryption/lib/stream.php'; |
||||||
|
OC::$CLASSPATH['OCA\Encryption\Proxy'] = 'apps/files_encryption/lib/proxy.php'; |
||||||
|
OC::$CLASSPATH['OCA\Encryption\Session'] = 'apps/files_encryption/lib/session.php'; |
||||||
|
|
||||||
OC_FileProxy::register(new OC_FileProxy_Encryption()); |
OC_FileProxy::register( new OCA\Encryption\Proxy() ); |
||||||
|
|
||||||
OCP\Util::connectHook('OC_User', 'post_login', 'OC_Crypt', 'loginListener'); |
OCP\Util::connectHook( 'OC_User','post_login', 'OCA\Encryption\Hooks', 'login' ); |
||||||
|
OCP\Util::connectHook( 'OC_Webdav_Properties', 'update', 'OCA\Encryption\Hooks', 'updateKeyfile' ); |
||||||
|
OCP\Util::connectHook( 'OC_User','post_setPassword','OCA\Encryption\Hooks' ,'setPassphrase' ); |
||||||
|
|
||||||
stream_wrapper_register('crypt', 'OC_CryptStream'); |
stream_wrapper_register( 'crypt', 'OCA\Encryption\Stream' ); |
||||||
|
|
||||||
// force the user to re-loggin if the encryption key isn't unlocked |
$session = new OCA\Encryption\Session(); |
||||||
// (happens when a user is logged in before the encryption app is enabled) |
|
||||||
if ( ! isset($_SESSION['enckey']) and OCP\User::isLoggedIn()) { |
if ( |
||||||
|
! $session->getPrivateKey( \OCP\USER::getUser() ) |
||||||
|
&& OCP\User::isLoggedIn() |
||||||
|
&& OCA\Encryption\Crypt::mode() == 'server' |
||||||
|
) { |
||||||
|
|
||||||
|
// Force the user to re-log in if the encryption key isn't unlocked (happens when a user is logged in before the encryption app is enabled) |
||||||
OCP\User::logout(); |
OCP\User::logout(); |
||||||
header("Location: ".OC::$WEBROOT.'/'); |
|
||||||
|
header( "Location: " . OC::$WEBROOT.'/' ); |
||||||
|
|
||||||
exit(); |
exit(); |
||||||
|
|
||||||
} |
} |
||||||
|
|
||||||
OCP\App::registerAdmin('files_encryption', 'settings'); |
OCP\App::registerAdmin( 'files_encryption', 'settings'); |
||||||
|
OCP\App::registerPersonal( 'files_encryption', 'settings-personal' ); |
@ -0,0 +1,24 @@ |
|||||||
|
<?xml version="1.0" encoding="ISO-8859-1" ?> |
||||||
|
<database> |
||||||
|
<name>*dbname*</name> |
||||||
|
<create>true</create> |
||||||
|
<overwrite>false</overwrite> |
||||||
|
<charset>utf8</charset> |
||||||
|
<table> |
||||||
|
<name>*dbprefix*encryption</name> |
||||||
|
<declaration> |
||||||
|
<field> |
||||||
|
<name>uid</name> |
||||||
|
<type>text</type> |
||||||
|
<notnull>true</notnull> |
||||||
|
<length>64</length> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>mode</name> |
||||||
|
<type>text</type> |
||||||
|
<notnull>true</notnull> |
||||||
|
<length>64</length> |
||||||
|
</field> |
||||||
|
</declaration> |
||||||
|
</table> |
||||||
|
</database> |
@ -1 +1 @@ |
|||||||
0.2 |
0.2.1 |
@ -0,0 +1,143 @@ |
|||||||
|
<?php |
||||||
|
/** |
||||||
|
* ownCloud |
||||||
|
* |
||||||
|
* @author Sam Tuke |
||||||
|
* @copyright 2012 Sam Tuke samtuke@owncloud.org |
||||||
|
* |
||||||
|
* This library is free software; you can redistribute it and/or |
||||||
|
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
||||||
|
* License as published by the Free Software Foundation; either |
||||||
|
* version 3 of the License, or any later version. |
||||||
|
* |
||||||
|
* This library is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU Affero General Public |
||||||
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>. |
||||||
|
* |
||||||
|
*/ |
||||||
|
|
||||||
|
namespace OCA\Encryption; |
||||||
|
|
||||||
|
/** |
||||||
|
* Class for hook specific logic |
||||||
|
*/ |
||||||
|
|
||||||
|
class Hooks { |
||||||
|
|
||||||
|
# TODO: use passphrase for encrypting private key that is separate to the login password |
||||||
|
|
||||||
|
/** |
||||||
|
* @brief Startup encryption backend upon user login |
||||||
|
* @note This method should never be called for users using client side encryption |
||||||
|
*/ |
||||||
|
public static function login( $params ) { |
||||||
|
|
||||||
|
// if ( Crypt::mode( $params['uid'] ) == 'server' ) { |
||||||
|
|
||||||
|
# TODO: use lots of dependency injection here |
||||||
|
|
||||||
|
$view = new \OC_FilesystemView( '/' ); |
||||||
|
|
||||||
|
$util = new Util( $view, $params['uid'] ); |
||||||
|
|
||||||
|
if ( ! $util->ready() ) { |
||||||
|
|
||||||
|
\OC_Log::write( 'Encryption library', 'User account "' . $params['uid'] . '" is not ready for encryption; configuration started' , \OC_Log::DEBUG ); |
||||||
|
|
||||||
|
return $util->setupServerSide( $params['password'] ); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
\OC_FileProxy::$enabled = false; |
||||||
|
|
||||||
|
$encryptedKey = Keymanager::getPrivateKey( $view, $params['uid'] ); |
||||||
|
|
||||||
|
\OC_FileProxy::$enabled = true; |
||||||
|
|
||||||
|
# TODO: dont manually encrypt the private keyfile - use the config options of openssl_pkey_export instead for better mobile compatibility |
||||||
|
|
||||||
|
$privateKey = Crypt::symmetricDecryptFileContent( $encryptedKey, $params['password'] ); |
||||||
|
|
||||||
|
$session = new Session(); |
||||||
|
|
||||||
|
$session->setPrivateKey( $privateKey, $params['uid'] ); |
||||||
|
|
||||||
|
$view1 = new \OC_FilesystemView( '/' . $params['uid'] ); |
||||||
|
|
||||||
|
// Set legacy encryption key if it exists, to support |
||||||
|
// depreciated encryption system |
||||||
|
if ( |
||||||
|
$view1->file_exists( 'encryption.key' ) |
||||||
|
&& $legacyKey = $view1->file_get_contents( 'encryption.key' ) |
||||||
|
) { |
||||||
|
|
||||||
|
$_SESSION['legacyenckey'] = Crypt::legacyDecrypt( $legacyKey, $params['password'] ); |
||||||
|
|
||||||
|
} |
||||||
|
// } |
||||||
|
|
||||||
|
return true; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @brief Change a user's encryption passphrase |
||||||
|
* @param array $params keys: uid, password |
||||||
|
*/ |
||||||
|
public static function setPassphrase( $params ) { |
||||||
|
|
||||||
|
// Only attempt to change passphrase if server-side encryption |
||||||
|
// is in use (client-side encryption does not have access to |
||||||
|
// the necessary keys) |
||||||
|
if ( Crypt::mode() == 'server' ) { |
||||||
|
|
||||||
|
// Get existing decrypted private key |
||||||
|
$privateKey = $_SESSION['privateKey']; |
||||||
|
|
||||||
|
// Encrypt private key with new user pwd as passphrase |
||||||
|
$encryptedPrivateKey = Crypt::symmetricEncryptFileContent( $privateKey, $params['password'] ); |
||||||
|
|
||||||
|
// Save private key |
||||||
|
Keymanager::setPrivateKey( $encryptedPrivateKey ); |
||||||
|
|
||||||
|
# NOTE: Session does not need to be updated as the |
||||||
|
# private key has not changed, only the passphrase |
||||||
|
# used to decrypt it has changed |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @brief update the encryption key of the file uploaded by the client |
||||||
|
*/ |
||||||
|
public static function updateKeyfile( $params ) { |
||||||
|
|
||||||
|
if ( Crypt::mode() == 'client' ) { |
||||||
|
|
||||||
|
if ( isset( $params['properties']['key'] ) ) { |
||||||
|
|
||||||
|
Keymanager::setFileKey( $params['path'], $params['properties']['key'] ); |
||||||
|
|
||||||
|
} else { |
||||||
|
|
||||||
|
\OC_Log::write( |
||||||
|
'Encryption library', "Client side encryption is enabled but the client doesn't provide a encryption key for the file!" |
||||||
|
, \OC_Log::ERROR |
||||||
|
); |
||||||
|
|
||||||
|
error_log( "Client side encryption is enabled but the client doesn't provide an encryption key for the file!" ); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
?> |
@ -0,0 +1,38 @@ |
|||||||
|
/** |
||||||
|
* Copyright (c) 2012, Bjoern Schiessle <schiessle@owncloud.com> |
||||||
|
* This file is licensed under the Affero General Public License version 3 or later. |
||||||
|
* See the COPYING-README file. |
||||||
|
*/ |
||||||
|
|
||||||
|
$(document).ready(function(){ |
||||||
|
$('input[name=encryption_mode]').change(function(){ |
||||||
|
var prevmode = document.getElementById('prev_encryption_mode').value |
||||||
|
var client=$('input[value="client"]:checked').val() |
||||||
|
,server=$('input[value="server"]:checked').val() |
||||||
|
,user=$('input[value="user"]:checked').val() |
||||||
|
,none=$('input[value="none"]:checked').val() |
||||||
|
if (client) { |
||||||
|
$.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'client' }); |
||||||
|
if (prevmode == 'server') { |
||||||
|
OC.dialogs.info(t('encryption', 'Please switch to your ownCloud client and change your encryption password to complete the conversion.'), t('encryption', 'switched to client side encryption')); |
||||||
|
} |
||||||
|
} else if (server) { |
||||||
|
if (prevmode == 'client') { |
||||||
|
OC.dialogs.form([{text:'Login password', name:'newpasswd', type:'password'},{text:'Encryption password used on the client', name:'oldpasswd', type:'password'}],t('encryption', 'Change encryption password to login password'), function(data) { |
||||||
|
$.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'server', newpasswd: data[0].value, oldpasswd: data[1].value }, function(result) { |
||||||
|
if (result.status != 'success') { |
||||||
|
document.getElementById(prevmode+'_encryption').checked = true; |
||||||
|
OC.dialogs.alert(t('encryption', 'Please check your passwords and try again.'), t('encryption', 'Could not change your file encryption password to your login password')) |
||||||
|
} else { |
||||||
|
console.log("alles super"); |
||||||
|
} |
||||||
|
}, true); |
||||||
|
}); |
||||||
|
} else { |
||||||
|
$.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'server' }); |
||||||
|
} |
||||||
|
} else { |
||||||
|
$.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'none' }); |
||||||
|
} |
||||||
|
}) |
||||||
|
}) |
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "التشفير", |
"Encryption" => "التشفير", |
||||||
"Exclude the following file types from encryption" => "استبعد أنواع الملفات التالية من التشفير", |
"Exclude the following file types from encryption" => "استبعد أنواع الملفات التالية من التشفير", |
||||||
"None" => "لا شيء", |
"None" => "لا شيء" |
||||||
"Enable Encryption" => "تفعيل التشفير" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Криптиране", |
"Encryption" => "Криптиране", |
||||||
"Enable Encryption" => "Включване на криптирането", |
"Exclude the following file types from encryption" => "Изключване на следните файлови типове от криптирането", |
||||||
"None" => "Няма", |
"None" => "Няма" |
||||||
"Exclude the following file types from encryption" => "Изключване на следните файлови типове от криптирането" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,16 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
|
"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Connecteu-vos al client ownCloud i canvieu la contrasenya d'encriptació per completar la conversió.", |
||||||
|
"switched to client side encryption" => "s'ha commutat a l'encriptació per part del client", |
||||||
|
"Change encryption password to login password" => "Canvia la contrasenya d'encriptació per la d'accés", |
||||||
|
"Please check your passwords and try again." => "Comproveu les contrasenyes i proveu-ho de nou.", |
||||||
|
"Could not change your file encryption password to your login password" => "No s'ha pogut canviar la contrasenya d'encriptació de fitxers per la d'accés", |
||||||
|
"Choose encryption mode:" => "Escolliu el mode d'encriptació:", |
||||||
|
"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Encriptació per part del client (més segura però fa impossible l'accés a les dades des de la interfície web)", |
||||||
|
"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Encriptació per part del servidor (permet accedir als fitxers des de la interfície web i des del client d'escriptori)", |
||||||
|
"None (no encryption at all)" => "Cap (sense encriptació)", |
||||||
|
"Important: Once you selected an encryption mode there is no way to change it back" => "Important: quan seleccioneu un mode d'encriptació no hi ha manera de canviar-lo de nou", |
||||||
|
"User specific (let the user decide)" => "Específic per usuari (permet que l'usuari ho decideixi)", |
||||||
"Encryption" => "Encriptatge", |
"Encryption" => "Encriptatge", |
||||||
"Exclude the following file types from encryption" => "Exclou els tipus de fitxers següents de l'encriptatge", |
"Exclude the following file types from encryption" => "Exclou els tipus de fitxers següents de l'encriptatge", |
||||||
"None" => "Cap", |
"None" => "Cap" |
||||||
"Enable Encryption" => "Activa l'encriptatge" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,16 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
|
"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Prosím přejděte na svého klienta ownCloud a nastavte šifrovací heslo pro dokončení konverze.", |
||||||
|
"switched to client side encryption" => "přepnuto na šifrování na straně klienta", |
||||||
|
"Change encryption password to login password" => "Změnit šifrovací heslo na přihlašovací", |
||||||
|
"Please check your passwords and try again." => "Zkontrolujte, prosím, své heslo a zkuste to znovu.", |
||||||
|
"Could not change your file encryption password to your login password" => "Nelze změnit šifrovací heslo na přihlašovací.", |
||||||
|
"Choose encryption mode:" => "Vyberte režim šifrování:", |
||||||
|
"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Šifrování na straně klienta (nejbezpečnější ale neumožňuje vám přistupovat k souborům z webového rozhraní)", |
||||||
|
"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Šifrování na straně serveru (umožňuje vám přistupovat k souborům pomocí webového rozhraní i aplikací)", |
||||||
|
"None (no encryption at all)" => "Žádný (vůbec žádné šifrování)", |
||||||
|
"Important: Once you selected an encryption mode there is no way to change it back" => "Důležité: jak si jednou vyberete režim šifrování nelze jej opětovně změnit", |
||||||
|
"User specific (let the user decide)" => "Definován uživatelem (umožní uživateli si vybrat)", |
||||||
"Encryption" => "Šifrování", |
"Encryption" => "Šifrování", |
||||||
"Exclude the following file types from encryption" => "Při šifrování vynechat následující typy souborů", |
"Exclude the following file types from encryption" => "Při šifrování vynechat následující typy souborů", |
||||||
"None" => "Žádné", |
"None" => "Žádné" |
||||||
"Enable Encryption" => "Povolit šifrování" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Kryptering", |
"Encryption" => "Kryptering", |
||||||
"Exclude the following file types from encryption" => "Ekskluder følgende filtyper fra kryptering", |
"Exclude the following file types from encryption" => "Ekskluder følgende filtyper fra kryptering", |
||||||
"None" => "Ingen", |
"None" => "Ingen" |
||||||
"Enable Encryption" => "Aktivér kryptering" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Verschlüsselung", |
"Encryption" => "Verschlüsselung", |
||||||
"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", |
"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", |
||||||
"None" => "Keine", |
"None" => "Keine" |
||||||
"Enable Encryption" => "Verschlüsselung aktivieren" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,8 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
|
"Choose encryption mode:" => "Wählen Sie die Verschlüsselungsart:", |
||||||
|
"None (no encryption at all)" => "Keine (ohne Verschlüsselung)", |
||||||
|
"User specific (let the user decide)" => "Benutzerspezifisch (der Benutzer kann entscheiden)", |
||||||
"Encryption" => "Verschlüsselung", |
"Encryption" => "Verschlüsselung", |
||||||
"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", |
"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", |
||||||
"None" => "Keine", |
"None" => "Keine" |
||||||
"Enable Encryption" => "Verschlüsselung aktivieren" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,9 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
|
"Change encryption password to login password" => "Αλλαγή συνθηματικού κρυπτογράφησης στο συνθηματικό εισόδου ", |
||||||
|
"Please check your passwords and try again." => "Παρακαλώ ελέγξτε το συνθηματικό σας και προσπαθήστε ξανά.", |
||||||
|
"Could not change your file encryption password to your login password" => "Αδυναμία αλλαγής συνθηματικού κρυπτογράφησης αρχείων στο συνθηματικό εισόδου σας", |
||||||
|
"Choose encryption mode:" => "Επιλογή κατάστασης κρυπτογράφησης:", |
||||||
"Encryption" => "Κρυπτογράφηση", |
"Encryption" => "Κρυπτογράφηση", |
||||||
"Exclude the following file types from encryption" => "Εξαίρεση των παρακάτω τύπων αρχείων από την κρυπτογράφηση", |
"Exclude the following file types from encryption" => "Εξαίρεση των παρακάτω τύπων αρχείων από την κρυπτογράφηση", |
||||||
"None" => "Καμία", |
"None" => "Καμία" |
||||||
"Enable Encryption" => "Ενεργοποίηση Κρυπτογράφησης" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Ĉifrado", |
"Encryption" => "Ĉifrado", |
||||||
"Exclude the following file types from encryption" => "Malinkluzivigi la jenajn dosiertipojn el ĉifrado", |
"Exclude the following file types from encryption" => "Malinkluzivigi la jenajn dosiertipojn el ĉifrado", |
||||||
"None" => "Nenio", |
"None" => "Nenio" |
||||||
"Enable Encryption" => "Kapabligi ĉifradon" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,8 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
|
"switched to client side encryption" => "Cambiar a encriptación en lado cliente", |
||||||
|
"Please check your passwords and try again." => "Por favor revise su contraseña e intentelo de nuevo.", |
||||||
|
"Choose encryption mode:" => "Elegir el modo de encriptado:", |
||||||
"Encryption" => "Cifrado", |
"Encryption" => "Cifrado", |
||||||
"Exclude the following file types from encryption" => "Excluir del cifrado los siguientes tipos de archivo", |
"Exclude the following file types from encryption" => "Excluir del cifrado los siguientes tipos de archivo", |
||||||
"None" => "Ninguno", |
"None" => "Ninguno" |
||||||
"Enable Encryption" => "Habilitar cifrado" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Encriptación", |
"Encryption" => "Encriptación", |
||||||
"Exclude the following file types from encryption" => "Exceptuar de la encriptación los siguientes tipos de archivo", |
"Exclude the following file types from encryption" => "Exceptuar de la encriptación los siguientes tipos de archivo", |
||||||
"None" => "Ninguno", |
"None" => "Ninguno" |
||||||
"Enable Encryption" => "Habilitar encriptación" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Krüpteerimine", |
"Encryption" => "Krüpteerimine", |
||||||
"Exclude the following file types from encryption" => "Järgnevaid failitüüpe ära krüpteeri", |
"Exclude the following file types from encryption" => "Järgnevaid failitüüpe ära krüpteeri", |
||||||
"None" => "Pole", |
"None" => "Pole" |
||||||
"Enable Encryption" => "Luba krüpteerimine" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Enkriptazioa", |
"Encryption" => "Enkriptazioa", |
||||||
"Exclude the following file types from encryption" => "Ez enkriptatu hurrengo fitxategi motak", |
"Exclude the following file types from encryption" => "Ez enkriptatu hurrengo fitxategi motak", |
||||||
"None" => "Bat ere ez", |
"None" => "Bat ere ez" |
||||||
"Enable Encryption" => "Gaitu enkriptazioa" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Salaus", |
"Encryption" => "Salaus", |
||||||
"Exclude the following file types from encryption" => "Jätä seuraavat tiedostotyypit salaamatta", |
"Exclude the following file types from encryption" => "Jätä seuraavat tiedostotyypit salaamatta", |
||||||
"None" => "Ei mitään", |
"None" => "Ei mitään" |
||||||
"Enable Encryption" => "Käytä salausta" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,16 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
|
"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Veuillez vous connecter depuis votre client de synchronisation ownCloud et changer votre mot de passe de chiffrement pour finaliser la conversion.", |
||||||
|
"switched to client side encryption" => "Mode de chiffrement changé en chiffrement côté client", |
||||||
|
"Change encryption password to login password" => "Convertir le mot de passe de chiffrement en mot de passe de connexion", |
||||||
|
"Please check your passwords and try again." => "Veuillez vérifier vos mots de passe et réessayer.", |
||||||
|
"Could not change your file encryption password to your login password" => "Impossible de convertir votre mot de passe de chiffrement en mot de passe de connexion", |
||||||
|
"Choose encryption mode:" => "Choix du type de chiffrement :", |
||||||
|
"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Chiffrement côté client (plus sécurisé, mais ne permet pas l'accès à vos données depuis l'interface web)", |
||||||
|
"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Chiffrement côté serveur (vous permet d'accéder à vos fichiers depuis l'interface web et depuis le client de synchronisation)", |
||||||
|
"None (no encryption at all)" => "Aucun (pas de chiffrement)", |
||||||
|
"Important: Once you selected an encryption mode there is no way to change it back" => "Important : Une fois le mode de chiffrement choisi, il est impossible de revenir en arrière", |
||||||
|
"User specific (let the user decide)" => "Propre à l'utilisateur (laisse le choix à l'utilisateur)", |
||||||
"Encryption" => "Chiffrement", |
"Encryption" => "Chiffrement", |
||||||
"Exclude the following file types from encryption" => "Ne pas chiffrer les fichiers dont les types sont les suivants", |
"Exclude the following file types from encryption" => "Ne pas chiffrer les fichiers dont les types sont les suivants", |
||||||
"None" => "Aucun", |
"None" => "Aucun" |
||||||
"Enable Encryption" => "Activer le chiffrement" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Cifrado", |
"Encryption" => "Cifrado", |
||||||
"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro do cifrado", |
"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro do cifrado", |
||||||
"None" => "Nada", |
"None" => "Nada" |
||||||
"Enable Encryption" => "Activar o cifrado" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "הצפנה", |
"Encryption" => "הצפנה", |
||||||
"Enable Encryption" => "הפעל הצפנה", |
"Exclude the following file types from encryption" => "הוצא את סוגי הקבצים הבאים מהצפנה", |
||||||
"None" => "כלום", |
"None" => "כלום" |
||||||
"Exclude the following file types from encryption" => "הוצא את סוגי הקבצים הבאים מהצפנה" |
|
||||||
); |
); |
||||||
|
@ -1,6 +1,5 @@ |
|||||||
<?php $TRANSLATIONS = array( |
<?php $TRANSLATIONS = array( |
||||||
"Encryption" => "Titkosítás", |
"Encryption" => "Titkosítás", |
||||||
"Enable Encryption" => "A titkosítás engedélyezése", |
"Exclude the following file types from encryption" => "A következő fájltípusok kizárása a titkosításból", |
||||||
"None" => "Egyik sem", |
"None" => "Egyik sem" |
||||||
"Exclude the following file types from encryption" => "A következő fájltípusok kizárása a titkosításból" |
|
||||||
); |
); |
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue