Merge branch 'master' into shared-folder-etags
Conflicts: apps/files_sharing/lib/sharedstorage.php
This commit is contained in:
commit
b5989c933f
857 changed files with 24855 additions and 16331 deletions
|
@ -1,4 +1,5 @@
|
|||
<IfModule mod_fcgid.c>
|
||||
php_value cgi.fix_pathinfo 1
|
||||
<IfModule mod_setenvif.c>
|
||||
<IfModule mod_headers.c>
|
||||
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
|
||||
|
@ -32,4 +33,5 @@ RewriteRule ^remote/(.*) remote.php [QSA,L]
|
|||
AddType image/svg+xml svg svgz
|
||||
AddEncoding gzip svgz
|
||||
</IfModule>
|
||||
AddDefaultCharset utf-8
|
||||
Options -Indexes
|
||||
|
|
|
@ -26,8 +26,7 @@ foreach ($_FILES['files']['error'] as $error) {
|
|||
UPLOAD_ERR_OK => $l->t('There is no error, the file uploaded with success'),
|
||||
UPLOAD_ERR_INI_SIZE => $l->t('The uploaded file exceeds the upload_max_filesize directive in php.ini: ')
|
||||
. ini_get('upload_max_filesize'),
|
||||
UPLOAD_ERR_FORM_SIZE => $l->t('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified'
|
||||
. ' in the HTML form'),
|
||||
UPLOAD_ERR_FORM_SIZE => $l->t('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'),
|
||||
UPLOAD_ERR_PARTIAL => $l->t('The uploaded file was only partially uploaded'),
|
||||
UPLOAD_ERR_NO_FILE => $l->t('No file was uploaded'),
|
||||
UPLOAD_ERR_NO_TMP_DIR => $l->t('Missing a temporary folder'),
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<description>File Management</description>
|
||||
<licence>AGPL</licence>
|
||||
<author>Robin Appelman</author>
|
||||
<require>4.91</require>
|
||||
<require>4.93</require>
|
||||
<shipped>true</shipped>
|
||||
<standalone/>
|
||||
<default_enable/>
|
||||
|
|
|
@ -123,6 +123,18 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; }
|
|||
.selectedActions a { display:inline; margin:-.5em 0; padding:.5em !important; }
|
||||
.selectedActions a img { position:relative; top:.3em; }
|
||||
|
||||
#fileList a.action {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
|
||||
filter: alpha(opacity=0);
|
||||
}
|
||||
#fileList tr:hover a.action {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=.5)";
|
||||
filter: alpha(opacity=.5);
|
||||
}
|
||||
#fileList tr:hover a.action:hover {
|
||||
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
|
||||
filter: alpha(opacity=1);
|
||||
}
|
||||
|
||||
#scanning-message{ top:40%; left:40%; position:absolute; display:none; }
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ var FileList={
|
|||
if(extension){
|
||||
name_span.append($('<span></span>').addClass('extension').text(extension));
|
||||
}
|
||||
//dirs can show the number of uploaded files
|
||||
//dirs can show the number of uploaded files
|
||||
if (type == 'dir') {
|
||||
link_elem.append($('<span></span>').attr({
|
||||
'class': 'uploadtext',
|
||||
|
@ -44,7 +44,7 @@ var FileList={
|
|||
}
|
||||
td.append(link_elem);
|
||||
tr.append(td);
|
||||
|
||||
|
||||
//size column
|
||||
if(size!=t('files', 'Pending')){
|
||||
simpleSize=simpleFileSize(size);
|
||||
|
@ -59,7 +59,7 @@ var FileList={
|
|||
"style": 'color:rgb('+sizeColor+','+sizeColor+','+sizeColor+')'
|
||||
}).text(simpleSize);
|
||||
tr.append(td);
|
||||
|
||||
|
||||
// date column
|
||||
var modifiedColor = Math.round((Math.round((new Date()).getTime() / 1000)-lastModifiedTime)/60/60/24*5);
|
||||
td = $('<td></td>').attr({ "class": "date" });
|
||||
|
@ -87,7 +87,7 @@ var FileList={
|
|||
lastModified,
|
||||
$('#permissions').val()
|
||||
);
|
||||
|
||||
|
||||
FileList.insertElement(name, 'file', tr.attr('data-file',name));
|
||||
var row = $('tr').filterAttr('data-file',name);
|
||||
if(loading){
|
||||
|
@ -101,7 +101,7 @@ var FileList={
|
|||
FileActions.display(row.find('td.filename'));
|
||||
},
|
||||
addDir:function(name,size,lastModified,hidden){
|
||||
|
||||
|
||||
var tr = this.createRow(
|
||||
'dir',
|
||||
name,
|
||||
|
@ -111,7 +111,7 @@ var FileList={
|
|||
lastModified,
|
||||
$('#permissions').val()
|
||||
);
|
||||
|
||||
|
||||
FileList.insertElement(name,'dir',tr);
|
||||
var row = $('tr').filterAttr('data-file',name);
|
||||
row.find('td.filename').draggable(dragOptions);
|
||||
|
@ -315,8 +315,8 @@ var FileList={
|
|||
do_delete:function(files){
|
||||
if(files.substr){
|
||||
files=[files];
|
||||
}
|
||||
for (var i in files) {
|
||||
}
|
||||
for (var i=0; i<files.length; i++) {
|
||||
var deleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date").children(".action.delete");
|
||||
var oldHTML = deleteAction[0].outerHTML;
|
||||
var newHTML = '<img class="move2trash" data-action="Delete" title="'+t('files', 'perform delete operation')+'" src="'+ OC.imagePath('core', 'loading.gif') +'"></a>';
|
||||
|
@ -334,7 +334,7 @@ var FileList={
|
|||
if (result.status == 'success') {
|
||||
$.each(files,function(index,file){
|
||||
var files = $('tr').filterAttr('data-file',file);
|
||||
files.hide();
|
||||
files.remove();
|
||||
files.find('input[type="checkbox"]').removeAttr('checked');
|
||||
files.removeClass('selected');
|
||||
});
|
||||
|
@ -344,7 +344,7 @@ var FileList={
|
|||
var deleteAction = $('tr').filterAttr('data-file',file).children("td.date").children(".move2trash");
|
||||
deleteAction[0].outerHTML = oldHTML;
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
|
@ -114,7 +114,7 @@ $(document).ready(function() {
|
|||
$(this).parent().children('#file_upload_start').trigger('click');
|
||||
return false;
|
||||
});
|
||||
|
||||
|
||||
// Show trash bin
|
||||
$('#trash a').live('click', function() {
|
||||
window.location=OC.filePath('files_trashbin', '', 'index.php');
|
||||
|
@ -162,9 +162,10 @@ $(document).ready(function() {
|
|||
var tr=$('tr').filterAttr('data-file',filename);
|
||||
var renaming=tr.data('renaming');
|
||||
if(!renaming && !FileList.isLoading(filename)){
|
||||
var mime=$(this).parent().parent().data('mime');
|
||||
var type=$(this).parent().parent().data('type');
|
||||
var permissions = $(this).parent().parent().data('permissions');
|
||||
FileActions.currentFile = $(this).parent();
|
||||
var mime=FileActions.getCurrentMimeType();
|
||||
var type=FileActions.getCurrentType();
|
||||
var permissions = FileActions.getCurrentPermissions();
|
||||
var action=FileActions.getDefault(mime,type, permissions);
|
||||
if(action){
|
||||
event.preventDefault();
|
||||
|
@ -523,7 +524,7 @@ $(document).ready(function() {
|
|||
crumb.text(text);
|
||||
}
|
||||
|
||||
$(window).click(function(){
|
||||
$(document).click(function(){
|
||||
$('#new>ul').hide();
|
||||
$('#new').removeClass('active');
|
||||
$('#new li').each(function(i,element){
|
||||
|
@ -594,7 +595,7 @@ $(document).ready(function() {
|
|||
var date=new Date();
|
||||
FileList.addFile(name,0,date,false,hidden);
|
||||
var tr=$('tr').filterAttr('data-file',name);
|
||||
tr.data('mime','text/plain').data('id',result.data.id);
|
||||
tr.attr('data-mime','text/plain');
|
||||
tr.attr('data-id', result.data.id);
|
||||
getMimeIcon('text/plain',function(path){
|
||||
tr.find('td.filename').attr('style','background-image:url('+path+')');
|
||||
|
@ -816,26 +817,26 @@ var createDragShadow = function(event){
|
|||
//select dragged file
|
||||
$(event.target).parents('tr').find('td input:first').prop('checked',true);
|
||||
}
|
||||
|
||||
|
||||
var selectedFiles = getSelectedFiles();
|
||||
|
||||
|
||||
if (!isDragSelected && selectedFiles.length == 1) {
|
||||
//revert the selection
|
||||
$(event.target).parents('tr').find('td input:first').prop('checked',false);
|
||||
}
|
||||
|
||||
|
||||
//also update class when we dragged more than one file
|
||||
if (selectedFiles.length > 1) {
|
||||
$(event.target).parents('tr').addClass('selected');
|
||||
}
|
||||
|
||||
|
||||
// build dragshadow
|
||||
var dragshadow = $('<table class="dragshadow"></table>');
|
||||
var tbody = $('<tbody></tbody>');
|
||||
dragshadow.append(tbody);
|
||||
|
||||
|
||||
var dir=$('#dir').val();
|
||||
|
||||
|
||||
$(selectedFiles).each(function(i,elem){
|
||||
var newtr = $('<tr data-dir="'+dir+'" data-filename="'+elem.name+'">'
|
||||
+'<td class="filename">'+elem.name+'</td><td class="size">'+humanFileSize(elem.size)+'</td>'
|
||||
|
@ -849,7 +850,7 @@ var createDragShadow = function(event){
|
|||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
return dragshadow;
|
||||
}
|
||||
|
||||
|
@ -862,6 +863,10 @@ var dragOptions={
|
|||
$('#fileList tr td.filename').addClass('ui-draggable');
|
||||
}
|
||||
}
|
||||
// sane browsers support using the distance option
|
||||
if ( ! $.browser.msie) {
|
||||
dragOptions['distance'] = 20;
|
||||
}
|
||||
|
||||
var folderDropOptions={
|
||||
drop: function( event, ui ) {
|
||||
|
@ -869,9 +874,9 @@ var folderDropOptions={
|
|||
if ($(event.target).parents('tr').find('td input:first').prop('checked') === true) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
var target=$.trim($(this).find('.nametext').text());
|
||||
|
||||
|
||||
var files = ui.helper.find('tr');
|
||||
$(files).each(function(i,row){
|
||||
var dir = $(row).data('dir');
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
"replaced {new_name}" => "{new_name} wurde ersetzt",
|
||||
"undo" => "rückgängig machen",
|
||||
"replaced {new_name} with {old_name}" => "{old_name} wurde ersetzt durch {new_name}",
|
||||
"perform delete operation" => "Führe das Löschen aus",
|
||||
"perform delete operation" => "führe das Löschen aus",
|
||||
"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.",
|
||||
"File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
|
||||
|
@ -69,5 +69,5 @@
|
|||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
|
||||
"Files are being scanned, please wait." => "Dateien werden gescannt, bitte warten.",
|
||||
"Current scanning" => "Scanne",
|
||||
"Upgrading filesystem cache..." => "Aktualisiere den Dateisystem-Cache"
|
||||
"Upgrading filesystem cache..." => "Aktualisiere den Dateisystem-Cache..."
|
||||
);
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
"From link" => "Από σύνδεσμο",
|
||||
"Deleted files" => "Διαγραμμένα αρχεία",
|
||||
"Cancel upload" => "Ακύρωση αποστολής",
|
||||
"Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!",
|
||||
"Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Μεταφορτώστε κάτι!",
|
||||
"Download" => "Λήψη",
|
||||
"Unshare" => "Διακοπή κοινής χρήσης",
|
||||
"Upload too large" => "Πολύ μεγάλο αρχείο προς αποστολή",
|
||||
|
|
|
@ -60,6 +60,7 @@
|
|||
"Text file" => "Archivo de texto",
|
||||
"Folder" => "Carpeta",
|
||||
"From link" => "Desde el enlace",
|
||||
"Deleted files" => "Archivos eliminados",
|
||||
"Cancel upload" => "Cancelar subida",
|
||||
"Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!",
|
||||
"Download" => "Descargar",
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
"Missing a temporary folder" => "תיקייה זמנית חסרה",
|
||||
"Failed to write to disk" => "הכתיבה לכונן נכשלה",
|
||||
"Files" => "קבצים",
|
||||
"Delete permanently" => "מחק לצמיתות",
|
||||
"Delete" => "מחיקה",
|
||||
"Rename" => "שינוי שם",
|
||||
"Pending" => "ממתין",
|
||||
|
|
6
apps/files/l10n/hy.php
Normal file
6
apps/files/l10n/hy.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Delete" => "Ջնջել",
|
||||
"Close" => "Փակել",
|
||||
"Save" => "Պահպանել",
|
||||
"Download" => "Բեռնել"
|
||||
);
|
|
@ -19,6 +19,10 @@
|
|||
"Name" => "Nama",
|
||||
"Size" => "Ukuran",
|
||||
"Modified" => "Dimodifikasi",
|
||||
"1 folder" => "1 map",
|
||||
"{count} folders" => "{count} map",
|
||||
"1 file" => "1 berkas",
|
||||
"{count} files" => "{count} berkas",
|
||||
"Upload" => "Unggah",
|
||||
"File handling" => "Penanganan berkas",
|
||||
"Maximum upload size" => "Ukuran unggah maksimum",
|
||||
|
|
4
apps/files/l10n/ka.php
Normal file
4
apps/files/l10n/ka.php
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Files" => "ფაილები",
|
||||
"Download" => "გადმოწერა"
|
||||
);
|
4
apps/files/l10n/my_MM.php
Normal file
4
apps/files/l10n/my_MM.php
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Files" => "ဖိုင်များ",
|
||||
"Download" => "ဒေါင်းလုတ်"
|
||||
);
|
|
@ -13,6 +13,7 @@
|
|||
"Not enough storage available" => "Za mało miejsca",
|
||||
"Invalid directory." => "Zła ścieżka.",
|
||||
"Files" => "Pliki",
|
||||
"Delete permanently" => "Trwale usuń",
|
||||
"Delete" => "Usuwa element",
|
||||
"Rename" => "Zmień nazwę",
|
||||
"Pending" => "Oczekujące",
|
||||
|
@ -23,9 +24,13 @@
|
|||
"replaced {new_name}" => "zastąpiony {new_name}",
|
||||
"undo" => "wróć",
|
||||
"replaced {new_name} with {old_name}" => "zastąpiony {new_name} z {old_name}",
|
||||
"perform delete operation" => "wykonywanie operacji usuwania",
|
||||
"'.' is an invalid file name." => "'.' jest nieprawidłową nazwą pliku.",
|
||||
"File name cannot be empty." => "Nazwa pliku nie może być pusta.",
|
||||
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'są niedozwolone.",
|
||||
"Your storage is full, files can not be updated or synced anymore!" => "Dysk jest pełny, pliki nie mogą być aktualizowane lub zsynchronizowane!",
|
||||
"Your storage is almost full ({usedSpacePercent}%)" => "Twój dysk jest prawie pełny ({usedSpacePercent}%)",
|
||||
"Your download is being prepared. This might take some time if the files are big." => "Pobieranie jest przygotowywane. Może to zająć trochę czasu, jeśli pliki są duże.",
|
||||
"Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku jeśli jest katalogiem lub ma 0 bajtów",
|
||||
"Upload Error" => "Błąd wczytywania",
|
||||
"Close" => "Zamknij",
|
||||
|
@ -63,5 +68,6 @@
|
|||
"Upload too large" => "Wysyłany plik ma za duży rozmiar",
|
||||
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki które próbujesz przesłać, przekraczają maksymalną, dopuszczalną wielkość.",
|
||||
"Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.",
|
||||
"Current scanning" => "Aktualnie skanowane"
|
||||
"Current scanning" => "Aktualnie skanowane",
|
||||
"Upgrading filesystem cache..." => "Uaktualnianie plików pamięci podręcznej..."
|
||||
);
|
||||
|
|
|
@ -60,6 +60,7 @@
|
|||
"Text file" => "Arquivo texto",
|
||||
"Folder" => "Pasta",
|
||||
"From link" => "Do link",
|
||||
"Deleted files" => "Arquivos apagados",
|
||||
"Cancel upload" => "Cancelar upload",
|
||||
"Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!",
|
||||
"Download" => "Baixar",
|
||||
|
|
|
@ -60,6 +60,7 @@
|
|||
"Text file" => "Textfil",
|
||||
"Folder" => "Mapp",
|
||||
"From link" => "Från länk",
|
||||
"Deleted files" => "Raderade filer",
|
||||
"Cancel upload" => "Avbryt uppladdning",
|
||||
"Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!",
|
||||
"Download" => "Ladda ner",
|
||||
|
|
|
@ -28,9 +28,9 @@
|
|||
>
|
||||
<?php if(!isset($_['readonly']) || !$_['readonly']): ?><input type="checkbox" /><?php endif; ?>
|
||||
<?php if($file['type'] == 'dir'): ?>
|
||||
<a class="name" href="<?php echo $_['baseURL'].$directory.'/'.$name; ?>" title="">
|
||||
<a class="name" href="<?php echo rtrim($_['baseURL'],'/').'/'.trim($directory,'/').'/'.$name; ?>" title="">
|
||||
<?php else: ?>
|
||||
<a class="name" href="<?php echo $_['downloadURL'].$directory.'/'.$name; ?>" title="">
|
||||
<a class="name" href="<?php echo rtrim($_['downloadURL'],'/').'/'.trim($directory,'/').'/'.$name; ?>" title="">
|
||||
<?php endif; ?>
|
||||
<span class="nametext">
|
||||
<?php if($file['type'] == 'dir'):?>
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Encryption" => "enkripsi",
|
||||
"None" => "tidak ada"
|
||||
"Encryption" => "Enkripsi",
|
||||
"File encryption is enabled." => "Enkripsi berkas aktif.",
|
||||
"The following file types will not be encrypted:" => "Tipe berkas berikut tidak akan dienkripsi:",
|
||||
"Exclude the following file types from encryption:" => "Kecualikan tipe berkas berikut dari enkripsi:",
|
||||
"None" => "Tidak ada"
|
||||
);
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
</p>
|
||||
<?php if ( ! empty( $_["blacklist"] ) ): ?>
|
||||
<p>
|
||||
<?php $l->t( 'The following file types will not be encrypted:' ); ?>
|
||||
<?php echo $l->t( 'The following file types will not be encrypted:' ); ?>
|
||||
</p>
|
||||
<ul>
|
||||
<?php foreach( $_["blacklist"] as $type ): ?>
|
||||
|
|
|
@ -10,9 +10,10 @@ if ($_POST['isPersonal'] == 'true') {
|
|||
OCP\JSON::checkAdminUser();
|
||||
$isPersonal = false;
|
||||
}
|
||||
OC_Mount_Config::addMountPoint($_POST['mountPoint'],
|
||||
$status = OC_Mount_Config::addMountPoint($_POST['mountPoint'],
|
||||
$_POST['class'],
|
||||
$_POST['classOptions'],
|
||||
$_POST['mountType'],
|
||||
$_POST['applicable'],
|
||||
$isPersonal);
|
||||
$isPersonal);
|
||||
OCP\JSON::success(array('data' => array('message' => $status)));
|
|
@ -5,7 +5,7 @@
|
|||
<description>Mount external storage sources</description>
|
||||
<licence>AGPL</licence>
|
||||
<author>Robin Appelman, Michael Gapczynski</author>
|
||||
<require>4.91</require>
|
||||
<require>4.93</require>
|
||||
<shipped>true</shipped>
|
||||
<types>
|
||||
<filesystem/>
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
.error { color: #FF3B3B; }
|
||||
td.status>span { display:inline-block; height:16px; width:16px; }
|
||||
span.success { background-image: url('../img/success.png'); background-repeat:no-repeat; }
|
||||
span.error { background-image: url('../img/error.png'); background-repeat:no-repeat; }
|
||||
span.waiting { background-image: url('../img/waiting.png'); background-repeat:no-repeat; }
|
||||
td.mountPoint, td.backend { width:10em; }
|
||||
td.remove>img { visibility:hidden; padding-top:0.8em; }
|
||||
tr:hover>td.remove>img { visibility:visible; cursor:pointer; }
|
||||
|
|
BIN
apps/files_external/img/error.png
Normal file
BIN
apps/files_external/img/error.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 533 B |
BIN
apps/files_external/img/success.png
Normal file
BIN
apps/files_external/img/success.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 545 B |
BIN
apps/files_external/img/waiting.png
Normal file
BIN
apps/files_external/img/waiting.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 512 B |
|
@ -15,6 +15,9 @@ $(document).ready(function() {
|
|||
if (pos != -1 && window.location.search.substr(pos, $(token).val().length) == $(token).val()) {
|
||||
var token_secret = $(this).find('.configuration [data-parameter="token_secret"]');
|
||||
var tr = $(this);
|
||||
var statusSpan = $(tr).find('.status span');
|
||||
statusSpan.removeClass();
|
||||
statusSpan.addClass('waiting');
|
||||
$.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 2, app_key: app_key, app_secret: app_secret, request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) {
|
||||
if (result && result.status == 'success') {
|
||||
$(token).val(result.access_token);
|
||||
|
@ -24,23 +27,40 @@ $(document).ready(function() {
|
|||
$(tr).find('.configuration input').attr('disabled', 'disabled');
|
||||
$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
|
||||
} else {
|
||||
OC.dialogs.alert(result.data.message,
|
||||
t('files_external', 'Error configuring Dropbox storage')
|
||||
);
|
||||
OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Dropbox storage'));
|
||||
}
|
||||
});
|
||||
}
|
||||
} else if ($(this).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '' && $(this).find('.dropbox').length == 0) {
|
||||
$(this).find('.configuration').append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>');
|
||||
} else {
|
||||
onDropboxInputsChange($(this));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$('#externalStorage tbody').on('keyup', 'tr input', function() {
|
||||
var tr = $(this).parent().parent();
|
||||
if ($(tr).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Dropbox') && $(tr).find('[data-parameter="configured"]').val() != 'true') {
|
||||
$('#externalStorage').on('paste', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox td', function() {
|
||||
var tr = $(this).parent();
|
||||
setTimeout(function() {
|
||||
onDropboxInputsChange(tr);
|
||||
}, 20);
|
||||
});
|
||||
|
||||
$('#externalStorage').on('keyup', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox td', function() {
|
||||
onDropboxInputsChange($(this).parent());
|
||||
});
|
||||
|
||||
$('#externalStorage').on('change', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox .chzn-select', function() {
|
||||
onDropboxInputsChange($(this).parent().parent());
|
||||
});
|
||||
|
||||
function onDropboxInputsChange(tr) {
|
||||
if ($(tr).find('[data-parameter="configured"]').val() != 'true') {
|
||||
var config = $(tr).find('.configuration');
|
||||
if ($(tr).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '') {
|
||||
if ($(tr).find('.mountPoint input').val() != ''
|
||||
&& $(config).find('[data-parameter="app_key"]').val() != ''
|
||||
&& $(config).find('[data-parameter="app_secret"]').val() != ''
|
||||
&& ($(tr).find('.chzn-select').length == 0
|
||||
|| $(tr).find('.chzn-select').val() != null))
|
||||
{
|
||||
if ($(tr).find('.dropbox').length == 0) {
|
||||
$(config).append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>');
|
||||
} else {
|
||||
|
@ -50,41 +70,37 @@ $(document).ready(function() {
|
|||
$(tr).find('.dropbox').hide();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$('.dropbox').on('click', function(event) {
|
||||
$('#externalStorage').on('click', '.dropbox', function(event) {
|
||||
event.preventDefault();
|
||||
var tr = $(this).parent().parent();
|
||||
var app_key = $(this).parent().find('[data-parameter="app_key"]').val();
|
||||
var app_secret = $(this).parent().find('[data-parameter="app_secret"]').val();
|
||||
var statusSpan = $(tr).find('.status span');
|
||||
if (app_key != '' && app_secret != '') {
|
||||
var tr = $(this).parent().parent();
|
||||
var configured = $(this).parent().find('[data-parameter="configured"]');
|
||||
var token = $(this).parent().find('[data-parameter="token"]');
|
||||
var token_secret = $(this).parent().find('[data-parameter="token_secret"]');
|
||||
$.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 1, app_key: app_key, app_secret: app_secret, callback: window.location.href }, function(result) {
|
||||
$.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 1, app_key: app_key, app_secret: app_secret, callback: location.protocol + '//' + location.host + location.pathname }, function(result) {
|
||||
if (result && result.status == 'success') {
|
||||
$(configured).val('false');
|
||||
$(token).val(result.data.request_token);
|
||||
$(token_secret).val(result.data.request_token_secret);
|
||||
if (OC.MountConfig.saveStorage(tr)) {
|
||||
window.location = result.data.url;
|
||||
} else {
|
||||
OC.dialogs.alert(
|
||||
t('files_external', 'Fill out all required fields'),
|
||||
t('files_external', 'Error configuring Dropbox storage')
|
||||
);
|
||||
}
|
||||
OC.MountConfig.saveStorage(tr);
|
||||
statusSpan.removeClass();
|
||||
statusSpan.addClass('waiting');
|
||||
window.location = result.data.url;
|
||||
} else {
|
||||
OC.dialogs.alert(result.data.message,
|
||||
t('files_external', 'Error configuring Dropbox storage')
|
||||
);
|
||||
OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Dropbox storage'));
|
||||
}
|
||||
});
|
||||
} else {
|
||||
OC.dialogs.alert(
|
||||
t('files_external', 'Please provide a valid Dropbox app key and secret.'),
|
||||
t('files_external', 'Error configuring Dropbox storage')
|
||||
);
|
||||
t('files_external', 'Please provide a valid Dropbox app key and secret.'),
|
||||
t('files_external', 'Error configuring Dropbox storage')
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -1,19 +1,30 @@
|
|||
$(document).ready(function() {
|
||||
|
||||
$('#externalStorage tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google').each(function() {
|
||||
var configured = $(this).find('[data-parameter="configured"]');
|
||||
$('#externalStorage tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google').each(function(index, tr) {
|
||||
setupGoogleRow(tr);
|
||||
});
|
||||
|
||||
$('#externalStorage').on('change', '#selectBackend', function() {
|
||||
if ($(this).val() == '\\OC\\Files\\Storage\\Google') {
|
||||
setupGoogleRow($('#externalStorage tbody>tr:last').prev('tr'));
|
||||
}
|
||||
});
|
||||
|
||||
function setupGoogleRow(tr) {
|
||||
var configured = $(tr).find('[data-parameter="configured"]');
|
||||
if ($(configured).val() == 'true') {
|
||||
$(this).find('.configuration')
|
||||
.append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
|
||||
$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
|
||||
} else {
|
||||
var token = $(this).find('[data-parameter="token"]');
|
||||
var token_secret = $(this).find('[data-parameter="token_secret"]');
|
||||
var token = $(tr).find('[data-parameter="token"]');
|
||||
var token_secret = $(tr).find('[data-parameter="token_secret"]');
|
||||
var params = {};
|
||||
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
|
||||
params[key] = value;
|
||||
});
|
||||
if (params['oauth_token'] !== undefined && params['oauth_verifier'] !== undefined && decodeURIComponent(params['oauth_token']) == $(token).val()) {
|
||||
var tr = $(this);
|
||||
var statusSpan = $(tr).find('.status span');
|
||||
statusSpan.removeClass();
|
||||
statusSpan.addClass('waiting');
|
||||
$.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 2, oauth_verifier: params['oauth_verifier'], request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) {
|
||||
if (result && result.status == 'success') {
|
||||
$(token).val(result.access_token);
|
||||
|
@ -22,61 +33,64 @@ $(document).ready(function() {
|
|||
OC.MountConfig.saveStorage(tr);
|
||||
$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
|
||||
} else {
|
||||
OC.dialogs.alert(result.data.message,
|
||||
t('files_external', 'Error configuring Google Drive storage')
|
||||
);
|
||||
OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Google Drive storage'));
|
||||
onGoogleInputsChange(tr);
|
||||
}
|
||||
});
|
||||
} else if ($(this).find('.google').length == 0) {
|
||||
$(this).find('.configuration').append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$('#externalStorage tbody').on('change', 'tr', function() {
|
||||
if ($(this).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Google') && $(this).find('[data-parameter="configured"]').val() != 'true') {
|
||||
if ($(this).find('.mountPoint input').val() != '') {
|
||||
if ($(this).find('.google').length == 0) {
|
||||
$(this).find('.configuration').append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$('#externalStorage tbody').on('keyup', 'tr .mountPoint input', function() {
|
||||
var tr = $(this).parent().parent();
|
||||
if ($(tr).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Google') && $(tr).find('[data-parameter="configured"]').val() != 'true' && $(tr).find('.google').length > 0) {
|
||||
if ($(this).val() != '') {
|
||||
$(tr).find('.google').show();
|
||||
} else {
|
||||
onGoogleInputsChange(tr);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$('#externalStorage').on('paste', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google td', function() {
|
||||
var tr = $(this).parent();
|
||||
setTimeout(function() {
|
||||
onGoogleInputsChange(tr);
|
||||
}, 20);
|
||||
});
|
||||
|
||||
$('#externalStorage').on('keyup', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google td', function() {
|
||||
onGoogleInputsChange($(this).parent());
|
||||
});
|
||||
|
||||
$('#externalStorage').on('change', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google .chzn-select', function() {
|
||||
onGoogleInputsChange($(this).parent().parent());
|
||||
});
|
||||
|
||||
function onGoogleInputsChange(tr) {
|
||||
if ($(tr).find('[data-parameter="configured"]').val() != 'true') {
|
||||
var config = $(tr).find('.configuration');
|
||||
if ($(tr).find('.mountPoint input').val() != '' && ($(tr).find('.chzn-select').length == 0 || $(tr).find('.chzn-select').val() != null)) {
|
||||
if ($(tr).find('.google').length == 0) {
|
||||
$(config).append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
|
||||
} else {
|
||||
$(tr).find('.google').show();
|
||||
}
|
||||
} else if ($(tr).find('.google').length > 0) {
|
||||
$(tr).find('.google').hide();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$('.google').on('click', function(event) {
|
||||
$('#externalStorage').on('click', '.google', function(event) {
|
||||
event.preventDefault();
|
||||
var tr = $(this).parent().parent();
|
||||
var configured = $(this).parent().find('[data-parameter="configured"]');
|
||||
var token = $(this).parent().find('[data-parameter="token"]');
|
||||
var token_secret = $(this).parent().find('[data-parameter="token_secret"]');
|
||||
$.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 1, callback: window.location.href }, function(result) {
|
||||
var statusSpan = $(tr).find('.status span');
|
||||
$.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 1, callback: location.protocol + '//' + location.host + location.pathname }, function(result) {
|
||||
if (result && result.status == 'success') {
|
||||
$(configured).val('false');
|
||||
$(token).val(result.data.request_token);
|
||||
$(token_secret).val(result.data.request_token_secret);
|
||||
if (OC.MountConfig.saveStorage(tr)) {
|
||||
window.location = result.data.url;
|
||||
} else {
|
||||
OC.dialogs.alert(
|
||||
t('files_external', 'Fill out all required fields'),
|
||||
t('files_external', 'Error configuring Google Drive storage')
|
||||
);
|
||||
}
|
||||
OC.MountConfig.saveStorage(tr);
|
||||
statusSpan.removeClass();
|
||||
statusSpan.addClass('waiting');
|
||||
window.location = result.data.url;
|
||||
} else {
|
||||
OC.dialogs.alert(result.data.message,
|
||||
t('files_external', 'Error configuring Google Drive storage')
|
||||
);
|
||||
OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Google Drive storage'));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
@ -4,6 +4,7 @@ OC.MountConfig={
|
|||
if (mountPoint == '') {
|
||||
return false;
|
||||
}
|
||||
var statusSpan = $(tr).find('.status span');
|
||||
var backendClass = $(tr).find('.backend').data('class');
|
||||
var configuration = $(tr).find('.configuration input');
|
||||
var addMountPoint = true;
|
||||
|
@ -26,12 +27,20 @@ OC.MountConfig={
|
|||
classOptions[$(input).data('parameter')] = $(input).val();
|
||||
}
|
||||
});
|
||||
if ($('#externalStorage').data('admin') === true) {
|
||||
var multiselect = $(tr).find('.chzn-select').val();
|
||||
if (multiselect == null) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (addMountPoint) {
|
||||
var status = false;
|
||||
if ($('#externalStorage').data('admin') === true) {
|
||||
var isPersonal = false;
|
||||
var multiselect = $(tr).find('.chzn-select').val();
|
||||
var oldGroups = $(tr).find('.applicable').data('applicable-groups');
|
||||
var oldUsers = $(tr).find('.applicable').data('applicable-users');
|
||||
var groups = [];
|
||||
var users = [];
|
||||
$.each(multiselect, function(index, value) {
|
||||
var pos = value.indexOf('(group)');
|
||||
if (pos != -1) {
|
||||
|
@ -40,30 +49,96 @@ OC.MountConfig={
|
|||
if ($.inArray(applicable, oldGroups) != -1) {
|
||||
oldGroups.splice($.inArray(applicable, oldGroups), 1);
|
||||
}
|
||||
groups.push(applicable);
|
||||
} else {
|
||||
var mountType = 'user';
|
||||
var applicable = value;
|
||||
if ($.inArray(applicable, oldUsers) != -1) {
|
||||
oldUsers.splice($.inArray(applicable, oldUsers), 1);
|
||||
}
|
||||
users.push(applicable);
|
||||
}
|
||||
$.post(OC.filePath('files_external', 'ajax', 'addMountPoint.php'), { mountPoint: mountPoint, 'class': backendClass, classOptions: classOptions, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
$.ajax({type: 'POST',
|
||||
url: OC.filePath('files_external', 'ajax', 'addMountPoint.php'),
|
||||
data: {
|
||||
mountPoint: mountPoint,
|
||||
'class': backendClass,
|
||||
classOptions: classOptions,
|
||||
mountType: mountType,
|
||||
applicable: applicable,
|
||||
isPersonal: isPersonal
|
||||
},
|
||||
async: false,
|
||||
success: function(result) {
|
||||
statusSpan.removeClass();
|
||||
if (result && result.status == 'success' && result.data.message) {
|
||||
status = true;
|
||||
statusSpan.addClass('success');
|
||||
} else {
|
||||
statusSpan.addClass('error');
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
$(tr).find('.applicable').data('applicable-groups', groups);
|
||||
$(tr).find('.applicable').data('applicable-users', users);
|
||||
var mountType = 'group';
|
||||
$.each(oldGroups, function(index, applicable) {
|
||||
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
$.ajax({type: 'POST',
|
||||
url: OC.filePath('files_external', 'ajax', 'removeMountPoint.php'),
|
||||
data: {
|
||||
mountPoint: mountPoint,
|
||||
class: backendClass,
|
||||
classOptions: classOptions,
|
||||
mountType: mountType,
|
||||
applicable: applicable,
|
||||
isPersonal: isPersonal
|
||||
},
|
||||
async: false
|
||||
});
|
||||
});
|
||||
var mountType = 'user';
|
||||
$.each(oldUsers, function(index, applicable) {
|
||||
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
$.ajax({type: 'POST',
|
||||
url: OC.filePath('files_external', 'ajax', 'removeMountPoint.php'),
|
||||
data: {
|
||||
mountPoint: mountPoint,
|
||||
class: backendClass,
|
||||
classOptions: classOptions,
|
||||
mountType: mountType,
|
||||
applicable: applicable,
|
||||
isPersonal: isPersonal
|
||||
},
|
||||
async: false
|
||||
});
|
||||
});
|
||||
} else {
|
||||
var isPersonal = true;
|
||||
var mountType = 'user';
|
||||
var applicable = OC.currentUser;
|
||||
$.post(OC.filePath('files_external', 'ajax', 'addMountPoint.php'), { mountPoint: mountPoint, 'class': backendClass, classOptions: classOptions, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
$.ajax({type: 'POST',
|
||||
url: OC.filePath('files_external', 'ajax', 'addMountPoint.php'),
|
||||
data: {
|
||||
mountPoint: mountPoint,
|
||||
'class': backendClass,
|
||||
classOptions: classOptions,
|
||||
mountType: mountType,
|
||||
applicable: applicable,
|
||||
isPersonal: isPersonal
|
||||
},
|
||||
async: false,
|
||||
success: function(result) {
|
||||
statusSpan.removeClass();
|
||||
if (result && result.status == 'success' && result.data.message) {
|
||||
status = true;
|
||||
statusSpan.addClass('success');
|
||||
} else {
|
||||
statusSpan.addClass('error');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
return true;
|
||||
return status;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -71,7 +146,7 @@ OC.MountConfig={
|
|||
$(document).ready(function() {
|
||||
$('.chzn-select').chosen();
|
||||
|
||||
$('#selectBackend').on('change', function() {
|
||||
$('#externalStorage').on('change', '#selectBackend', function() {
|
||||
var tr = $(this).parent().parent();
|
||||
$('#externalStorage tbody').append($(tr).clone());
|
||||
$('#externalStorage tbody tr').last().find('.mountPoint input').val('');
|
||||
|
@ -79,9 +154,10 @@ $(document).ready(function() {
|
|||
var backendClass = $(this).val();
|
||||
$(this).parent().text(selected);
|
||||
if ($(tr).find('.mountPoint input').val() == '') {
|
||||
$(tr).find('.mountPoint input').val(suggestMountPoint(selected.replace(/\s+/g, '')));
|
||||
$(tr).find('.mountPoint input').val(suggestMountPoint(selected));
|
||||
}
|
||||
$(tr).addClass(backendClass);
|
||||
$(tr).find('.status').append('<span class="waiting"></span>');
|
||||
$(tr).find('.backend').data('class', backendClass);
|
||||
var configurations = $(this).data('configurations');
|
||||
var td = $(tr).find('td.configuration');
|
||||
|
@ -106,7 +182,11 @@ $(document).ready(function() {
|
|||
return false;
|
||||
}
|
||||
});
|
||||
$('.chz-select').chosen();
|
||||
// Reset chosen
|
||||
var chosen = $(tr).find('.applicable select');
|
||||
chosen.parent().find('div').remove();
|
||||
chosen.removeAttr('id').removeClass('chzn-done').css({display:'inline-block'});
|
||||
chosen.chosen();
|
||||
$(tr).find('td').last().attr('class', 'remove');
|
||||
$(tr).find('td').last().removeAttr('style');
|
||||
$(tr).removeAttr('id');
|
||||
|
@ -114,6 +194,11 @@ $(document).ready(function() {
|
|||
});
|
||||
|
||||
function suggestMountPoint(defaultMountPoint) {
|
||||
var pos = defaultMountPoint.indexOf('/');
|
||||
if (pos !== -1) {
|
||||
defaultMountPoint = defaultMountPoint.substring(0, pos);
|
||||
}
|
||||
defaultMountPoint = defaultMountPoint.replace(/\s+/g, '');
|
||||
var i = 1;
|
||||
var append = '';
|
||||
var match = true;
|
||||
|
@ -135,11 +220,34 @@ $(document).ready(function() {
|
|||
return defaultMountPoint+append;
|
||||
}
|
||||
|
||||
$('#externalStorage').on('change', 'td', function() {
|
||||
OC.MountConfig.saveStorage($(this).parent());
|
||||
$('#externalStorage').on('paste', 'td', function() {
|
||||
var tr = $(this).parent();
|
||||
setTimeout(function() {
|
||||
OC.MountConfig.saveStorage(tr);
|
||||
}, 20);
|
||||
});
|
||||
|
||||
$('td.remove>img').on('click', function() {
|
||||
var timer;
|
||||
|
||||
$('#externalStorage').on('keyup', 'td input', function() {
|
||||
clearTimeout(timer);
|
||||
var tr = $(this).parent().parent();
|
||||
if ($(this).val) {
|
||||
timer = setTimeout(function() {
|
||||
OC.MountConfig.saveStorage(tr);
|
||||
}, 2000);
|
||||
}
|
||||
});
|
||||
|
||||
$('#externalStorage').on('change', 'td input:checkbox', function() {
|
||||
OC.MountConfig.saveStorage($(this).parent().parent().parent());
|
||||
});
|
||||
|
||||
$('#externalStorage').on('change', '.applicable .chzn-select', function() {
|
||||
OC.MountConfig.saveStorage($(this).parent().parent());
|
||||
});
|
||||
|
||||
$('#externalStorage').on('click', 'td.remove>img', function() {
|
||||
var tr = $(this).parent().parent();
|
||||
var mountPoint = $(tr).find('.mountPoint input').val();
|
||||
if ( ! mountPoint) {
|
||||
|
@ -151,23 +259,25 @@ $(document).ready(function() {
|
|||
if ($('#externalStorage').data('admin') === true) {
|
||||
var isPersonal = false;
|
||||
var multiselect = $(tr).find('.chzn-select').val();
|
||||
$.each(multiselect, function(index, value) {
|
||||
var pos = value.indexOf('(group)');
|
||||
if (pos != -1) {
|
||||
var mountType = 'group';
|
||||
var applicable = value.substr(0, pos);
|
||||
} else {
|
||||
var mountType = 'user';
|
||||
var applicable = value;
|
||||
}
|
||||
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
});
|
||||
if (multiselect != null) {
|
||||
$.each(multiselect, function(index, value) {
|
||||
var pos = value.indexOf('(group)');
|
||||
if (pos != -1) {
|
||||
var mountType = 'group';
|
||||
var applicable = value.substr(0, pos);
|
||||
} else {
|
||||
var mountType = 'user';
|
||||
var applicable = value;
|
||||
}
|
||||
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
});
|
||||
}
|
||||
} else {
|
||||
var mountType = 'user';
|
||||
var applicable = OC.currentUser;
|
||||
var isPersonal = true;
|
||||
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
}
|
||||
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
|
||||
$(tr).remove();
|
||||
});
|
||||
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Access granted" => "Достъпът е даден",
|
||||
"Grant access" => "Даване на достъп",
|
||||
"Fill out all required fields" => "Попълнете всички задължителни полета",
|
||||
"External Storage" => "Външно хранилище",
|
||||
"Backend" => "Администрация",
|
||||
"Configuration" => "Конфигурация",
|
||||
"Options" => "Опции",
|
||||
"Applicable" => "Приложимо",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "অধিগমনের অনুমতি প্রদান করা হলো",
|
||||
"Error configuring Dropbox storage" => "Dropbox সংরক্ষণাগার নির্ধারণ করতে সমস্যা ",
|
||||
"Grant access" => "অধিগমনের অনুমতি প্রদান কর",
|
||||
"Fill out all required fields" => "আবশ্যিক সমস্ত ক্ষেত্র পূরণ করুন",
|
||||
"Please provide a valid Dropbox app key and secret." => "দয়া করে সঠিক এবং বৈধ Dropbox app key and secret প্রদান করুন।",
|
||||
"Error configuring Google Drive storage" => "Google Drive সংরক্ষণাগার নির্ধারণ করতে সমস্যা ",
|
||||
"External Storage" => "বাহ্যিক সংরক্ষণাগার",
|
||||
"Mount point" => "মাউন্ট পয়েন্ট",
|
||||
"Backend" => "পশ্চাদপট",
|
||||
"Configuration" => "কনফিগারেসন",
|
||||
"Options" => "বিকল্পসমূহ",
|
||||
"Applicable" => "প্রযোজ্য",
|
||||
"Add mount point" => "মাউন্ট পয়েন্ট যোগ কর",
|
||||
"None set" => "কোনটিই নির্ধারণ করা হয় নি",
|
||||
"All Users" => "সমস্ত ব্যবহারকারী",
|
||||
"Groups" => "গোষ্ঠীসমূহ",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "S'ha concedit l'accés",
|
||||
"Error configuring Dropbox storage" => "Error en configurar l'emmagatzemament Dropbox",
|
||||
"Grant access" => "Concedeix accés",
|
||||
"Fill out all required fields" => "Ompliu els camps requerits",
|
||||
"Please provide a valid Dropbox app key and secret." => "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox",
|
||||
"Error configuring Google Drive storage" => "Error en configurar l'emmagatzemament Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Avís:</b> \"smbclient\" no està instal·lat. No es pot muntar la compartició CIFS/SMB. Demaneu a l'administrador del sistema que l'instal·li.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Avís:</b> El suport FTP per PHP no està activat o no està instal·lat. No es pot muntar la compartició FTP. Demaneu a l'administrador del sistema que l'instal·li.",
|
||||
"External Storage" => "Emmagatzemament extern",
|
||||
"Mount point" => "Punt de muntatge",
|
||||
"Backend" => "Dorsal",
|
||||
"Configuration" => "Configuració",
|
||||
"Options" => "Options",
|
||||
"Applicable" => "Aplicable",
|
||||
"Add mount point" => "Afegeix punt de muntatge",
|
||||
"None set" => "Cap d'establert",
|
||||
"All Users" => "Tots els usuaris",
|
||||
"Groups" => "Grups",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Přístup povolen",
|
||||
"Error configuring Dropbox storage" => "Chyba při nastavení úložiště Dropbox",
|
||||
"Grant access" => "Povolit přístup",
|
||||
"Fill out all required fields" => "Vyplňte všechna povinná pole",
|
||||
"Please provide a valid Dropbox app key and secret." => "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbox.",
|
||||
"Error configuring Google Drive storage" => "Chyba při nastavení úložiště Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varování:</b> není nainstalován program \"smbclient\". Není možné připojení oddílů CIFS/SMB. Prosím požádejte svého správce systému ať jej nainstaluje.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Varování:</b> není nainstalována, nebo povolena, podpora FTP v PHP. Není možné připojení oddílů FTP. Prosím požádejte svého správce systému ať ji nainstaluje.",
|
||||
"External Storage" => "Externí úložiště",
|
||||
"Mount point" => "Přípojný bod",
|
||||
"Backend" => "Podpůrná vrstva",
|
||||
"Configuration" => "Nastavení",
|
||||
"Options" => "Možnosti",
|
||||
"Applicable" => "Přístupný pro",
|
||||
"Add mount point" => "Přidat bod připojení",
|
||||
"None set" => "Nenastaveno",
|
||||
"All Users" => "Všichni uživatelé",
|
||||
"Groups" => "Skupiny",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Adgang godkendt",
|
||||
"Error configuring Dropbox storage" => "Fejl ved konfiguration af Dropbox plads",
|
||||
"Grant access" => "Godkend adgang",
|
||||
"Fill out all required fields" => "Udfyld alle nødvendige felter",
|
||||
"Please provide a valid Dropbox app key and secret." => "Angiv venligst en valid Dropbox app nøgle og hemmelighed",
|
||||
"Error configuring Google Drive storage" => "Fejl ved konfiguration af Google Drive plads",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b> Advarsel: </ b> \"smbclient\" ikke er installeret. Montering af CIFS / SMB delinger er ikke muligt. Spørg din systemadministrator om at installere det.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b> Advarsel: </ b> FTP-understøttelse i PHP ikke er aktiveret eller installeret. Montering af FTP delinger er ikke muligt. Spørg din systemadministrator om at installere det.",
|
||||
"External Storage" => "Ekstern opbevaring",
|
||||
"Mount point" => "Monteringspunkt",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Opsætning",
|
||||
"Options" => "Valgmuligheder",
|
||||
"Applicable" => "Kan anvendes",
|
||||
"Add mount point" => "Tilføj monteringspunkt",
|
||||
"None set" => "Ingen sat",
|
||||
"All Users" => "Alle brugere",
|
||||
"Groups" => "Grupper",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Zugriff gestattet",
|
||||
"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox",
|
||||
"Grant access" => "Zugriff gestatten",
|
||||
"Fill out all required fields" => "Bitte alle notwendigen Felder füllen",
|
||||
"Please provide a valid Dropbox app key and secret." => "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein.",
|
||||
"Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Warnung:</b> \"smbclient\" ist nicht installiert. Das Einhängen von CIFS/SMB-Freigaben ist nicht möglich. Bitte Deinen System-Administrator, dies zu installieren.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Warnung::</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Bitte wende Dich an Deinen Systemadministrator.",
|
||||
"External Storage" => "Externer Speicher",
|
||||
"Mount point" => "Mount-Point",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Konfiguration",
|
||||
"Options" => "Optionen",
|
||||
"Applicable" => "Zutreffend",
|
||||
"Add mount point" => "Mount-Point hinzufügen",
|
||||
"None set" => "Nicht definiert",
|
||||
"All Users" => "Alle Benutzer",
|
||||
"Groups" => "Gruppen",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Zugriff gestattet",
|
||||
"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox",
|
||||
"Grant access" => "Zugriff gestatten",
|
||||
"Fill out all required fields" => "Bitte alle notwendigen Felder füllen",
|
||||
"Please provide a valid Dropbox app key and secret." => "Bitte tragen Sie einen gültigen Dropbox-App-Key mit Secret ein.",
|
||||
"Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Warnung:</b> \"smbclient\" ist nicht installiert. Das Einhängen von CIFS/SMB-Freigaben ist nicht möglich. Bitten Sie Ihren Systemadministrator, dies zu installieren.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Warnung::</b> Die FTP Unterstützung von PHP ist nicht aktiviert oder installiert. Bitte wenden Sie sich an Ihren Systemadministrator.",
|
||||
"External Storage" => "Externer Speicher",
|
||||
"Mount point" => "Mount-Point",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Konfiguration",
|
||||
"Options" => "Optionen",
|
||||
"Applicable" => "Zutreffend",
|
||||
"Add mount point" => "Mount-Point hinzufügen",
|
||||
"None set" => "Nicht definiert",
|
||||
"All Users" => "Alle Benutzer",
|
||||
"Groups" => "Gruppen",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Προσβαση παρασχέθηκε",
|
||||
"Error configuring Dropbox storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Dropbox ",
|
||||
"Grant access" => "Παροχή πρόσβασης",
|
||||
"Fill out all required fields" => "Συμπληρώστε όλα τα απαιτούμενα πεδία",
|
||||
"Please provide a valid Dropbox app key and secret." => "Παρακαλούμε δώστε έγκυρο κλειδί Dropbox και μυστικό.",
|
||||
"Error configuring Google Drive storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Google Drive ",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Προσοχή:</b> Ο \"smbclient\" δεν εγκαταστάθηκε. Δεν είναι δυνατή η προσάρτηση CIFS/SMB. Παρακαλώ ενημερώστε τον διαχειριστή συστήματος να το εγκαταστήσει.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Προσοχή:</b> Η υποστήριξη FTP στην PHP δεν ενεργοποιήθηκε ή εγκαταστάθηκε. Δεν είναι δυνατή η προσάρτηση FTP. Παρακαλώ ενημερώστε τον διαχειριστή συστήματος να το εγκαταστήσει.",
|
||||
"External Storage" => "Εξωτερικό Αποθηκευτικό Μέσο",
|
||||
"Mount point" => "Σημείο προσάρτησης",
|
||||
"Backend" => "Σύστημα υποστήριξης",
|
||||
"Configuration" => "Ρυθμίσεις",
|
||||
"Options" => "Επιλογές",
|
||||
"Applicable" => "Εφαρμόσιμο",
|
||||
"Add mount point" => "Προσθήκη σημείου προσάρτησης",
|
||||
"None set" => "Κανένα επιλεγμένο",
|
||||
"All Users" => "Όλοι οι Χρήστες",
|
||||
"Groups" => "Ομάδες",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "Alirpermeso donita",
|
||||
"Error configuring Dropbox storage" => "Eraro dum agordado de la memorservo Dropbox",
|
||||
"Grant access" => "Doni alirpermeson",
|
||||
"Fill out all required fields" => "Plenigu ĉiujn neprajn kampojn",
|
||||
"Please provide a valid Dropbox app key and secret." => "Bonvolu provizi ŝlosilon de la aplikaĵo Dropbox validan kaj sekretan.",
|
||||
"Error configuring Google Drive storage" => "Eraro dum agordado de la memorservo Google Drive",
|
||||
"External Storage" => "Malena memorilo",
|
||||
"Mount point" => "Surmetingo",
|
||||
"Backend" => "Motoro",
|
||||
"Configuration" => "Agordo",
|
||||
"Options" => "Malneproj",
|
||||
"Applicable" => "Aplikebla",
|
||||
"Add mount point" => "Aldoni surmetingon",
|
||||
"None set" => "Nenio agordita",
|
||||
"All Users" => "Ĉiuj uzantoj",
|
||||
"Groups" => "Grupoj",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Acceso garantizado",
|
||||
"Error configuring Dropbox storage" => "Error configurando el almacenamiento de Dropbox",
|
||||
"Grant access" => "Garantizar acceso",
|
||||
"Fill out all required fields" => "Rellenar todos los campos requeridos",
|
||||
"Please provide a valid Dropbox app key and secret." => "Por favor , proporcione un secreto y una contraseña válida de la app Dropbox.",
|
||||
"Error configuring Google Drive storage" => "Error configurando el almacenamiento de Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Advertencia:</b> El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Advertencia:</b> El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.",
|
||||
"External Storage" => "Almacenamiento externo",
|
||||
"Mount point" => "Punto de montaje",
|
||||
"Backend" => "Motor",
|
||||
"Configuration" => "Configuración",
|
||||
"Options" => "Opciones",
|
||||
"Applicable" => "Aplicable",
|
||||
"Add mount point" => "Añadir punto de montaje",
|
||||
"None set" => "No se ha configurado",
|
||||
"All Users" => "Todos los usuarios",
|
||||
"Groups" => "Grupos",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Acceso permitido",
|
||||
"Error configuring Dropbox storage" => "Error al configurar el almacenamiento de Dropbox",
|
||||
"Grant access" => "Permitir acceso",
|
||||
"Fill out all required fields" => "Rellenar todos los campos requeridos",
|
||||
"Please provide a valid Dropbox app key and secret." => "Por favor, proporcioná un secreto y una contraseña válida para la aplicación Dropbox.",
|
||||
"Error configuring Google Drive storage" => "Error al configurar el almacenamiento de Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Advertencia:</b> El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Advertencia:</b> El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.",
|
||||
"External Storage" => "Almacenamiento externo",
|
||||
"Mount point" => "Punto de montaje",
|
||||
"Backend" => "Motor",
|
||||
"Configuration" => "Configuración",
|
||||
"Options" => "Opciones",
|
||||
"Applicable" => "Aplicable",
|
||||
"Add mount point" => "Añadir punto de montaje",
|
||||
"None set" => "No fue configurado",
|
||||
"All Users" => "Todos los usuarios",
|
||||
"Groups" => "Grupos",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "Ligipääs on antud",
|
||||
"Error configuring Dropbox storage" => "Viga Dropboxi salvestusruumi seadistamisel",
|
||||
"Grant access" => "Anna ligipääs",
|
||||
"Fill out all required fields" => "Täida kõik kohustuslikud lahtrid",
|
||||
"Please provide a valid Dropbox app key and secret." => "Palun sisesta korrektne Dropboxi rakenduse võti ja salasõna.",
|
||||
"Error configuring Google Drive storage" => "Viga Google Drive'i salvestusruumi seadistamisel",
|
||||
"External Storage" => "Väline salvestuskoht",
|
||||
"Mount point" => "Ühenduspunkt",
|
||||
"Backend" => "Admin",
|
||||
"Configuration" => "Seadistamine",
|
||||
"Options" => "Valikud",
|
||||
"Applicable" => "Rakendatav",
|
||||
"Add mount point" => "Lisa ühenduspunkt",
|
||||
"None set" => "Pole määratud",
|
||||
"All Users" => "Kõik kasutajad",
|
||||
"Groups" => "Grupid",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Sarrera baimendua",
|
||||
"Error configuring Dropbox storage" => "Errore bat egon da Dropbox biltegiratzea konfiguratzean",
|
||||
"Grant access" => "Baimendu sarrera",
|
||||
"Fill out all required fields" => "Bete eskatutako eremu guztiak",
|
||||
"Please provide a valid Dropbox app key and secret." => "Mesedez eman baliozkoa den Dropbox app giltza eta sekretua",
|
||||
"Error configuring Google Drive storage" => "Errore bat egon da Google Drive biltegiratzea konfiguratzean",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Abisua:</b> \"smbclient\" ez dago instalatuta. CIFS/SMB partekatutako karpetak montatzea ez da posible. Mesedez eskatu zure sistema kudeatzaileari instalatzea.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Abisua:</b> PHPren FTP modulua ez dago instalatuta edo gaitua. FTP partekatutako karpetak montatzea ez da posible. Mesedez eskatu zure sistema kudeatzaileari instalatzea.",
|
||||
"External Storage" => "Kanpoko Biltegiratzea",
|
||||
"Mount point" => "Montatze puntua",
|
||||
"Backend" => "Motorra",
|
||||
"Configuration" => "Konfigurazioa",
|
||||
"Options" => "Aukerak",
|
||||
"Applicable" => "Aplikagarria",
|
||||
"Add mount point" => "Gehitu muntatze puntua",
|
||||
"None set" => "Ezarri gabe",
|
||||
"All Users" => "Erabiltzaile guztiak",
|
||||
"Groups" => "Taldeak",
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
"Configuration" => "پیکربندی",
|
||||
"Options" => "تنظیمات",
|
||||
"Applicable" => "قابل اجرا",
|
||||
"All Users" => "تمام کاربران",
|
||||
"Groups" => "گروه ها",
|
||||
"Users" => "کاربران",
|
||||
"Delete" => "حذف",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Pääsy sallittu",
|
||||
"Error configuring Dropbox storage" => "Virhe Dropbox levyn asetuksia tehtäessä",
|
||||
"Grant access" => "Salli pääsy",
|
||||
"Fill out all required fields" => "Täytä kaikki vaaditut kentät",
|
||||
"Please provide a valid Dropbox app key and secret." => "Anna kelvollinen Dropbox-sovellusavain ja salainen vastaus.",
|
||||
"Error configuring Google Drive storage" => "Virhe Google Drive levyn asetuksia tehtäessä",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varoitus:</b> \"smbclient\" ei ole asennettuna. CIFS-/SMB-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan smbclient.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Varoitus:</b> PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. FTP-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.",
|
||||
"External Storage" => "Erillinen tallennusväline",
|
||||
"Mount point" => "Liitospiste",
|
||||
"Backend" => "Taustaosa",
|
||||
"Configuration" => "Asetukset",
|
||||
"Options" => "Valinnat",
|
||||
"Applicable" => "Sovellettavissa",
|
||||
"Add mount point" => "Lisää liitospiste",
|
||||
"None set" => "Ei asetettu",
|
||||
"All Users" => "Kaikki käyttäjät",
|
||||
"Groups" => "Ryhmät",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Accès autorisé",
|
||||
"Error configuring Dropbox storage" => "Erreur lors de la configuration du support de stockage Dropbox",
|
||||
"Grant access" => "Autoriser l'accès",
|
||||
"Fill out all required fields" => "Veuillez remplir tous les champs requis",
|
||||
"Please provide a valid Dropbox app key and secret." => "Veuillez fournir une clé d'application (app key) ainsi qu'un mot de passe valides.",
|
||||
"Error configuring Google Drive storage" => "Erreur lors de la configuration du support de stockage Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Attention : </b> \"smbclient\" n'est pas installé. Le montage des partages CIFS/SMB n'est pas disponible. Contactez votre administrateur système pour l'installer.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Attention : </b> Le support FTP de PHP n'est pas activé ou installé. Le montage des partages FTP n'est pas disponible. Contactez votre administrateur système pour l'installer.",
|
||||
"External Storage" => "Stockage externe",
|
||||
"Mount point" => "Point de montage",
|
||||
"Backend" => "Infrastructure",
|
||||
"Configuration" => "Configuration",
|
||||
"Options" => "Options",
|
||||
"Applicable" => "Disponible",
|
||||
"Add mount point" => "Ajouter un point de montage",
|
||||
"None set" => "Aucun spécifié",
|
||||
"All Users" => "Tous les utilisateurs",
|
||||
"Groups" => "Groupes",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Concedeuse acceso",
|
||||
"Error configuring Dropbox storage" => "Produciuse un erro ao configurar o almacenamento en Dropbox",
|
||||
"Grant access" => "Permitir o acceso",
|
||||
"Fill out all required fields" => "Cubrir todos os campos obrigatorios",
|
||||
"Please provide a valid Dropbox app key and secret." => "Forneza unha chave correcta e segreda do Dropbox.",
|
||||
"Error configuring Google Drive storage" => "Produciuse un erro ao configurar o almacenamento en Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> «smbclient» non está instalado. Non é posibel a montaxe de comparticións CIFS/SMB. Consulte co administrador do sistema para instalalo.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> A compatibilidade de FTP en PHP non está activada ou instalada. Non é posibel a montaxe de comparticións FTP. Consulte co administrador do sistema para instalalo.",
|
||||
"External Storage" => "Almacenamento externo",
|
||||
"Mount point" => "Punto de montaxe",
|
||||
"Backend" => "Infraestrutura",
|
||||
"Configuration" => "Configuración",
|
||||
"Options" => "Opcións",
|
||||
"Applicable" => "Aplicábel",
|
||||
"Add mount point" => "Engadir un punto de montaxe",
|
||||
"None set" => "Ningún definido",
|
||||
"All Users" => "Todos os usuarios",
|
||||
"Groups" => "Grupos",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "הוענקה גישה",
|
||||
"Error configuring Dropbox storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Dropbox",
|
||||
"Grant access" => "הענקת גישה",
|
||||
"Fill out all required fields" => "נא למלא את כל השדות הנדרשים",
|
||||
"Please provide a valid Dropbox app key and secret." => "נא לספק קוד יישום וסוד תקניים של Dropbox.",
|
||||
"Error configuring Google Drive storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Google Drive",
|
||||
"External Storage" => "אחסון חיצוני",
|
||||
"Mount point" => "נקודת עגינה",
|
||||
"Backend" => "מנגנון",
|
||||
"Configuration" => "הגדרות",
|
||||
"Options" => "אפשרויות",
|
||||
"Applicable" => "ניתן ליישום",
|
||||
"Add mount point" => "הוספת נקודת עגינה",
|
||||
"None set" => "לא הוגדרה",
|
||||
"All Users" => "כל המשתמשים",
|
||||
"Groups" => "קבוצות",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Érvényes hozzáférés",
|
||||
"Error configuring Dropbox storage" => "A Dropbox tárolót nem sikerült beállítani",
|
||||
"Grant access" => "Megadom a hozzáférést",
|
||||
"Fill out all required fields" => "Töltse ki az összes szükséges mezőt",
|
||||
"Please provide a valid Dropbox app key and secret." => "Adjon meg egy érvényes Dropbox app key-t és secretet!",
|
||||
"Error configuring Google Drive storage" => "A Google Drive tárolót nem sikerült beállítani",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Figyelem:</b> az \"smbclient\" nincs telepítve a kiszolgálón. Emiatt nem lehet CIFS/SMB megosztásokat fölcsatolni. Kérje meg a rendszergazdát, hogy telepítse a szükséges programot.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Figyelem:</b> a PHP FTP támogatása vagy nincs telepítve, vagy nincs engedélyezve a kiszolgálón. Emiatt nem lehetséges FTP-tárolókat fölcsatolni. Kérje meg a rendszergazdát, hogy telepítse a szükséges programot.",
|
||||
"External Storage" => "Külső tárolási szolgáltatások becsatolása",
|
||||
"Mount point" => "Hova csatoljuk",
|
||||
"Backend" => "Külső tárolórendszer",
|
||||
"Configuration" => "Beállítások",
|
||||
"Options" => "Opciók",
|
||||
"Applicable" => "Érvényességi kör",
|
||||
"Add mount point" => "Új csatolás létrehozása",
|
||||
"None set" => "Nincs beállítva",
|
||||
"All Users" => "Az összes felhasználó",
|
||||
"Groups" => "Csoportok",
|
||||
|
|
3
apps/files_external/l10n/hy.php
Normal file
3
apps/files_external/l10n/hy.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Delete" => "Ջնջել"
|
||||
);
|
|
@ -1,14 +1,22 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Access granted" => "akses diberikan",
|
||||
"Grant access" => "berikan hak akses",
|
||||
"Fill out all required fields" => "isi semua field yang dibutuhkan",
|
||||
"External Storage" => "penyimpanan eksternal",
|
||||
"Configuration" => "konfigurasi",
|
||||
"Options" => "pilihan",
|
||||
"Applicable" => "berlaku",
|
||||
"None set" => "tidak satupun di set",
|
||||
"All Users" => "semua pengguna",
|
||||
"Groups" => "grup",
|
||||
"Users" => "pengguna",
|
||||
"Delete" => "hapus"
|
||||
"Access granted" => "Akses diberikan",
|
||||
"Error configuring Dropbox storage" => "Kesalahan dalam mengkonfigurasi penyimpanan Dropbox",
|
||||
"Grant access" => "Berikan hak akses",
|
||||
"Please provide a valid Dropbox app key and secret." => "Masukkan kunci dan sandi aplikasi Dropbox yang benar.",
|
||||
"Error configuring Google Drive storage" => "Kesalahan dalam mengkonfigurasi penyimpanan Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Peringatan:</b> \"smbclient\" tidak terpasang. Mount direktori CIFS/SMB tidak dapat dilakukan. Silakan minta administrator sistem untuk memasangnya.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Peringatan:</b> Dukungan FTP di PHP tidak aktif atau tidak terpasang. Mount direktori FTP tidak dapat dilakukan. Silakan minta administrator sistem untuk memasangnya.",
|
||||
"External Storage" => "Penyimpanan Eksternal",
|
||||
"Configuration" => "Konfigurasi",
|
||||
"Options" => "Pilihan",
|
||||
"Applicable" => "Berlaku",
|
||||
"None set" => "Tidak satupun di set",
|
||||
"All Users" => "Semua Pengguna",
|
||||
"Groups" => "Grup",
|
||||
"Users" => "Pengguna",
|
||||
"Delete" => "Hapus",
|
||||
"Enable User External Storage" => "Aktifkan Penyimpanan Eksternal Pengguna",
|
||||
"Allow users to mount their own external storage" => "Ijinkan pengguna untuk me-mount penyimpanan eksternal mereka",
|
||||
"SSL root certificates" => "Sertifikat root SSL",
|
||||
"Import Root Certificate" => "Impor Sertifikat Root"
|
||||
);
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Aðgengi veitt",
|
||||
"Error configuring Dropbox storage" => "Villa við að setja upp Dropbox gagnasvæði",
|
||||
"Grant access" => "Veita aðgengi",
|
||||
"Fill out all required fields" => "Fylltu út alla skilyrta reiti",
|
||||
"Please provide a valid Dropbox app key and secret." => "Gefðu upp virkan Dropbox lykil og leynikóða",
|
||||
"Error configuring Google Drive storage" => "Villa kom upp við að setja upp Google Drive gagnasvæði",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Aðvörun:</b> \"smbclient\" er ekki uppsettur. Uppsetning á CIFS/SMB gagnasvæðum er ekki möguleg. Hafðu samband við kerfisstjóra til að fá hann uppsettan.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Aðvörun:</b> FTP stuðningur í PHP er ekki virkur. Uppsetning á FTP gagnasvæðum er ekki möguleg. Hafðu samband við kerfisstjóra til að fá hann uppsettan.",
|
||||
"External Storage" => "Ytri gagnageymsla",
|
||||
"Mount point" => "Mount svæði",
|
||||
"Backend" => "Stjórnun",
|
||||
"Configuration" => "Uppsetning",
|
||||
"Options" => "Stillingar",
|
||||
"Applicable" => "Gilt",
|
||||
"Add mount point" => "Bæta við mount svæði",
|
||||
"None set" => "Ekkert sett",
|
||||
"All Users" => "Allir notendur",
|
||||
"Groups" => "Hópar",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Accesso consentito",
|
||||
"Error configuring Dropbox storage" => "Errore durante la configurazione dell'archivio Dropbox",
|
||||
"Grant access" => "Concedi l'accesso",
|
||||
"Fill out all required fields" => "Compila tutti i campi richiesti",
|
||||
"Please provide a valid Dropbox app key and secret." => "Fornisci chiave di applicazione e segreto di Dropbox validi.",
|
||||
"Error configuring Google Drive storage" => "Errore durante la configurazione dell'archivio Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Avviso:</b> \"smbclient\" non è installato. Impossibile montare condivisioni CIFS/SMB. Chiedi all'amministratore di sistema di installarlo.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Avviso:</b> il supporto FTP di PHP non è abilitato o non è installato. Impossibile montare condivisioni FTP. Chiedi all'amministratore di sistema di installarlo.",
|
||||
"External Storage" => "Archiviazione esterna",
|
||||
"Mount point" => "Punto di mount",
|
||||
"Backend" => "Motore",
|
||||
"Configuration" => "Configurazione",
|
||||
"Options" => "Opzioni",
|
||||
"Applicable" => "Applicabile",
|
||||
"Add mount point" => "Aggiungi punto di mount",
|
||||
"None set" => "Nessuna impostazione",
|
||||
"All Users" => "Tutti gli utenti",
|
||||
"Groups" => "Gruppi",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "アクセスは許可されました",
|
||||
"Error configuring Dropbox storage" => "Dropboxストレージの設定エラー",
|
||||
"Grant access" => "アクセスを許可",
|
||||
"Fill out all required fields" => "すべての必須フィールドを埋めて下さい",
|
||||
"Please provide a valid Dropbox app key and secret." => "有効なDropboxアプリのキーとパスワードを入力して下さい。",
|
||||
"Error configuring Google Drive storage" => "Googleドライブストレージの設定エラー",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>警告:</b> \"smbclient\" はインストールされていません。CIFS/SMB 共有のマウントはできません。システム管理者にインストールをお願いして下さい。",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>警告:</b> PHPのFTPサポートは無効もしくはインストールされていません。FTP共有のマウントはできません。システム管理者にインストールをお願いして下さい。",
|
||||
"External Storage" => "外部ストレージ",
|
||||
"Mount point" => "マウントポイント",
|
||||
"Backend" => "バックエンド",
|
||||
"Configuration" => "設定",
|
||||
"Options" => "オプション",
|
||||
"Applicable" => "適用範囲",
|
||||
"Add mount point" => "マウントポイントを追加",
|
||||
"None set" => "未設定",
|
||||
"All Users" => "すべてのユーザ",
|
||||
"Groups" => "グループ",
|
||||
|
|
3
apps/files_external/l10n/ka.php
Normal file
3
apps/files_external/l10n/ka.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Users" => "მომხმარებლები"
|
||||
);
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "접근 허가됨",
|
||||
"Error configuring Dropbox storage" => "Dropbox 저장소 설정 오류",
|
||||
"Grant access" => "접근 권한 부여",
|
||||
"Fill out all required fields" => "모든 필수 항목을 입력하십시오",
|
||||
"Please provide a valid Dropbox app key and secret." => "올바른 Dropbox 앱 키와 암호를 입력하십시오.",
|
||||
"Error configuring Google Drive storage" => "Google 드라이브 저장소 설정 오류",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>경고:</b> \"smbclient\"가 설치되지 않았습니다. CIFS/SMB 공유 자원에 연결할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>경고:</b> PHP FTP 지원이 비활성화되어 있거나 설치되지 않았습니다. FTP 공유를 마운트할 수 없습니다. 시스템 관리자에게 설치를 요청하십시오.",
|
||||
"External Storage" => "외부 저장소",
|
||||
"Mount point" => "마운트 지점",
|
||||
"Backend" => "백엔드",
|
||||
"Configuration" => "설정",
|
||||
"Options" => "옵션",
|
||||
"Applicable" => "적용 가능",
|
||||
"Add mount point" => "마운트 지점 추가",
|
||||
"None set" => "설정되지 않음",
|
||||
"All Users" => "모든 사용자",
|
||||
"Groups" => "그룹",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "Priėjimas suteiktas",
|
||||
"Error configuring Dropbox storage" => "Klaida nustatinėjant Dropbox talpyklą",
|
||||
"Grant access" => "Suteikti priėjimą",
|
||||
"Fill out all required fields" => "Užpildykite visus reikalingus laukelius",
|
||||
"Please provide a valid Dropbox app key and secret." => "Prašome įvesti teisingus Dropbox \"app key\" ir \"secret\".",
|
||||
"Error configuring Google Drive storage" => "Klaida nustatinėjant Google Drive talpyklą",
|
||||
"External Storage" => "Išorinės saugyklos",
|
||||
"Mount point" => "Saugyklos pavadinimas",
|
||||
"Backend" => "Posistemės pavadinimas",
|
||||
"Configuration" => "Konfigūracija",
|
||||
"Options" => "Nustatymai",
|
||||
"Applicable" => "Pritaikyti",
|
||||
"Add mount point" => "Pridėti išorinę saugyklą",
|
||||
"None set" => "Nieko nepasirinkta",
|
||||
"All Users" => "Visi vartotojai",
|
||||
"Groups" => "Grupės",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Piešķirta pieeja",
|
||||
"Error configuring Dropbox storage" => "Kļūda, konfigurējot Dropbox krātuvi",
|
||||
"Grant access" => "Piešķirt pieeju",
|
||||
"Fill out all required fields" => "Aizpildīt visus pieprasītos laukus",
|
||||
"Please provide a valid Dropbox app key and secret." => "Lūdzu, norādiet derīgu Dropbox lietotnes atslēgu un noslēpumu.",
|
||||
"Error configuring Google Drive storage" => "Kļūda, konfigurējot Google Drive krātuvi",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Brīdinājums:</b> nav uzinstalēts “smbclient”. Nevar montēt CIFS/SMB koplietojumus. Lūdzu, vaicājiet savam sistēmas administratoram, lai to uzinstalē.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Brīdinājums: </b> uz PHP nav aktivēts vai instalēts FTP atbalsts. Nevar montēt FTP koplietojumus. Lūdzu, vaicājiet savam sistēmas administratoram, lai to uzinstalē.",
|
||||
"External Storage" => "Ārējā krātuve",
|
||||
"Mount point" => "Montēšanas punkts",
|
||||
"Backend" => "Aizmugure",
|
||||
"Configuration" => "Konfigurācija",
|
||||
"Options" => "Opcijas",
|
||||
"Applicable" => "Piemērojams",
|
||||
"Add mount point" => "Pievienot montēšanas punktu",
|
||||
"None set" => "Neviens nav iestatīts",
|
||||
"All Users" => "Visi lietotāji",
|
||||
"Groups" => "Grupas",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Пристапот е дозволен",
|
||||
"Error configuring Dropbox storage" => "Грешка при конфигурација на Dropbox",
|
||||
"Grant access" => "Дозволи пристап",
|
||||
"Fill out all required fields" => "Пополни ги сите задолжителни полиња",
|
||||
"Please provide a valid Dropbox app key and secret." => "Ве молам доставите валиден Dropbox клуч и тајна лозинка.",
|
||||
"Error configuring Google Drive storage" => "Грешка при конфигурација на Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Внимание:</b> \"smbclient\" не е инсталиран. Не е можно монтирање на CIFS/SMB дискови. Замолете го Вашиот систем администратор да го инсталира.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Внимание:</b> Не е овозможена или инсталирани FTP подршка во PHP. Не е можно монтирање на FTP дискови. Замолете го Вашиот систем администратор да го инсталира.",
|
||||
"External Storage" => "Надворешно складиште",
|
||||
"Mount point" => "Точка на монтирање",
|
||||
"Backend" => "Админ",
|
||||
"Configuration" => "Конфигурација",
|
||||
"Options" => "Опции",
|
||||
"Applicable" => "Применливо",
|
||||
"Add mount point" => "Додади точка на монтирање",
|
||||
"None set" => "Ништо поставено",
|
||||
"All Users" => "Сите корисници",
|
||||
"Groups" => "Групи",
|
||||
|
|
3
apps/files_external/l10n/my_MM.php
Normal file
3
apps/files_external/l10n/my_MM.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Users" => "သုံးစွဲသူ"
|
||||
);
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Toegang toegestaan",
|
||||
"Error configuring Dropbox storage" => "Fout tijdens het configureren van Dropbox opslag",
|
||||
"Grant access" => "Sta toegang toe",
|
||||
"Fill out all required fields" => "Vul alle verplichte in",
|
||||
"Please provide a valid Dropbox app key and secret." => "Geef een geldige Dropbox key en secret.",
|
||||
"Error configuring Google Drive storage" => "Fout tijdens het configureren van Google Drive opslag",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Waarschuwing:</b> \"smbclient\" is niet geïnstalleerd. Mounten van CIFS/SMB shares is niet mogelijk. Vraag uw beheerder om smbclient te installeren.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Waarschuwing:</b> FTP ondersteuning in PHP is niet geactiveerd of geïnstalleerd. Mounten van FTP shares is niet mogelijk. Vraag uw beheerder FTP ondersteuning te installeren.",
|
||||
"External Storage" => "Externe opslag",
|
||||
"Mount point" => "Aankoppelpunt",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Configuratie",
|
||||
"Options" => "Opties",
|
||||
"Applicable" => "Van toepassing",
|
||||
"Add mount point" => "Aankoppelpunt toevoegen",
|
||||
"None set" => "Niets ingesteld",
|
||||
"All Users" => "Alle gebruikers",
|
||||
"Groups" => "Groepen",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Dostęp do",
|
||||
"Error configuring Dropbox storage" => "Wystąpił błąd podczas konfigurowania zasobu Dropbox",
|
||||
"Grant access" => "Udziel dostępu",
|
||||
"Fill out all required fields" => "Wypełnij wszystkie wymagane pola",
|
||||
"Please provide a valid Dropbox app key and secret." => "Proszę podać prawidłowy klucz aplikacji Dropbox i klucz sekretny.",
|
||||
"Error configuring Google Drive storage" => "Wystąpił błąd podczas konfigurowania zasobu Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Ostrzeżenie:</b> \"smbclient\" nie jest zainstalowany. Zamontowanie katalogów CIFS/SMB nie jest możliwe. Skontaktuj sie z administratorem w celu zainstalowania.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Ostrzeżenie:</b> Wsparcie dla FTP w PHP nie jest zainstalowane lub włączone. Skontaktuj sie z administratorem w celu zainstalowania lub włączenia go.",
|
||||
"External Storage" => "Zewnętrzna zasoby dyskowe",
|
||||
"Mount point" => "Punkt montowania",
|
||||
"Backend" => "Zaplecze",
|
||||
"Configuration" => "Konfiguracja",
|
||||
"Options" => "Opcje",
|
||||
"Applicable" => "Zastosowanie",
|
||||
"Add mount point" => "Dodaj punkt montowania",
|
||||
"None set" => "Nie ustawione",
|
||||
"All Users" => "Wszyscy uzytkownicy",
|
||||
"Groups" => "Grupy",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Acesso concedido",
|
||||
"Error configuring Dropbox storage" => "Erro ao configurar armazenamento do Dropbox",
|
||||
"Grant access" => "Permitir acesso",
|
||||
"Fill out all required fields" => "Preencha todos os campos obrigatórios",
|
||||
"Please provide a valid Dropbox app key and secret." => "Por favor forneça um app key e secret válido do Dropbox",
|
||||
"Error configuring Google Drive storage" => "Erro ao configurar armazenamento do Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> \"smbclient\" não está instalado. Não será possível montar compartilhamentos de CIFS/SMB. Por favor, peça ao seu administrador do sistema para instalá-lo.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> O suporte para FTP do PHP não está ativado ou instalado. Não será possível montar compartilhamentos FTP. Por favor, peça ao seu administrador do sistema para instalá-lo.",
|
||||
"External Storage" => "Armazenamento Externo",
|
||||
"Mount point" => "Ponto de montagem",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Configuração",
|
||||
"Options" => "Opções",
|
||||
"Applicable" => "Aplicável",
|
||||
"Add mount point" => "Adicionar ponto de montagem",
|
||||
"None set" => "Nenhum definido",
|
||||
"All Users" => "Todos os Usuários",
|
||||
"Groups" => "Grupos",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Acesso autorizado",
|
||||
"Error configuring Dropbox storage" => "Erro ao configurar o armazenamento do Dropbox",
|
||||
"Grant access" => "Conceder acesso",
|
||||
"Fill out all required fields" => "Preencha todos os campos obrigatórios",
|
||||
"Please provide a valid Dropbox app key and secret." => "Por favor forneça uma \"app key\" e \"secret\" do Dropbox válidas.",
|
||||
"Error configuring Google Drive storage" => "Erro ao configurar o armazenamento do Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> O cliente \"smbclient\" não está instalado. Não é possível montar as partilhas CIFS/SMB . Peça ao seu administrador para instalar.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> O suporte FTP no PHP não está activate ou instalado. Não é possível montar as partilhas FTP. Peça ao seu administrador para instalar.",
|
||||
"External Storage" => "Armazenamento Externo",
|
||||
"Mount point" => "Ponto de montagem",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Configuração",
|
||||
"Options" => "Opções",
|
||||
"Applicable" => "Aplicável",
|
||||
"Add mount point" => "Adicionar ponto de montagem",
|
||||
"None set" => "Nenhum configurado",
|
||||
"All Users" => "Todos os utilizadores",
|
||||
"Groups" => "Grupos",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Acces permis",
|
||||
"Error configuring Dropbox storage" => "Eroare la configurarea mediului de stocare Dropbox",
|
||||
"Grant access" => "Permite accesul",
|
||||
"Fill out all required fields" => "Completează toate câmpurile necesare",
|
||||
"Please provide a valid Dropbox app key and secret." => "Prezintă te rog o cheie de Dropbox validă și parola",
|
||||
"Error configuring Google Drive storage" => "Eroare la configurarea mediului de stocare Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Atenție:</b> \"smbclient\" nu este instalat. Montarea mediilor CIFS/SMB partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleaze.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Atenție:</b> suportul pentru FTP în PHP nu este activat sau instalat. Montarea mediilor FPT partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleze.",
|
||||
"External Storage" => "Stocare externă",
|
||||
"Mount point" => "Punctul de montare",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Configurație",
|
||||
"Options" => "Opțiuni",
|
||||
"Applicable" => "Aplicabil",
|
||||
"Add mount point" => "Adaugă punct de montare",
|
||||
"None set" => "Niciunul",
|
||||
"All Users" => "Toți utilizatorii",
|
||||
"Groups" => "Grupuri",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Доступ предоставлен",
|
||||
"Error configuring Dropbox storage" => "Ошибка при настройке хранилища Dropbox",
|
||||
"Grant access" => "Предоставление доступа",
|
||||
"Fill out all required fields" => "Заполните все обязательные поля",
|
||||
"Please provide a valid Dropbox app key and secret." => "Пожалуйста, предоставьте действующий ключ Dropbox и пароль.",
|
||||
"Error configuring Google Drive storage" => "Ошибка при настройке хранилища Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Внимание:</b> \"smbclient\" не установлен. Подключение по CIFS/SMB невозможно. Пожалуйста, обратитесь к системному администратору, чтобы установить его.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Внимание:</b> Поддержка FTP не включена в PHP. Подключение по FTP невозможно. Пожалуйста, обратитесь к системному администратору, чтобы включить.",
|
||||
"External Storage" => "Внешний носитель",
|
||||
"Mount point" => "Точка монтирования",
|
||||
"Backend" => "Подсистема",
|
||||
"Configuration" => "Конфигурация",
|
||||
"Options" => "Опции",
|
||||
"Applicable" => "Применимый",
|
||||
"Add mount point" => "Добавить точку монтирования",
|
||||
"None set" => "Не установлено",
|
||||
"All Users" => "Все пользователи",
|
||||
"Groups" => "Группы",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Доступ разрешен",
|
||||
"Error configuring Dropbox storage" => "Ошибка при конфигурировании хранилища Dropbox",
|
||||
"Grant access" => "Предоставить доступ",
|
||||
"Fill out all required fields" => "Заполните все требуемые поля",
|
||||
"Please provide a valid Dropbox app key and secret." => "Пожалуйста представьте допустимый ключ приложения Dropbox и пароль.",
|
||||
"Error configuring Google Drive storage" => "Ошибка настройки хранилища Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Предупреждение:</b> \"smbclient\" не установлен. Подключение общих папок CIFS/SMB невозможно. Пожалуйста, обратитесь к системному администратору, чтобы установить его.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Предупреждение:</b> Поддержка FTP в PHP не включена или не установлена. Подключение по FTP невозможно. Пожалуйста, обратитесь к системному администратору, чтобы установить ее.",
|
||||
"External Storage" => "Внешние системы хранения данных",
|
||||
"Mount point" => "Точка монтирования",
|
||||
"Backend" => "Бэкэнд",
|
||||
"Configuration" => "Конфигурация",
|
||||
"Options" => "Опции",
|
||||
"Applicable" => "Применимый",
|
||||
"Add mount point" => "Добавить точку монтирования",
|
||||
"None set" => "Не задан",
|
||||
"All Users" => "Все пользователи",
|
||||
"Groups" => "Группы",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "පිවිසීමට හැක",
|
||||
"Error configuring Dropbox storage" => "Dropbox ගබඩාව වින්යාස කිරීමේ දෝශයක් ඇත",
|
||||
"Grant access" => "පිවිසුම ලබාදෙන්න",
|
||||
"Fill out all required fields" => "අත්යාවශ්ය තොරතුරු සියල්ල සම්පුර්ණ කරන්න",
|
||||
"Please provide a valid Dropbox app key and secret." => "කරුණාකර වලංගු Dropbox යෙදුම් යතුරක් හා රහසක් ලබාදෙන්න.",
|
||||
"Error configuring Google Drive storage" => "Google Drive ගබඩාව වින්යාස කිරීමේ දෝශයක් ඇත",
|
||||
"External Storage" => "භාහිර ගබඩාව",
|
||||
"Mount point" => "මවුන්ට් කළ ස්ථානය",
|
||||
"Backend" => "පසු පද්ධතිය",
|
||||
"Configuration" => "වින්යාසය",
|
||||
"Options" => "විකල්පයන්",
|
||||
"Applicable" => "අදාළ",
|
||||
"Add mount point" => "මවුන්ට් කරන ස්ථානයක් එකතු කරන්න",
|
||||
"None set" => "කිසිවක් නැත",
|
||||
"All Users" => "සියළු පරිශීලකයන්",
|
||||
"Groups" => "කණ්ඩායම්",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Prístup povolený",
|
||||
"Error configuring Dropbox storage" => "Chyba pri konfigurácii úložiska Dropbox",
|
||||
"Grant access" => "Povoliť prístup",
|
||||
"Fill out all required fields" => "Vyplňte všetky vyžadované kolónky",
|
||||
"Please provide a valid Dropbox app key and secret." => "Zadajte platný kľúč aplikácie a heslo Dropbox",
|
||||
"Error configuring Google Drive storage" => "Chyba pri konfigurácii úložiska Google drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Upozornenie:</b> \"smbclient\" nie je nainštalovaný. Nie je možné pripojenie oddielov CIFS/SMB. Požiadajte administrátora systému, nech ho nainštaluje.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Upozornenie:</b> Podpora FTP v PHP nie je povolená alebo nainštalovaná. Nie je možné pripojenie oddielov FTP. Požiadajte administrátora systému, nech ho nainštaluje.",
|
||||
"External Storage" => "Externé úložisko",
|
||||
"Mount point" => "Prípojný bod",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Nastavenia",
|
||||
"Options" => "Možnosti",
|
||||
"Applicable" => "Aplikovateľné",
|
||||
"Add mount point" => "Pridať prípojný bod",
|
||||
"None set" => "Žiadne nastavené",
|
||||
"All Users" => "Všetci používatelia",
|
||||
"Groups" => "Skupiny",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Dostop je odobren",
|
||||
"Error configuring Dropbox storage" => "Napaka nastavljanja shrambe Dropbox",
|
||||
"Grant access" => "Odobri dostop",
|
||||
"Fill out all required fields" => "Zapolni vsa zahtevana polja",
|
||||
"Please provide a valid Dropbox app key and secret." => "Vpišite veljaven ključ programa in kodo za Dropbox",
|
||||
"Error configuring Google Drive storage" => "Napaka nastavljanja shrambe Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Opozorilo:</b> \"smbclient\" ni nameščen. Priklapljanje CIFS/SMB pogonov ni mogoče. Prosimo, prosite vašega skrbnika, če ga namesti.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Opozorilo:</b> FTP podpora v PHP ni omogočena ali nameščena. Priklapljanje FTP pogonov ni mogoče. Prosimo, prosite vašega skrbnika, če jo namesti ali omogoči.",
|
||||
"External Storage" => "Zunanja podatkovna shramba",
|
||||
"Mount point" => "Priklopna točka",
|
||||
"Backend" => "Zaledje",
|
||||
"Configuration" => "Nastavitve",
|
||||
"Options" => "Možnosti",
|
||||
"Applicable" => "Se uporablja",
|
||||
"Add mount point" => "Dodaj priklopno točko",
|
||||
"None set" => "Ni nastavljeno",
|
||||
"All Users" => "Vsi uporabniki",
|
||||
"Groups" => "Skupine",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Åtkomst beviljad",
|
||||
"Error configuring Dropbox storage" => "Fel vid konfigurering av Dropbox",
|
||||
"Grant access" => "Bevilja åtkomst",
|
||||
"Fill out all required fields" => "Fyll i alla obligatoriska fält",
|
||||
"Please provide a valid Dropbox app key and secret." => "Ange en giltig Dropbox nyckel och hemlighet.",
|
||||
"Error configuring Google Drive storage" => "Fel vid konfigurering av Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varning:</b> \"smb-klienten\" är inte installerad. Montering av CIFS/SMB delningar är inte möjligt. Kontakta din systemadministratör för att få den installerad.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Varning:</b> Stöd för FTP i PHP är inte aktiverat eller installerat. Montering av FTP-delningar är inte möjligt. Kontakta din systemadministratör för att få det installerat.",
|
||||
"External Storage" => "Extern lagring",
|
||||
"Mount point" => "Monteringspunkt",
|
||||
"Backend" => "Källa",
|
||||
"Configuration" => "Konfiguration",
|
||||
"Options" => "Alternativ",
|
||||
"Applicable" => "Tillämplig",
|
||||
"Add mount point" => "Lägg till monteringspunkt",
|
||||
"None set" => "Ingen angiven",
|
||||
"All Users" => "Alla användare",
|
||||
"Groups" => "Grupper",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "அனுமதி வழங்கப்பட்டது",
|
||||
"Error configuring Dropbox storage" => "Dropbox சேமிப்பை தகவமைப்பதில் வழு",
|
||||
"Grant access" => "அனுமதியை வழங்கல்",
|
||||
"Fill out all required fields" => "தேவையான எல்லா புலங்களையும் நிரப்புக",
|
||||
"Please provide a valid Dropbox app key and secret." => "தயவுசெய்து ஒரு செல்லுபடியான Dropbox செயலி சாவி மற்றும் இரகசியத்தை வழங்குக. ",
|
||||
"Error configuring Google Drive storage" => "Google இயக்க சேமிப்பகத்தை தகமைப்பதில் வழு",
|
||||
"External Storage" => "வெளி சேமிப்பு",
|
||||
"Mount point" => "ஏற்றப்புள்ளி",
|
||||
"Backend" => "பின்நிலை",
|
||||
"Configuration" => "தகவமைப்பு",
|
||||
"Options" => "தெரிவுகள்",
|
||||
"Applicable" => "பயன்படத்தக்க",
|
||||
"Add mount point" => "ஏற்றப்புள்ளியை சேர்க்க",
|
||||
"None set" => "தொகுப்பில்லா",
|
||||
"All Users" => "பயனாளர்கள் எல்லாம்",
|
||||
"Groups" => "குழுக்கள்",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "การเข้าถึงได้รับอนุญาตแล้ว",
|
||||
"Error configuring Dropbox storage" => "เกิดข้อผิดพลาดในการกำหนดค่าพื้นที่จัดเก็บข้อมูล Dropbox",
|
||||
"Grant access" => "อนุญาตให้เข้าถึงได้",
|
||||
"Fill out all required fields" => "กรอกข้อมูลในช่องข้อมูลที่จำเป็นต้องกรอกทั้งหมด",
|
||||
"Please provide a valid Dropbox app key and secret." => "กรุณากรอกรหัส app key ของ Dropbox และรหัสลับ",
|
||||
"Error configuring Google Drive storage" => "เกิดข้อผิดพลาดในการกำหนดค่าการจัดเก็บข้อมูลในพื้นที่ของ Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>คำเตือน:</b> \"smbclient\" ยังไม่ได้ถูกติดตั้ง. การชี้ CIFS/SMB เพื่อแชร์ข้อมูลไม่สามารถกระทำได้ กรุณาสอบถามข้อมูลเพิ่มเติมจากผู้ดูแลระบบเพื่อติดตั้ง.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>คำเตือน:</b> การสนับสนุนการใช้งาน FTP ในภาษา PHP ยังไม่ได้ถูกเปิดใช้งานหรือถูกติดตั้ง. การชี้ FTP เพื่อแชร์ข้อมูลไม่สามารถดำเนินการได้ กรุณาสอบถามข้อมูลเพิ่มเติมจากผู้ดูแลระบบเพื่อติดตั้ง",
|
||||
"External Storage" => "พื้นทีจัดเก็บข้อมูลจากภายนอก",
|
||||
"Mount point" => "จุดชี้ตำแหน่ง",
|
||||
"Backend" => "ด้านหลังระบบ",
|
||||
"Configuration" => "การกำหนดค่า",
|
||||
"Options" => "ตัวเลือก",
|
||||
"Applicable" => "สามารถใช้งานได้",
|
||||
"Add mount point" => "เพิ่มจุดชี้ตำแหน่ง",
|
||||
"None set" => "ยังไม่มีการกำหนด",
|
||||
"All Users" => "ผู้ใช้งานทั้งหมด",
|
||||
"Groups" => "กลุ่ม",
|
||||
|
|
|
@ -1,15 +1,11 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Access granted" => "Giriş kabul edildi",
|
||||
"Grant access" => "Erişim sağlandı",
|
||||
"Fill out all required fields" => "Doldurulması zorunlu alanları doldur",
|
||||
"Please provide a valid Dropbox app key and secret." => "Lütfen Dropbox app key ve secret temin ediniz",
|
||||
"External Storage" => "Harici Depolama",
|
||||
"Mount point" => "Bağlama Noktası",
|
||||
"Backend" => "Yönetici",
|
||||
"Configuration" => "Yapılandırma",
|
||||
"Options" => "Seçenekler",
|
||||
"Applicable" => "Uygulanabilir",
|
||||
"Add mount point" => "Bağlama noktası ekle",
|
||||
"None set" => "Hiçbiri",
|
||||
"All Users" => "Tüm Kullanıcılar",
|
||||
"Groups" => "Gruplar",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Доступ дозволено",
|
||||
"Error configuring Dropbox storage" => "Помилка при налаштуванні сховища Dropbox",
|
||||
"Grant access" => "Дозволити доступ",
|
||||
"Fill out all required fields" => "Заповніть всі обов'язкові поля",
|
||||
"Please provide a valid Dropbox app key and secret." => "Будь ласка, надайте дійсний ключ та пароль Dropbox.",
|
||||
"Error configuring Google Drive storage" => "Помилка при налаштуванні сховища Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Попередження:</b> Клієнт \"smbclient\" не встановлено. Під'єднанатися до CIFS/SMB тек неможливо. Попрохайте системного адміністратора встановити його.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Попередження:</b> Підтримка FTP в PHP не увімкнута чи не встановлена. Під'єднанатися до FTP тек неможливо. Попрохайте системного адміністратора встановити її.",
|
||||
"External Storage" => "Зовнішні сховища",
|
||||
"Mount point" => "Точка монтування",
|
||||
"Backend" => "Backend",
|
||||
"Configuration" => "Налаштування",
|
||||
"Options" => "Опції",
|
||||
"Applicable" => "Придатний",
|
||||
"Add mount point" => "Додати точку монтування",
|
||||
"None set" => "Не встановлено",
|
||||
"All Users" => "Усі користувачі",
|
||||
"Groups" => "Групи",
|
||||
|
|
3
apps/files_external/l10n/ur_PK.php
Normal file
3
apps/files_external/l10n/ur_PK.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Users" => "یوزرز"
|
||||
);
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "Đã cấp quyền truy cập",
|
||||
"Error configuring Dropbox storage" => "Lỗi cấu hình lưu trữ Dropbox ",
|
||||
"Grant access" => "Cấp quyền truy cập",
|
||||
"Fill out all required fields" => "Điền vào tất cả các trường bắt buộc",
|
||||
"Please provide a valid Dropbox app key and secret." => "Xin vui lòng cung cấp một ứng dụng Dropbox hợp lệ và mã bí mật.",
|
||||
"Error configuring Google Drive storage" => "Lỗi cấu hình lưu trữ Google Drive",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Cảnh báo:</b> \"smbclient\" chưa được cài đặt. Mount CIFS/SMB shares là không thể thực hiện được. Hãy hỏi người quản trị hệ thống để cài đặt nó.",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>Cảnh báo:</b> FTP trong PHP chưa được cài đặt hoặc chưa được mở. Mount FTP shares là không thể. Xin hãy yêu cầu quản trị hệ thống của bạn cài đặt nó.",
|
||||
"External Storage" => "Lưu trữ ngoài",
|
||||
"Mount point" => "Điểm gắn",
|
||||
"Backend" => "phụ trợ",
|
||||
"Configuration" => "Cấu hình",
|
||||
"Options" => "Tùy chọn",
|
||||
"Applicable" => "Áp dụng",
|
||||
"Add mount point" => "Thêm điểm lắp",
|
||||
"None set" => "không",
|
||||
"All Users" => "Tất cả người dùng",
|
||||
"Groups" => "Nhóm",
|
||||
|
|
|
@ -2,16 +2,12 @@
|
|||
"Access granted" => "已授予权限",
|
||||
"Error configuring Dropbox storage" => "配置 Dropbox 存储出错",
|
||||
"Grant access" => "授予权限",
|
||||
"Fill out all required fields" => "填充全部必填字段",
|
||||
"Please provide a valid Dropbox app key and secret." => "请提供一个有效的 Dropbox app key 和 secret。",
|
||||
"Error configuring Google Drive storage" => "配置 Google Drive 存储失败",
|
||||
"External Storage" => "外部存储",
|
||||
"Mount point" => "挂载点",
|
||||
"Backend" => "后端",
|
||||
"Configuration" => "配置",
|
||||
"Options" => "选项",
|
||||
"Applicable" => "可应用",
|
||||
"Add mount point" => "添加挂载点",
|
||||
"None set" => "未设置",
|
||||
"All Users" => "所有用户",
|
||||
"Groups" => "群组",
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
"Access granted" => "权限已授予。",
|
||||
"Error configuring Dropbox storage" => "配置Dropbox存储时出错",
|
||||
"Grant access" => "授权",
|
||||
"Fill out all required fields" => "完成所有必填项",
|
||||
"Please provide a valid Dropbox app key and secret." => "请提供有效的Dropbox应用key和secret",
|
||||
"Error configuring Google Drive storage" => "配置Google Drive存储时出错",
|
||||
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>警告:</b>“smbclient” 尚未安装。CIFS/SMB 分享挂载无法实现。请咨询系统管理员进行安装。",
|
||||
"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>警告:</b>PHP中尚未启用或安装FTP。FTP 分享挂载无法实现。请咨询系统管理员进行安装。",
|
||||
"External Storage" => "外部存储",
|
||||
"Mount point" => "挂载点",
|
||||
"Backend" => "后端",
|
||||
"Configuration" => "配置",
|
||||
"Options" => "选项",
|
||||
"Applicable" => "适用的",
|
||||
"Add mount point" => "增加挂载点",
|
||||
"None set" => "未设置",
|
||||
"All Users" => "所有用户",
|
||||
"Groups" => "组",
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"External Storage" => "外部儲存裝置",
|
||||
"Mount point" => "掛載點",
|
||||
"None set" => "尚未設定",
|
||||
"All Users" => "所有使用者",
|
||||
"Groups" => "群組",
|
||||
|
|
|
@ -33,12 +33,16 @@ class AmazonS3 extends \OC\Files\Storage\Common {
|
|||
|
||||
private static $tempFiles = array();
|
||||
|
||||
// TODO options: storage class, encryption server side, encrypt before upload?
|
||||
// TODO Update to new AWS SDK
|
||||
|
||||
public function __construct($params) {
|
||||
$this->id = 'amazon::' . $params['key'] . md5($params['secret']);
|
||||
$this->s3 = new \AmazonS3(array('key' => $params['key'], 'secret' => $params['secret']));
|
||||
$this->bucket = $params['bucket'];
|
||||
if (isset($params['key']) && isset($params['secret']) && isset($params['bucket'])) {
|
||||
$this->id = 'amazon::' . $params['key'] . md5($params['secret']);
|
||||
$this->s3 = new \AmazonS3(array('key' => $params['key'], 'secret' => $params['secret']));
|
||||
$this->bucket = $params['bucket'];
|
||||
} else {
|
||||
throw new \Exception();
|
||||
}
|
||||
}
|
||||
|
||||
private function getObject($path) {
|
||||
|
@ -240,4 +244,12 @@ class AmazonS3 extends \OC\Files\Storage\Common {
|
|||
return $response->isOK();
|
||||
}
|
||||
|
||||
public function test() {
|
||||
$test = $this->s3->get_canonical_user_id();
|
||||
if (isset($test['id']) && $test['id'] != '') {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ class OC_Mount_Config {
|
|||
* @return array
|
||||
*/
|
||||
public static function getBackends() {
|
||||
|
||||
|
||||
$backends['\OC\Files\Storage\Local']=array(
|
||||
'backend' => 'Local',
|
||||
'configuration' => array(
|
||||
|
@ -77,7 +77,7 @@ class OC_Mount_Config {
|
|||
'token' => '#token',
|
||||
'token_secret' => '#token secret'),
|
||||
'custom' => 'google');
|
||||
|
||||
|
||||
$backends['\OC\Files\Storage\SWIFT']=array(
|
||||
'backend' => 'OpenStack Swift',
|
||||
'configuration' => array(
|
||||
|
@ -86,7 +86,7 @@ class OC_Mount_Config {
|
|||
'token' => '*Token',
|
||||
'root' => '&Root',
|
||||
'secure' => '!Secure ftps://'));
|
||||
|
||||
|
||||
if(OC_Mount_Config::checksmbclient()) $backends['\OC\Files\Storage\SMB']=array(
|
||||
'backend' => 'SMB / CIFS',
|
||||
'configuration' => array(
|
||||
|
@ -95,7 +95,7 @@ class OC_Mount_Config {
|
|||
'password' => '*Password',
|
||||
'share' => 'Share',
|
||||
'root' => '&Root'));
|
||||
|
||||
|
||||
$backends['\OC\Files\Storage\DAV']=array(
|
||||
'backend' => 'ownCloud / WebDAV',
|
||||
'configuration' => array(
|
||||
|
@ -104,13 +104,13 @@ class OC_Mount_Config {
|
|||
'password' => '*Password',
|
||||
'root' => '&Root',
|
||||
'secure' => '!Secure https://'));
|
||||
|
||||
|
||||
$backends['\OC\Files\Storage\SFTP']=array(
|
||||
'backend' => 'SFTP',
|
||||
'configuration' => array(
|
||||
'host' => 'URL',
|
||||
'user' => 'Username',
|
||||
'password' => '*Password',
|
||||
'user' => 'Username',
|
||||
'password' => '*Password',
|
||||
'root' => '&Root'));
|
||||
|
||||
return($backends);
|
||||
|
@ -143,7 +143,9 @@ class OC_Mount_Config {
|
|||
'class' => $mount['class'],
|
||||
'backend' => $backends[$mount['class']]['backend'],
|
||||
'configuration' => $mount['options'],
|
||||
'applicable' => array('groups' => array($group), 'users' => array()));
|
||||
'applicable' => array('groups' => array($group), 'users' => array()),
|
||||
'status' => self::getBackendStatus($mount['class'], $mount['options'])
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -162,10 +164,13 @@ class OC_Mount_Config {
|
|||
$system[$mountPoint]['applicable']['users']
|
||||
= array_merge($system[$mountPoint]['applicable']['users'], array($user));
|
||||
} else {
|
||||
$system[$mountPoint] = array('class' => $mount['class'],
|
||||
$system[$mountPoint] = array(
|
||||
'class' => $mount['class'],
|
||||
'backend' => $backends[$mount['class']]['backend'],
|
||||
'configuration' => $mount['options'],
|
||||
'applicable' => array('groups' => array(), 'users' => array($user)));
|
||||
'applicable' => array('groups' => array(), 'users' => array($user)),
|
||||
'status' => self::getBackendStatus($mount['class'], $mount['options'])
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -190,14 +195,32 @@ class OC_Mount_Config {
|
|||
$mount['class'] = '\OC\Files\Storage\\'.substr($mount['class'], 15);
|
||||
}
|
||||
// Remove '/uid/files/' from mount point
|
||||
$personal[substr($mountPoint, strlen($uid) + 8)] = array('class' => $mount['class'],
|
||||
'backend' => $backends[$mount['class']]['backend'],
|
||||
'configuration' => $mount['options']);
|
||||
$personal[substr($mountPoint, strlen($uid) + 8)] = array(
|
||||
'class' => $mount['class'],
|
||||
'backend' => $backends[$mount['class']]['backend'],
|
||||
'configuration' => $mount['options'],
|
||||
'status' => self::getBackendStatus($mount['class'], $mount['options'])
|
||||
);
|
||||
}
|
||||
}
|
||||
return $personal;
|
||||
}
|
||||
|
||||
private static function getBackendStatus($class, $options) {
|
||||
foreach ($options as &$option) {
|
||||
$option = str_replace('$user', OCP\User::getUser(), $option);
|
||||
}
|
||||
if (class_exists($class)) {
|
||||
try {
|
||||
$storage = new $class($options);
|
||||
return $storage->test();
|
||||
} catch (Exception $exception) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a mount point to the filesystem
|
||||
* @param string Mount point
|
||||
|
@ -238,7 +261,7 @@ class OC_Mount_Config {
|
|||
$mountPoints[$mountType] = $mount;
|
||||
}
|
||||
self::writeData($isPersonal, $mountPoints);
|
||||
return true;
|
||||
return self::getBackendStatus($class, $classOptions);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -378,7 +401,7 @@ class OC_Mount_Config {
|
|||
}
|
||||
|
||||
/**
|
||||
* check if php-ftp is installed
|
||||
* check if php-ftp is installed
|
||||
*/
|
||||
public static function checkphpftp() {
|
||||
if(function_exists('ftp_login')) {
|
||||
|
|
|
@ -40,8 +40,8 @@ class Dropbox extends \OC\Files\Storage\Common {
|
|||
&& isset($params['token'])
|
||||
&& isset($params['token_secret'])
|
||||
) {
|
||||
$this->id = 'dropbox::'.$params['app_key'] . $params['token']. '/' . $params['root'];
|
||||
$this->root=isset($params['root'])?$params['root']:'';
|
||||
$this->root = isset($params['root']) ? $params['root'] : '';
|
||||
$this->id = 'dropbox::'.$params['app_key'] . $params['token']. '/' . $this->root;
|
||||
$oauth = new \Dropbox_OAuth_Curl($params['app_key'], $params['app_secret']);
|
||||
$oauth->setToken($params['token'], $params['token_secret']);
|
||||
$this->dropbox = new \Dropbox_API($oauth, 'dropbox');
|
||||
|
|
|
@ -18,26 +18,31 @@ class FTP extends \OC\Files\Storage\StreamWrapper{
|
|||
private static $tempFiles=array();
|
||||
|
||||
public function __construct($params) {
|
||||
$this->host=$params['host'];
|
||||
$this->user=$params['user'];
|
||||
$this->password=$params['password'];
|
||||
if (isset($params['secure'])) {
|
||||
if (is_string($params['secure'])) {
|
||||
$this->secure = ($params['secure'] === 'true');
|
||||
if (isset($params['host']) && isset($params['user']) && isset($params['password'])) {
|
||||
$this->host=$params['host'];
|
||||
$this->user=$params['user'];
|
||||
$this->password=$params['password'];
|
||||
if (isset($params['secure'])) {
|
||||
if (is_string($params['secure'])) {
|
||||
$this->secure = ($params['secure'] === 'true');
|
||||
} else {
|
||||
$this->secure = (bool)$params['secure'];
|
||||
}
|
||||
} else {
|
||||
$this->secure = (bool)$params['secure'];
|
||||
$this->secure = false;
|
||||
}
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
//create the root folder if necessary
|
||||
if ( ! $this->is_dir('')) {
|
||||
$this->mkdir('');
|
||||
}
|
||||
} else {
|
||||
$this->secure = false;
|
||||
}
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
//create the root folder if necesary
|
||||
if ( ! $this->is_dir('')) {
|
||||
$this->mkdir('');
|
||||
throw new \Exception();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function getId(){
|
||||
|
@ -83,7 +88,7 @@ class FTP extends \OC\Files\Storage\StreamWrapper{
|
|||
} else {
|
||||
$ext='';
|
||||
}
|
||||
$tmpFile=OCP\Files::tmpFile($ext);
|
||||
$tmpFile=\OCP\Files::tmpFile($ext);
|
||||
\OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack'));
|
||||
if ($this->file_exists($path)) {
|
||||
$this->getFile($path, $tmpFile);
|
||||
|
|
|
@ -596,4 +596,11 @@ class Google extends \OC\Files\Storage\Common {
|
|||
|
||||
}
|
||||
|
||||
public function test() {
|
||||
if ($this->free_space('')) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ class SFTP extends \OC\Files\Storage\Common {
|
|||
$this->root = isset($params['root']) ? $this->cleanPath($params['root']) : '/';
|
||||
if ($this->root[0] != '/') $this->root = '/' . $this->root;
|
||||
if (substr($this->root, -1, 1) != '/') $this->root .= '/';
|
||||
|
||||
|
||||
$host_keys = $this->read_host_keys();
|
||||
|
||||
$this->client = new \Net_SFTP($this->host);
|
||||
|
@ -50,18 +50,18 @@ class SFTP extends \OC\Files\Storage\Common {
|
|||
$host_keys[$this->host] = $current_host_key;
|
||||
$this->write_host_keys($host_keys);
|
||||
}
|
||||
|
||||
|
||||
if(!$this->file_exists('')){
|
||||
$this->mkdir('');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function test() {
|
||||
if (!isset($params['host']) || !isset($params['user']) || !isset($params['password'])) {
|
||||
throw new \Exception("Required parameters not set");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getId(){
|
||||
return 'sftp::' . $this->user . '@' . $this->host . '/' . $this->root;
|
||||
}
|
||||
|
@ -109,7 +109,7 @@ class SFTP extends \OC\Files\Storage\Common {
|
|||
$host_key_arr = explode("::", $line, 2);
|
||||
if (count($host_key_arr) == 2) {
|
||||
$hosts[] = $host_key_arr[0];
|
||||
$keys[] = $host_key_arr[1];
|
||||
$keys[] = $host_key_arr[1];
|
||||
}
|
||||
}
|
||||
return array_combine($hosts, $keys);
|
||||
|
@ -203,7 +203,7 @@ class SFTP extends \OC\Files\Storage\Common {
|
|||
$tmp = \OC_Helper::tmpFile($ext);
|
||||
$this->getFile($abs_path, $tmp);
|
||||
return fopen($tmp, $mode);
|
||||
|
||||
|
||||
case 'w':
|
||||
case 'wb':
|
||||
case 'a':
|
||||
|
|
|
@ -18,22 +18,26 @@ class SMB extends \OC\Files\Storage\StreamWrapper{
|
|||
private $share;
|
||||
|
||||
public function __construct($params) {
|
||||
$this->host=$params['host'];
|
||||
$this->user=$params['user'];
|
||||
$this->password=$params['password'];
|
||||
$this->share=$params['share'];
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
if (substr($this->root, -1, 1)!='/') {
|
||||
$this->root.='/';
|
||||
}
|
||||
if ( ! $this->share || $this->share[0]!='/') {
|
||||
$this->share='/'.$this->share;
|
||||
}
|
||||
if(substr($this->share, -1, 1)=='/') {
|
||||
$this->share = substr($this->share, 0, -1);
|
||||
if (isset($params['host']) && isset($params['user']) && isset($params['password']) && isset($params['share'])) {
|
||||
$this->host=$params['host'];
|
||||
$this->user=$params['user'];
|
||||
$this->password=$params['password'];
|
||||
$this->share=$params['share'];
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
if (substr($this->root, -1, 1)!='/') {
|
||||
$this->root.='/';
|
||||
}
|
||||
if ( ! $this->share || $this->share[0]!='/') {
|
||||
$this->share='/'.$this->share;
|
||||
}
|
||||
if (substr($this->share, -1, 1)=='/') {
|
||||
$this->share = substr($this->share, 0, -1);
|
||||
}
|
||||
} else {
|
||||
throw new \Exception();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -264,27 +264,31 @@ class SWIFT extends \OC\Files\Storage\Common{
|
|||
private function getSubContainerFile($container) {
|
||||
try {
|
||||
return $container->get_object(self::SUBCONTAINER_FILE);
|
||||
} catch(NoSuchObjectException $e) {
|
||||
} catch(\NoSuchObjectException $e) {
|
||||
return $container->create_object(self::SUBCONTAINER_FILE);
|
||||
}
|
||||
}
|
||||
|
||||
public function __construct($params) {
|
||||
$this->token=$params['token'];
|
||||
$this->host=$params['host'];
|
||||
$this->user=$params['user'];
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if (isset($params['secure'])) {
|
||||
if (is_string($params['secure'])) {
|
||||
$this->secure = ($params['secure'] === 'true');
|
||||
if (isset($params['token']) && isset($params['host']) && isset($params['user'])) {
|
||||
$this->token=$params['token'];
|
||||
$this->host=$params['host'];
|
||||
$this->user=$params['user'];
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if (isset($params['secure'])) {
|
||||
if (is_string($params['secure'])) {
|
||||
$this->secure = ($params['secure'] === 'true');
|
||||
} else {
|
||||
$this->secure = (bool)$params['secure'];
|
||||
}
|
||||
} else {
|
||||
$this->secure = (bool)$params['secure'];
|
||||
$this->secure = false;
|
||||
}
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
} else {
|
||||
$this->secure = false;
|
||||
}
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
throw new \Exception();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -23,28 +23,32 @@ class DAV extends \OC\Files\Storage\Common{
|
|||
private static $tempFiles=array();
|
||||
|
||||
public function __construct($params) {
|
||||
$host = $params['host'];
|
||||
//remove leading http[s], will be generated in createBaseUri()
|
||||
if (substr($host, 0, 8) == "https://") $host = substr($host, 8);
|
||||
else if (substr($host, 0, 7) == "http://") $host = substr($host, 7);
|
||||
$this->host=$host;
|
||||
$this->user=$params['user'];
|
||||
$this->password=$params['password'];
|
||||
if (isset($params['secure'])) {
|
||||
if (is_string($params['secure'])) {
|
||||
$this->secure = ($params['secure'] === 'true');
|
||||
if (isset($params['host']) && isset($params['user']) && isset($params['password'])) {
|
||||
$host = $params['host'];
|
||||
//remove leading http[s], will be generated in createBaseUri()
|
||||
if (substr($host, 0, 8) == "https://") $host = substr($host, 8);
|
||||
else if (substr($host, 0, 7) == "http://") $host = substr($host, 7);
|
||||
$this->host=$host;
|
||||
$this->user=$params['user'];
|
||||
$this->password=$params['password'];
|
||||
if (isset($params['secure'])) {
|
||||
if (is_string($params['secure'])) {
|
||||
$this->secure = ($params['secure'] === 'true');
|
||||
} else {
|
||||
$this->secure = (bool)$params['secure'];
|
||||
}
|
||||
} else {
|
||||
$this->secure = (bool)$params['secure'];
|
||||
$this->secure = false;
|
||||
}
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
if (substr($this->root, -1, 1)!='/') {
|
||||
$this->root.='/';
|
||||
}
|
||||
} else {
|
||||
$this->secure = false;
|
||||
}
|
||||
$this->root=isset($params['root'])?$params['root']:'/';
|
||||
if ( ! $this->root || $this->root[0]!='/') {
|
||||
$this->root='/'.$this->root;
|
||||
}
|
||||
if (substr($this->root, -1, 1)!='/') {
|
||||
$this->root.='/';
|
||||
throw new \Exception();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,11 +58,11 @@ class DAV extends \OC\Files\Storage\Common{
|
|||
}
|
||||
$this->ready = true;
|
||||
|
||||
$settings = array(
|
||||
'baseUri' => $this->createBaseUri(),
|
||||
'userName' => $this->user,
|
||||
'password' => $this->password,
|
||||
);
|
||||
$settings = array(
|
||||
'baseUri' => $this->createBaseUri(),
|
||||
'userName' => $this->user,
|
||||
'password' => $this->password,
|
||||
);
|
||||
|
||||
$this->client = new \Sabre_DAV_Client($settings);
|
||||
|
||||
|
@ -69,7 +73,7 @@ class DAV extends \OC\Files\Storage\Common{
|
|||
$this->client->addTrustedCertificates($certPath);
|
||||
}
|
||||
}
|
||||
//create the root folder if necesary
|
||||
//create the root folder if necessary
|
||||
$this->mkdir('');
|
||||
}
|
||||
|
||||
|
@ -313,7 +317,7 @@ class DAV extends \OC\Files\Storage\Common{
|
|||
}
|
||||
}
|
||||
|
||||
private function cleanPath($path) {
|
||||
public function cleanPath($path) {
|
||||
if ( ! $path || $path[0]=='/') {
|
||||
return substr($path, 1);
|
||||
} else {
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
<table id="externalStorage" data-admin='<?php echo json_encode($_['isAdminPage']); ?>'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th><?php echo $l->t('Mount point'); ?></th>
|
||||
<th><?php echo $l->t('Backend'); ?></th>
|
||||
<th></th>
|
||||
<th><?php echo $l->t('Folder name'); ?></th>
|
||||
<th><?php echo $l->t('External storage'); ?></th>
|
||||
<th><?php echo $l->t('Configuration'); ?></th>
|
||||
<!--<th><?php echo $l->t('Options'); ?></th> -->
|
||||
<?php if ($_['isAdminPage']) echo '<th>'.$l->t('Applicable').'</th>'; ?>
|
||||
|
@ -17,14 +18,19 @@
|
|||
<?php $_['mounts'] = array_merge($_['mounts'], array('' => array())); ?>
|
||||
<?php foreach ($_['mounts'] as $mountPoint => $mount): ?>
|
||||
<tr <?php echo ($mountPoint != '') ? 'class="'.$mount['class'].'"' : 'id="addMountPoint"'; ?>>
|
||||
<td class="status">
|
||||
<?php if (isset($mount['status'])): ?>
|
||||
<span class="<?php echo ($mount['status']) ? 'success' : 'error'; ?>"></span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td class="mountPoint"><input type="text" name="mountPoint"
|
||||
value="<?php p($mountPoint); ?>"
|
||||
placeholder="<?php echo $l->t('Mount point'); ?>" /></td>
|
||||
placeholder="<?php echo $l->t('Folder name'); ?>" /></td>
|
||||
<?php if ($mountPoint == ''): ?>
|
||||
<td class="backend">
|
||||
<select id="selectBackend" data-configurations='<?php echo json_encode($_['backends']); ?>'>
|
||||
<option value="" disabled selected
|
||||
style="display:none;"><?php echo $l->t('Add mount point'); ?></option>
|
||||
style="display:none;"><?php echo $l->t('Add storage'); ?></option>
|
||||
<?php foreach ($_['backends'] as $class => $backend): ?>
|
||||
<option value="<?php echo $class; ?>"><?php echo $backend['backend']; ?></option>
|
||||
<?php endforeach; ?>
|
||||
|
@ -67,9 +73,8 @@
|
|||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
<?php if (isset($_['backends'][$mount['class']]['custom'])): ?>
|
||||
<?php OCP\Util::addScript('files_external',
|
||||
$_['backends'][$mount['class']]['custom']); ?>
|
||||
<?php if (isset($_['backends'][$mount['class']]['custom']) && !in_array('files_external/js/'.$_['backends'][$mount['class']]['custom'], \OC_Util::$scripts)): ?>
|
||||
<?php OCP\Util::addScript('files_external', $_['backends'][$mount['class']]['custom']); ?>
|
||||
<?php endif; ?>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<description>File sharing between users</description>
|
||||
<licence>AGPL</licence>
|
||||
<author>Michael Gapczynski</author>
|
||||
<require>4.91</require>
|
||||
<require>4.93</require>
|
||||
<shipped>true</shipped>
|
||||
<default_enable/>
|
||||
<types>
|
||||
|
|
|
@ -52,7 +52,10 @@ if (version_compare($installedVersion, '0.3', '<')) {
|
|||
}
|
||||
catch (Exception $e) {
|
||||
$update_error = true;
|
||||
OCP\Util::writeLog('files_sharing', 'Upgrade Routine: Skipping sharing "'.$row['source'].'" to "'.$shareWith.'" (error is "'.$e->getMessage().'")', OCP\Util::WARN);
|
||||
OCP\Util::writeLog('files_sharing',
|
||||
'Upgrade Routine: Skipping sharing "'.$row['source'].'" to "'.$shareWith
|
||||
.'" (error is "'.$e->getMessage().'")',
|
||||
OCP\Util::WARN);
|
||||
}
|
||||
OC_Util::tearDownFS();
|
||||
}
|
||||
|
|
4
apps/files_sharing/l10n/ka.php
Normal file
4
apps/files_sharing/l10n/ka.php
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Password" => "პაროლი",
|
||||
"Download" => "გადმოწერა"
|
||||
);
|
6
apps/files_sharing/l10n/my_MM.php
Normal file
6
apps/files_sharing/l10n/my_MM.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Password" => "စကားဝှက်",
|
||||
"Submit" => "ထည့်သွင်းမည်",
|
||||
"Download" => "ဒေါင်းလုတ်",
|
||||
"web services under your control" => "သင်၏ထိန်းချုပ်မှု့အောက်တွင်ရှိသော Web services"
|
||||
);
|
4
apps/files_sharing/l10n/ur_PK.php
Normal file
4
apps/files_sharing/l10n/ur_PK.php
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?php $TRANSLATIONS = array(
|
||||
"Password" => "پاسورڈ",
|
||||
"web services under your control" => "آپ کے اختیار میں ویب سروسیز"
|
||||
);
|
|
@ -79,8 +79,9 @@ class Shared_Cache extends Cache {
|
|||
}
|
||||
} else {
|
||||
$query = \OC_DB::prepare(
|
||||
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`, `encrypted`
|
||||
FROM `*PREFIX*filecache` WHERE `fileid` = ?');
|
||||
'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`,'
|
||||
.' `size`, `mtime`, `encrypted`'
|
||||
.' FROM `*PREFIX*filecache` WHERE `fileid` = ?');
|
||||
$result = $query->execute(array($file));
|
||||
$data = $result->fetchRow();
|
||||
$data['fileid'] = (int)$data['fileid'];
|
||||
|
|
|
@ -33,7 +33,8 @@ class Shared_Permissions extends Permissions {
|
|||
if ($fileId == -1) {
|
||||
return \OCP\PERMISSION_READ;
|
||||
}
|
||||
$source = \OCP\Share::getItemSharedWithBySource('file', $fileId, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE, null, true);
|
||||
$source = \OCP\Share::getItemSharedWithBySource('file', $fileId, \OC_Share_Backend_File::FORMAT_SHARED_STORAGE,
|
||||
null, true);
|
||||
if ($source) {
|
||||
return $source['permissions'];
|
||||
} else {
|
||||
|
|
|
@ -72,7 +72,11 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
|||
public function formatItems($items, $format, $parameters = null) {
|
||||
if ($format == self::FORMAT_SHARED_STORAGE) {
|
||||
// Only 1 item should come through for this format call
|
||||
return array('path' => $items[key($items)]['path'], 'permissions' => $items[key($items)]['permissions'], 'uid_owner' => $items[key($items)]['uid_owner']);
|
||||
return array(
|
||||
'path' => $items[key($items)]['path'],
|
||||
'permissions' => $items[key($items)]['permissions'],
|
||||
'uid_owner' => $items[key($items)]['uid_owner']
|
||||
);
|
||||
} else if ($format == self::FORMAT_GET_FOLDER_CONTENTS) {
|
||||
$files = array();
|
||||
foreach ($items as $item) {
|
||||
|
@ -100,7 +104,13 @@ class OC_Share_Backend_File implements OCP\Share_Backend_File_Dependent {
|
|||
}
|
||||
$size += (int)$item['size'];
|
||||
}
|
||||
return array('fileid' => -1, 'name' => 'Shared', 'mtime' => $mtime, 'mimetype' => 'httpd/unix-directory', 'size' => $size);
|
||||
return array(
|
||||
'fileid' => -1,
|
||||
'name' => 'Shared',
|
||||
'mtime' => $mtime,
|
||||
'mimetype' => 'httpd/unix-directory',
|
||||
'size' => $size
|
||||
);
|
||||
} else if ($format == self::FORMAT_OPENDIR) {
|
||||
$files = array();
|
||||
foreach ($items as $item) {
|
||||
|
|
|
@ -33,7 +33,8 @@ class OC_Share_Backend_Folder extends OC_Share_Backend_File implements OCP\Share
|
|||
}
|
||||
while (!empty($parents)) {
|
||||
$parents = "'".implode("','", $parents)."'";
|
||||
$query = OC_DB::prepare('SELECT `fileid`, `name`, `mimetype` FROM `*PREFIX*filecache` WHERE `parent` IN ('.$parents.')');
|
||||
$query = OC_DB::prepare('SELECT `fileid`, `name`, `mimetype` FROM `*PREFIX*filecache`'
|
||||
.' WHERE `parent` IN ('.$parents.')');
|
||||
$result = $query->execute();
|
||||
$parents = array();
|
||||
while ($file = $result->fetchRow()) {
|
||||
|
@ -47,4 +48,4 @@ class OC_Share_Backend_Folder extends OC_Share_Backend_File implements OCP\Share
|
|||
return $children;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -250,7 +250,8 @@ class Shared extends \OC\Files\Storage\Common {
|
|||
public function file_put_contents($path, $data) {
|
||||
if ($source = $this->getSourcePath($path)) {
|
||||
// Check if permission is granted
|
||||
if (($this->file_exists($path) && !$this->isUpdatable($path)) || ($this->is_dir($path) && !$this->isCreatable($path))) {
|
||||
if (($this->file_exists($path) && !$this->isUpdatable($path))
|
||||
|| ($this->is_dir($path) && !$this->isCreatable($path))) {
|
||||
return false;
|
||||
}
|
||||
$info = array(
|
||||
|
@ -333,7 +334,8 @@ class Shared extends \OC\Files\Storage\Common {
|
|||
if ($this->isCreatable(dirname($path2))) {
|
||||
$source = $this->fopen($path1, 'r');
|
||||
$target = $this->fopen($path2, 'w');
|
||||
return \OC_Helper::streamCopy($source, $target);
|
||||
list ($count, $result) = \OC_Helper::streamCopy($source, $target);
|
||||
return $result;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -409,9 +411,12 @@ class Shared extends \OC\Files\Storage\Common {
|
|||
}
|
||||
|
||||
public static function setup($options) {
|
||||
if (!\OCP\User::isLoggedIn() || \OCP\User::getUser() != $options['user'] || \OCP\Share::getItemsSharedWith('file')) {
|
||||
if (!\OCP\User::isLoggedIn() || \OCP\User::getUser() != $options['user']
|
||||
|| \OCP\Share::getItemsSharedWith('file')) {
|
||||
$user_dir = $options['user_dir'];
|
||||
\OC\Files\Filesystem::mount('\OC\Files\Storage\Shared', array('sharedFolder' => '/Shared'), $user_dir.'/Shared/');
|
||||
\OC\Files\Filesystem::mount('\OC\Files\Storage\Shared',
|
||||
array('sharedFolder' => '/Shared'),
|
||||
$user_dir.'/Shared/');
|
||||
\OC_Hook::connect('OC_Filesystem', 'post_write', '\OC\Files\Cache\Shared_Updater', 'writeHook');
|
||||
\OC_Hook::connect('OC_Filesystem', 'post_delete', '\OC\Files\Cache\Shared_Updater', 'deleteHook');
|
||||
\OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Shared_Updater', 'renameHook');
|
||||
|
|
|
@ -43,7 +43,7 @@ if (isset($_GET['t'])) {
|
|||
$path = \OC\Files\Filesystem::getPath($linkItem['file_source']);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (isset($path)) {
|
||||
if (!isset($linkItem['item_type'])) {
|
||||
OCP\Util::writeLog('share', 'No item type set for share id: ' . $linkItem['id'], \OCP\Util::ERROR);
|
||||
|
@ -171,7 +171,9 @@ if (isset($path)) {
|
|||
$list->assign('files', $files, false);
|
||||
$list->assign('disableSharing', true);
|
||||
$list->assign('baseURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&path=', false);
|
||||
$list->assign('downloadURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path=', false);
|
||||
$list->assign('downloadURL',
|
||||
OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path=',
|
||||
false);
|
||||
$breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', '');
|
||||
$breadcrumbNav->assign('breadcrumb', $breadcrumb, false);
|
||||
$breadcrumbNav->assign('baseURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&path=', false);
|
||||
|
@ -188,7 +190,8 @@ if (isset($path)) {
|
|||
$folder->assign('usedSpacePercent', 0);
|
||||
$tmpl->assign('folder', $folder->fetchPage(), false);
|
||||
$tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true)));
|
||||
$tmpl->assign('downloadURL', OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path=' . urlencode($getPath));
|
||||
$tmpl->assign('downloadURL',
|
||||
OCP\Util::linkToPublic('files') . $urlLinkIdentifiers . '&download&path=' . urlencode($getPath));
|
||||
} else {
|
||||
$tmpl->assign('dir', $dir);
|
||||
|
||||
|
@ -209,4 +212,3 @@ if (isset($path)) {
|
|||
header('HTTP/1.0 404 Not Found');
|
||||
$tmpl = new OCP\Template('', '404', 'guest');
|
||||
$tmpl->printPage();
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue