Merge remote-tracking branch 'refs/remotes/upstream/master'
commit
2aead5727e
@ -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,16 @@
|
||||
<?php
|
||||
|
||||
// only need filesystem apps
|
||||
$RUNTIME_APPTYPES = array('filesystem');
|
||||
|
||||
OCP\JSON::checkLoggedIn();
|
||||
|
||||
$l=new OC_L10N('files');
|
||||
$maxUploadFilesize = OCP\Util::maxUploadFilesize($dir);
|
||||
$maxHumanFilesize = OCP\Util::humanFileSize($maxUploadFilesize);
|
||||
$maxHumanFilesize = $l->t('Upload') . ' max. ' . $maxHumanFilesize;
|
||||
|
||||
// send back json
|
||||
OCP\JSON::success(array('data' => array('uploadMaxFilesize' => $maxUploadFilesize,
|
||||
'maxHumanFilesize' => $maxHumanFilesize
|
||||
)));
|
||||
@ -1,9 +1,9 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Upload" => "بارکردن",
|
||||
"Close" => "داخستن",
|
||||
"URL cannot be empty." => "ناونیشانی بهستهر نابێت بهتاڵ بێت.",
|
||||
"Name" => "ناو",
|
||||
"Save" => "پاشکهوتکردن",
|
||||
"Folder" => "بوخچه",
|
||||
"Upload" => "بارکردن",
|
||||
"Download" => "داگرتن"
|
||||
);
|
||||
|
||||
@ -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
|
||||
|
||||
OC::$CLASSPATH['OC_Crypt'] = 'apps/files_encryption/lib/crypt.php';
|
||||
OC::$CLASSPATH['OC_CryptStream'] = 'apps/files_encryption/lib/cryptstream.php';
|
||||
OC::$CLASSPATH['OC_FileProxy_Encryption'] = 'apps/files_encryption/lib/proxy.php';
|
||||
OC::$CLASSPATH['OCA\Encryption\Crypt'] = 'apps/files_encryption/lib/crypt.php';
|
||||
OC::$CLASSPATH['OCA\Encryption\Hooks'] = 'apps/files_encryption/hooks/hooks.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
|
||||
// (happens when a user is logged in before the encryption app is enabled)
|
||||
if ( ! isset($_SESSION['enckey']) and OCP\User::isLoggedIn()) {
|
||||
$session = new OCA\Encryption\Session();
|
||||
|
||||
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();
|
||||
header("Location: ".OC::$WEBROOT.'/');
|
||||
|
||||
header( "Location: " . OC::$WEBROOT.'/' );
|
||||
|
||||
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(
|
||||
"Encryption" => "التشفير",
|
||||
"Exclude the following file types from encryption" => "استبعد أنواع الملفات التالية من التشفير",
|
||||
"None" => "لا شيء",
|
||||
"Enable Encryption" => "تفعيل التشفير"
|
||||
"None" => "لا شيء"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Криптиране",
|
||||
"Enable Encryption" => "Включване на криптирането",
|
||||
"None" => "Няма",
|
||||
"Exclude the following file types from encryption" => "Изключване на следните файлови типове от криптирането"
|
||||
"Exclude the following file types from encryption" => "Изключване на следните файлови типове от криптирането",
|
||||
"None" => "Няма"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "সংকেতায়ন",
|
||||
"Enable Encryption" => "সংকেতায়ন সক্রিয় কর",
|
||||
"None" => "কোনটিই নয়",
|
||||
"Exclude the following file types from encryption" => "সংকেতায়ন থেকে নিম্নোক্ত ধরণসমূহ বাদ দাও"
|
||||
"Exclude the following file types from encryption" => "সংকেতায়ন থেকে নিম্নোক্ত ধরণসমূহ বাদ দাও",
|
||||
"None" => "কোনটিই নয়"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Encriptatge",
|
||||
"Exclude the following file types from encryption" => "Exclou els tipus de fitxers següents de l'encriptatge",
|
||||
"None" => "Cap",
|
||||
"Enable Encryption" => "Activa l'encriptatge"
|
||||
"None" => "Cap"
|
||||
);
|
||||
|
||||
@ -1,6 +1,16 @@
|
||||
<?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í",
|
||||
"Exclude the following file types from encryption" => "Při šifrování vynechat následující typy souborů",
|
||||
"None" => "Žádné",
|
||||
"Enable Encryption" => "Povolit šifrování"
|
||||
"None" => "Žádné"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Kryptering",
|
||||
"Exclude the following file types from encryption" => "Ekskluder følgende filtyper fra kryptering",
|
||||
"None" => "Ingen",
|
||||
"Enable Encryption" => "Aktivér kryptering"
|
||||
"None" => "Ingen"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Verschlüsselung",
|
||||
"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen",
|
||||
"None" => "Keine",
|
||||
"Enable Encryption" => "Verschlüsselung aktivieren"
|
||||
"None" => "Keine"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Verschlüsselung",
|
||||
"Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen",
|
||||
"None" => "Keine",
|
||||
"Enable Encryption" => "Verschlüsselung aktivieren"
|
||||
"None" => "Keine"
|
||||
);
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
<?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" => "Κρυπτογράφηση",
|
||||
"Exclude the following file types from encryption" => "Εξαίρεση των παρακάτω τύπων αρχείων από την κρυπτογράφηση",
|
||||
"None" => "Καμία",
|
||||
"Enable Encryption" => "Ενεργοποίηση Κρυπτογράφησης"
|
||||
"None" => "Καμία"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Ĉifrado",
|
||||
"Exclude the following file types from encryption" => "Malinkluzivigi la jenajn dosiertipojn el ĉifrado",
|
||||
"None" => "Nenio",
|
||||
"Enable Encryption" => "Kapabligi ĉifradon"
|
||||
"None" => "Nenio"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Cifrado",
|
||||
"Exclude the following file types from encryption" => "Excluir del cifrado los siguientes tipos de archivo",
|
||||
"None" => "Ninguno",
|
||||
"Enable Encryption" => "Habilitar cifrado"
|
||||
"None" => "Ninguno"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Encriptación",
|
||||
"Exclude the following file types from encryption" => "Exceptuar de la encriptación los siguientes tipos de archivo",
|
||||
"None" => "Ninguno",
|
||||
"Enable Encryption" => "Habilitar encriptación"
|
||||
"None" => "Ninguno"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Krüpteerimine",
|
||||
"Exclude the following file types from encryption" => "Järgnevaid failitüüpe ära krüpteeri",
|
||||
"None" => "Pole",
|
||||
"Enable Encryption" => "Luba krüpteerimine"
|
||||
"None" => "Pole"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Enkriptazioa",
|
||||
"Exclude the following file types from encryption" => "Ez enkriptatu hurrengo fitxategi motak",
|
||||
"None" => "Bat ere ez",
|
||||
"Enable Encryption" => "Gaitu enkriptazioa"
|
||||
"None" => "Bat ere ez"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "رمزگذاری",
|
||||
"Exclude the following file types from encryption" => "نادیده گرفتن فایل های زیر برای رمز گذاری",
|
||||
"None" => "هیچکدام",
|
||||
"Enable Encryption" => "فعال کردن رمزگذاری"
|
||||
"None" => "هیچکدام"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Salaus",
|
||||
"Exclude the following file types from encryption" => "Jätä seuraavat tiedostotyypit salaamatta",
|
||||
"None" => "Ei mitään",
|
||||
"Enable Encryption" => "Käytä salausta"
|
||||
"None" => "Ei mitään"
|
||||
);
|
||||
|
||||
@ -1,6 +1,16 @@
|
||||
<?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",
|
||||
"Exclude the following file types from encryption" => "Ne pas chiffrer les fichiers dont les types sont les suivants",
|
||||
"None" => "Aucun",
|
||||
"Enable Encryption" => "Activer le chiffrement"
|
||||
"None" => "Aucun"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Cifrado",
|
||||
"Exclude the following file types from encryption" => "Excluír os seguintes tipos de ficheiro do cifrado",
|
||||
"None" => "Nada",
|
||||
"Enable Encryption" => "Activar o cifrado"
|
||||
"None" => "Nada"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "הצפנה",
|
||||
"Enable Encryption" => "הפעל הצפנה",
|
||||
"None" => "כלום",
|
||||
"Exclude the following file types from encryption" => "הוצא את סוגי הקבצים הבאים מהצפנה"
|
||||
"Exclude the following file types from encryption" => "הוצא את סוגי הקבצים הבאים מהצפנה",
|
||||
"None" => "כלום"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Titkosítás",
|
||||
"Enable Encryption" => "A titkosítás engedélyezése",
|
||||
"None" => "Egyik sem",
|
||||
"Exclude the following file types from encryption" => "A következő fájltípusok kizárása a titkosításból"
|
||||
"Exclude the following file types from encryption" => "A következő fájltípusok kizárása a titkosításból",
|
||||
"None" => "Egyik sem"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "enkripsi",
|
||||
"Exclude the following file types from encryption" => "pengecualian untuk tipe file berikut dari enkripsi",
|
||||
"None" => "tidak ada",
|
||||
"Enable Encryption" => "aktifkan enkripsi"
|
||||
"None" => "tidak ada"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Dulkóðun",
|
||||
"Enable Encryption" => "Virkja dulkóðun",
|
||||
"None" => "Ekkert",
|
||||
"Exclude the following file types from encryption" => "Undanskilja eftirfarandi skráartegundir frá dulkóðun"
|
||||
"Exclude the following file types from encryption" => "Undanskilja eftirfarandi skráartegundir frá dulkóðun",
|
||||
"None" => "Ekkert"
|
||||
);
|
||||
|
||||
@ -1,6 +1,14 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Passa al tuo client ownCloud e cambia la password di cifratura per completare la conversione.",
|
||||
"switched to client side encryption" => "passato alla cifratura lato client",
|
||||
"Please check your passwords and try again." => "Controlla la password e prova ancora.",
|
||||
"Choose encryption mode:" => "Scegli la modalità di cifratura.",
|
||||
"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Cifratura lato client (più sicura ma rende impossibile accedere ai propri dati dall'interfaccia web)",
|
||||
"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Cifratura lato server (ti consente di accedere ai tuoi file dall'interfaccia web e dal client desktop)",
|
||||
"None (no encryption at all)" => "Nessuna (senza alcuna cifratura)",
|
||||
"Important: Once you selected an encryption mode there is no way to change it back" => "Importante: una volta selezionata la modalità di cifratura non sarà possibile tornare indietro",
|
||||
"User specific (let the user decide)" => "Specificato dall'utente (lascia decidere all'utente)",
|
||||
"Encryption" => "Cifratura",
|
||||
"Exclude the following file types from encryption" => "Escludi i seguenti tipi di file dalla cifratura",
|
||||
"None" => "Nessuna",
|
||||
"Enable Encryption" => "Abilita cifratura"
|
||||
"None" => "Nessuna"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "암호화",
|
||||
"Exclude the following file types from encryption" => "다음 파일 형식은 암호화하지 않음",
|
||||
"None" => "없음",
|
||||
"Enable Encryption" => "암호화 사용"
|
||||
"None" => "없음"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "نهێنیکردن",
|
||||
"Exclude the following file types from encryption" => "بهربهست کردنی ئهم جۆره پهڕگانه له نهێنیکردن",
|
||||
"None" => "هیچ",
|
||||
"Enable Encryption" => "چالاکردنی نهێنیکردن"
|
||||
"None" => "هیچ"
|
||||
);
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "Šifravimas",
|
||||
"Exclude the following file types from encryption" => "Nešifruoti pasirinkto tipo failų",
|
||||
"None" => "Nieko",
|
||||
"Enable Encryption" => "Įjungti šifravimą"
|
||||
"None" => "Nieko"
|
||||
);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue