Upgrade 1-11.38

This commit is contained in:
xesmyd
2026-03-30 14:10:30 +02:00
parent f2a7e6d1fc
commit ac648ef29d
24665 changed files with 69682 additions and 2205004 deletions
+34
View File
@@ -1,3 +1,37 @@
2025-08-28 Naoki Sawada
* elFinder (2.1.66):
- [PHP 8.4] Fix: Curl `CURLOPT_BINARYTRANSFER` deprecated
- Merge pull request #3629 from Ayesh/php84-curl-depr
- translate to Chinese
- Update zh_CN.js
- Update Chinese help
- fix name
- Update elfinder.ko.js
- try copy / deleting folder if moving it doesn't work
- Merge pull request #3636 from vfishv/master
- Merge pull request #3647 from allity/patch-1
- Merge pull request #3653 from terrafrost/branch-1
- Fix #3637 FILTER_SANITIZE_STRING is deprecated (PHP 8.1)
- Allow image URL in theme manifest.json to be a relative link as well
- Update elfinder.ru.js
- Merge pull request #3677 from blutorange/feat-relative-image-link-in-theme-manifest
- Merge pull request #3682 from Ruslan-Aleev/patch-1
- Fixes #3684 (#3685)
- [OneDrive] fix Content URL
- Fix #3667 where the Content URL could be invalid
- [VD:core] Check if copying was successful when moving files in copy + delete mode
- Fix CVE-2025-0818 (#3723)
- Fixes #3689, fm.sync removes unavailable volumes. (#3690)
- [VD:SFTP] Make compatible with phpseclib version 2 or 3 when returned from connectCallback($options) (#3687)
- Add font mime kinds (WOFF, WOFF2, EOT, SFNT, generic font/*) (#3691)
- Ignore posted message that are not intended for ElFinder (#3692)
- Add option to rename command to disable alias rename (#3693)
- Add option commandsOptions.edit.confirmUnsavedBeforeClose (#3698)
- Fix build for Windows environment (#3699)
- Replace usage of deprecated `E_STRICT` constant (#3705)
- Add "WEBP" to File mimetype to kind mapping (#3712)
- fix translation mistakes and unification (#3719)
2024-01-05 Naoki Sawada <hypweb+elfinder@gmail.com>
* elFinder (2.1.65):
- [js] update CDNs
+2 -2
View File
@@ -1,7 +1,7 @@
elFinder
========
**WARNING: IF YOU HAVE OLDER (IN PARTICULAR 2.1.62 OR EARLIER) VERSIONS OF ELFINDER ON PUBLIC SERVERS, IT MAY CAUSE SERIOUS DAMAGE TO YOUR SERVER AND VISITED USER. YOU SHOULD UPDATE TO THE LATEST VERSION OR REMOVE IT FROM THE SERVER.**
**WARNING: IF YOU HAVE OLDER (IN PARTICULAR 2.1.65 OR EARLIER) VERSIONS OF ELFINDER ON PUBLIC SERVERS, IT MAY CAUSE SERIOUS DAMAGE TO YOUR SERVER AND VISITED USER. YOU SHOULD UPDATE TO THE LATEST VERSION OR REMOVE IT FROM THE SERVER.**
[![elFinder file manager for the Web](https://studio-42.github.io/elFinder/images/elFinderScr.png "elFinder file manager for the Web")](https://studio-42.github.io/elFinder/)
@@ -125,7 +125,7 @@ Installation
Downloads
------------
**Stable releases** ([Changelog](https://github.com/Studio-42/elFinder/blob/master/Changelog))
+ [elFinder 2.1.65](https://github.com/Studio-42/elFinder/archive/2.1.65.zip)
+ [elFinder 2.1.66](https://github.com/Studio-42/elFinder/archive/2.1.66.zip)
+ [elFinder 2.0.9](https://github.com/Studio-42/elFinder/archive/2.0.9.zip) (deprecated)
**Nightly builds**
+2 -2
View File
@@ -1,9 +1,9 @@
/*!
* elFinder - file manager for web
* Version 2.1.65 (2024-01-05)
* Version 2.1.66 (2025-08-28)
* http://elfinder.org
*
* Copyright 2009-2024, Studio 42
* Copyright 2009-2025, Studio 42
* Licensed under a 3-clauses BSD license
*/
File diff suppressed because one or more lines are too long
+171 -45
View File
@@ -1,9 +1,9 @@
/*!
* elFinder - file manager for web
* Version 2.1.65 (2024-01-05)
* Version 2.1.66 (2025-08-28)
* http://elfinder.org
*
* Copyright 2009-2024, Studio 42
* Copyright 2009-2025, Studio 42
* Licensed under a 3-clauses BSD license
*/
(function(root, factory) {
@@ -2333,6 +2333,8 @@ var elFinder = function(elm, opts, bootCallback) {
isBinary = (opts.options || {}).dataType === 'binary',
// current cmd is "open"
isOpen = (!opts.asNotOpen && cmd === 'open'),
// the tree option is enabled (for "open" command)
isTree = (data.tree === 1),
// call default fail callback (display error dialog) ?
deffail = !(isBinary || opts.preventDefault || opts.preventFail),
// call default success callback ?
@@ -2554,7 +2556,7 @@ var elFinder = function(elm, opts, bootCallback) {
},
actionTarget;
if (isOpen) {
if (isOpen && !isTree) {
pushLeafRoots('files');
} else if (cmd === 'tree') {
pushLeafRoots('tree');
@@ -3123,9 +3125,11 @@ var elFinder = function(elm, opts, bootCallback) {
return c;
},
comp = compare(),
odataRoots,
dfrd = $.Deferred().always(function() { !reqFail && self.trigger('sync'); }),
tree = (! onlydir && this.ui.tree) ? 1 : 0,
opts = [this.request({
data : {cmd : 'open', reload : 1, target : cwd, tree : (! onlydir && this.ui.tree) ? 1 : 0, compare : comp},
data : {cmd : 'open', reload : 1, target : cwd, tree : tree, compare : comp},
preventDefault : true
})],
exParents = function() {
@@ -3217,7 +3221,14 @@ var elFinder = function(elm, opts, bootCallback) {
if (!self.validResponse('tree', pdata)) {
return dfrd.reject((pdata.norError || 'errResponse'));
}
// When tree = 1, the server will return all volumes in response to the open command.
// Remove volumes from the tree command that do not exist anymore.
if (tree && pdata && pdata.tree) {
odataRoots = $.map($.grep(odata.files, function(f) {return f.isroot;}), function(f) {return f.hash;});
pdata.tree = $.grep(pdata.tree, function(f) {return !f.isroot || odataRoots.indexOf(f.hash) >= 0;});
}
var diff = self.diff(odata.files.concat(pdata && pdata.tree ? pdata.tree : []), onlydir);
diff.added.push(odata.cwd);
@@ -4869,8 +4880,18 @@ var elFinder = function(elm, opts, bootCallback) {
obj, data;
if (res && (self.convAbsUrl(self.options.url).indexOf(res.origin) === 0 || self.convAbsUrl(self.uploadURL).indexOf(res.origin) === 0)) {
try {
obj = JSON.parse(res.data);
data = obj.data || null;
try {
if (typeof res.data !== 'string') {
return;
}
obj = JSON.parse(res.data);
if (obj.type !== "io.studio-42.github") {
return;
}
data = obj.data || null;
} catch (e2) {
return;
}
if (data) {
if (data.error) {
if (obj.bind) {
@@ -6022,6 +6043,18 @@ elFinder.prototype = {
'image/vnd.adobe.photoshop' : 'PSD',
'image/xbm' : 'XBITMAP',
'image/pxm' : 'PXM',
'image/webp' : 'WEBP',
'application/vnd.ms-fontobject' : 'EOT',
'font/sfnt' : 'SFNT',
'application/font-sfnt' : 'SFNT',
'font/ttf' : 'TTF',
'font/opentype' : 'OTF',
'font/otf' : 'OTF',
'application/x-font-opentype' : 'OTF',
'font/woff' : 'WOFF',
'application/font-woff' : 'WOFF',
'font/woff2' : 'WOFF2',
'application/font-woff2' : 'WOFF2',
'audio/mpeg' : 'AudioMPEG',
'audio/midi' : 'AudioMIDI',
'audio/ogg' : 'AudioOGG',
@@ -8143,7 +8176,7 @@ elFinder.prototype = {
}
}
if (isRoot) {
if (isRoot && self.options.enableRootRename !== false) {
if (rootNames = self.storage('rootNames')) {
if (rootNames[file.hash]) {
file._name = file.name;
@@ -9012,6 +9045,8 @@ elFinder.prototype = {
kind = 'Video';
} else if (mime.indexOf('application') === 0) {
kind = 'App';
} else if (mime.indexOf('font') === 0) {
kind = 'Font';
} else {
kind = mime;
}
@@ -10266,6 +10301,9 @@ elFinder.prototype = {
if (themeObj.cssurls) {
themeObj.cssurls = absUrl(themeObj.cssurls, m[1]);
}
if (themeObj.image) {
themeObj.image = absUrl(themeObj.image, m[1]);
}
dfd.resolve(themeObj);
}).fail(function() {
dfd.reject();
@@ -10748,7 +10786,7 @@ if (!window.cancelAnimationFrame) {
*
* @type String
**/
elFinder.prototype.version = '2.1.65';
elFinder.prototype.version = '2.1.66';
@@ -12584,7 +12622,12 @@ elFinder.prototype._options = {
*
* @type Boolean|Object (toast options)
*/
toastBackendWarn : true
toastBackendWarn : true,
/**
* Whether renaming root folders is enabled. If true, the alias for the root folder is stored as a preference for the user.
*/
enableRootRename : true,
};
@@ -13864,6 +13907,7 @@ if (typeof elFinder === 'function' && elFinder.prototype.i18) {
'btnCancel' : 'Cancel',
'btnNo' : 'No',
'btnYes' : 'Yes',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -14212,6 +14256,12 @@ if (typeof elFinder === 'function' && elFinder.prototype.i18) {
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM package',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Text document',
'kindTextPlain' : 'Plain text',
@@ -18291,6 +18341,10 @@ $.fn.elfinderdialog = function(opts, fm) {
.on('mousedown touchstart', function(e) {
e.preventDefault();
e.stopPropagation();
if (typeof opts.headerBtnCloseAction === 'function') {
opts.headerBtnCloseAction(e);
return;
}
self.elfinderdialog('close');
})
);
@@ -18901,6 +18955,7 @@ $.fn.elfinderdialog.defaults = {
openMaximized : false,
headerBtnPos : 'auto',
headerBtnOrder : 'auto',
headerBtnCloseAction: null,
optimizeNumber : true,
propagationEvents : ['mousemove', 'mouseup']
};
@@ -24200,7 +24255,68 @@ elFinder.prototype.commands.edit = function() {
});
},
cancel = function() {
ta.elfinderdialog('close');
if (!self.options.confirmUnsavedBeforeClose) {
ta.elfinderdialog('close');
} else {
var close = function() {
var conf;
dfrd.resolve();
if (ta.editor) {
ta.editor.close(ta[0], ta.editor.instance);
conf = ta.editor.confObj;
if (conf.info && conf.info.syncInterval) {
fileSync(file.hash);
}
}
ta.elfinderdialog('destroy');
},
onlySaveAs = (typeof saveAsFile.name !== 'undefined'),
accept = onlySaveAs? {
label : 'btnSaveAs',
callback : function() {
requestAnimationFrame(saveAs);
}
} : {
label : 'btnSaveClose',
callback : function() {
save().done(function() {
close();
});
}
};
changed().done(function(change) {
var msgs = ['confirmNotSave'];
var btnDiscard = {
label : 'btnDiscard',
callback : function() {
close();
}
}
if (change) {
if (typeof change === 'string') {
msgs.unshift(change);
}
fm.confirm({
title : self.title,
text : msgs,
accept : accept,
cancel : {
label : 'btnCancel',
callback : $.noop
},
buttons : onlySaveAs? [btnDiscard] : [{
label : 'btnSaveAs',
callback : function() {
ta.elfinderdialog('destroy');
requestAnimationFrame(saveAs);
}
}, btnDiscard]
});
} else {
close();
}
});
}
},
savecl = function() {
if (!loaded()) { return; }
@@ -24347,7 +24463,13 @@ elFinder.prototype.commands.edit = function() {
}
}
},
headerBtnCloseAction : self.options.confirmUnsavedBeforeClose ? function() {
cancel();
} : undefined,
close : function() {
if (self.options.confirmUnsavedBeforeClose) {
return;
}
var close = function() {
var conf;
dfrd.resolve();
@@ -31782,12 +31904,15 @@ elFinder.prototype.commands.rename = function() {
"use strict";
// set alwaysEnabled to allow root rename on client size
this.alwaysEnabled = true;
if (this.fm.options.enableRootRename !== false) {
this.alwaysEnabled = true;
}
this.syncTitleOnChange = true;
var self = this,
fm = self.fm,
enableRootRename = fm.options.enableRootRename !== false,
request = function(dfrd, targtes, file, name) {
var sel = targtes? [file.hash].concat(targtes) : [file.hash],
cnt = sel.length,
@@ -31795,7 +31920,7 @@ elFinder.prototype.commands.rename = function() {
fm.lockfiles({files : sel});
if (fm.isRoot(file) && !file.netkey) {
if (fm.isRoot(file) && !file.netkey && enableRootRename) {
if (!(rootNames = fm.storage('rootNames'))) {
rootNames = {};
}
@@ -32041,7 +32166,7 @@ elFinder.prototype.commands.rename = function() {
isRoot = fm.isRoot(sel[0]);
}
state = (cnt === 1 && ((fm.cookieEnabled && isRoot) || !sel[0].locked) || (fm.api > 2.1030 && cnt === $.grep(sel, function(f) {
state = (cnt === 1 && ((enableRootRename && fm.cookieEnabled && isRoot) || !sel[0].locked) || (fm.api > 2.1030 && cnt === $.grep(sel, function(f) {
if (!brk && !f.locked && f.phash === phash && !fm.isRoot(f) && (mime === f.mime || ext === fm.splitFileExtention(f.name)[1].toLowerCase())) {
return true;
} else {
@@ -32312,7 +32437,7 @@ elFinder.prototype.commands.rename = function() {
return dfrd.reject('errCmdParams', this.title);
}
if (file.locked && !fm.isRoot(file)) {
if (file.locked && (!fm.isRoot(file) || !enableRootRename)) {
return dfrd.reject(['errLocked', file.name]);
}
@@ -32569,35 +32694,6 @@ elFinder.prototype.commands.resize = function() {
'<input class="api2" type="radio" name="type" id="'+id+'-crop" value="crop" /><label class="api2" for="'+id+'-crop">'+fm.i18n('crop')+'</label>',
'<input class="api2" type="radio" name="type" id="'+id+'-rotate" value="rotate" /><label class="api2" for="'+id+'-rotate">'+fm.i18n('rotate')+'</label>'),
mode = 'resize',
type = uitype[ctrgrup]()[ctrgrup]('disable').find('input')
.on('change', function() {
mode = $(this).val();
resetView();
resizable(true);
croppable(true);
rotateable(true);
if (mode == 'resize') {
uiresize.show();
uirotate.hide();
uicrop.hide();
resizable();
isJpeg && grid8px.insertAfter(uiresize.find('.elfinder-resize-grid8'));
}
else if (mode == 'crop') {
uirotate.hide();
uiresize.hide();
uicrop.show();
croppable();
isJpeg && grid8px.insertAfter(uicrop.find('.elfinder-resize-grid8'));
} else if (mode == 'rotate') {
uiresize.hide();
uicrop.hide();
uirotate.show();
rotateable();
}
}),
width = $(input)
.on('change', function() {
var w = round(parseInt(width.val())),
@@ -33846,7 +33942,37 @@ elFinder.prototype.commands.resize = function() {
}
}
}).attr('id', id).closest('.ui-dialog').addClass(clsediting);
// Fix for https://github.com/Studio-42/elFinder/issues/3684
uitype[ctrgrup]()[ctrgrup]('disable').find('input').on('change', function() {
mode = $(this).val();
resetView();
resizable(true);
croppable(true);
rotateable(true);
if (mode == 'resize') {
uiresize.show();
uirotate.hide();
uicrop.hide();
resizable();
isJpeg && grid8px.insertAfter(uiresize.find('.elfinder-resize-grid8'));
}
else if (mode == 'crop') {
uirotate.hide();
uiresize.hide();
uicrop.show();
croppable();
isJpeg && grid8px.insertAfter(uicrop.find('.elfinder-resize-grid8'));
} else if (mode == 'rotate') {
uiresize.hide();
uicrop.hide();
uirotate.show();
rotateable();
}
});
// for IE < 9 dialog mising at open second+ time.
if (fm.UA.ltIE8) {
$('.elfinder-dialog').css('filter', '');
File diff suppressed because one or more lines are too long
+7
View File
@@ -181,6 +181,7 @@
'btnCancel' : 'Cancel',
'btnNo' : 'No',
'btnYes' : 'Yes',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -529,6 +530,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM package',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Text document',
'kindTextPlain' : 'Plain text',
+7
View File
@@ -175,6 +175,7 @@
'btnCancel' : 'إلغاء',
'btnNo' : 'لا',
'btnYes' : 'نعم',
'btnDiscard': 'Discard changes',
'btnMount' : 'تثبيت', // added 18.04.2012
'btnApprove': 'انتقل إلى $1 والموافقة', // from v2.1 added 26.04.2012
'btnUnmount': 'إلغاء التثبيت', // from v2.1 added 30.04.2012
@@ -523,6 +524,12 @@
'kindTTF' : 'خط True Type ',
'kindOTF' : 'خط Open Type ',
'kindRPM' : 'حزمة RPM',
// fonts
'kindFont' : 'خط',
'kindSFNT' : 'خط SFNT',
'kindEOT' : 'خط Embedded Open Type',
'kindWOFF' : 'خط Web Open Font Format',
'kindWOFF2' : 'خط Web Open Font Format 2',
// texts
'kindText' : 'وثيقة نصية',
'kindTextPlain' : 'نص عادي',
+7
View File
@@ -173,6 +173,7 @@
'btnCancel' : 'Отказ',
'btnNo' : 'Не',
'btnYes' : 'Да',
'btnDiscard': 'Discard changes',
'btnMount' : 'Монтирай', // added 18.04.2012
'btnApprove': 'Отиди на $1 и одобри', // from v2.1 added 26.04.2012
'btnUnmount': 'Размонтирай', // from v2.1 added 30.04.2012
@@ -502,6 +503,12 @@
'kindTTF' : 'True Type шрифт',
'kindOTF' : 'Open Type шрифт',
'kindRPM' : 'RPM пакет',
// fonts
'kindFont' : 'шрифт',
'kindSFNT' : 'SFNT шрифт',
'kindEOT' : 'Embedded Open Type шрифт',
'kindWOFF' : 'Web Open Font Format шрифт',
'kindWOFF2' : 'Web Open Font Format 2 шрифт',
// texts
'kindText' : 'Текстов документ',
'kindTextPlain' : 'Чист текст',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'Cancel·la',
'btnNo' : 'No',
'btnYes' : 'Sí',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount',
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'Tipus de lletra True Type',
'kindOTF' : 'Tipus de lletra Open Type',
'kindRPM' : 'Paquet RPM',
// fonts
'kindFont' : 'Tipus de lletra',
'kindSFNT' : 'Tipus de lletra SFNT',
'kindEOT' : 'Tipus de lletra Embedded Open Type',
'kindWOFF' : 'Tipus de lletra Web Open Font Format',
'kindWOFF2' : 'Tipus de lletra Web Open Font Format 2',
// texts
'kindText' : 'Document de text',
'kindTextPlain' : 'Document de text net',
+7
View File
@@ -175,6 +175,7 @@
'btnCancel' : 'Zrušit',
'btnNo' : 'Ne',
'btnYes' : 'Ano',
'btnDiscard': 'Discard changes',
'btnMount' : 'Připojit', // added 18.04.2012
'btnApprove': 'Přejít do části 1 $ & schválit', // from v2.1 added 26.04.2012
'btnUnmount': 'Odpojit', // from v2.1 added 30.04.2012
@@ -523,6 +524,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM balíček',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Textový dokument',
'kindTextPlain' : 'Čistý text',
+7
View File
@@ -174,6 +174,7 @@
'btnCancel' : 'Annuler',
'btnNo' : 'Nej',
'btnYes' : 'Ja',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove': 'Gå til $1 & godkend', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'True Type skrift',
'kindOTF' : 'Open Type skrift',
'kindRPM' : 'RPM pakke',
// fonts
'kindFont' : 'Skrift',
'kindSFNT' : 'SFNT skrift',
'kindEOT' : 'Embedded Open Type skrift',
'kindWOFF' : 'Web Open Font Format skrift',
'kindWOFF2' : 'Web Open Font Format 2 skrift',
// texts
'kindText' : 'Tekstdokument',
'kindTextPlain' : 'Ren tekst',
+8 -1
View File
@@ -178,6 +178,7 @@
'btnCancel' : 'Abbrechen',
'btnNo' : 'Nein',
'btnYes' : 'Ja',
'btnDiscard': 'Änderungen verwerfen',
'btnMount' : 'Verbinden', // added 18.04.2012
'btnApprove': 'Gehe zu $1 und genehmige', // from v2.1 added 26.04.2012
'btnUnmount': 'Auswerfen', // from v2.1 added 30.04.2012
@@ -305,7 +306,7 @@
'confirmRest' : 'Vorhandenes Element durch das Element aus Mülleimer ersetzen?', // fromv2.1.24 added 5.5.2017
'confirmConvUTF8' : 'Nicht UTF-8 kodiert<br>Zu UTF-8 konvertieren?<br>Inhalte werden zu UTF-8 konvertiert bei Speicherung.', // from v2.1 added 08.04.2014
'confirmNonUTF8' : 'Die Zeichencodierung dieser Datei konnte nicht erkannt werden. Es muss vorübergehend in UTF-8 zur Bearbeitung konvertiert werden.<br> Bitte eine Zeichenkodierung dieser Datei auswählen.', // from v2.1.19 added 28.11.2016
'confirmNotSave' : 'Die Datei wurde geändert.<br>Änderungen gehen verloren wenn nicht gespeichert wird.', // from v2.1 added 15.7.2015
'confirmNotSave' : 'Die Datei wurde geändert.<br>Änderungen gehen verloren, wenn nicht gespeichert wird.', // from v2.1 added 15.7.2015
'confirmTrash' : 'Sicher diese Elemente in den Mülleimer verschieben?', // from v2.1.24 added 29.4.2017
'confirmMove' : 'Sicher alle Elemente nach "$1" verschieben?', // from v2.1.50 added 13.12.2019
'apllyAll' : 'Alles bestätigen',
@@ -525,6 +526,12 @@
'kindTTF' : 'True Type-Schrift',
'kindOTF' : 'Open Type-Schrift',
'kindRPM' : 'RPM-Paket',
// fonts
'kindFont' : 'Schriftart',
'kindSFNT' : 'SFNT-Schrift',
'kindEOT' : 'Embedded-Open-Type-Schrift',
'kindWOFF' : 'Web-Open-Font-Format-Schrift',
'kindWOFF2' : 'Web-Open-Font-Format-2-Schrift',
// texts
'kindText' : 'Text-Dokument',
'kindTextPlain' : 'Text-Dokument',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'Ακύρωση',
'btnNo' : 'Όχι',
'btnYes' : 'Ναι',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount',
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'Γραμματοσειρά True Type',
'kindOTF' : 'Γραμματοσειρά Open Type',
'kindRPM' : 'Πακέτο RPM',
// fonts
'kindFont' : 'Γραμματοσειρά',
'kindSFNT' : 'Γραμματοσειρά SFNT',
'kindEOT' : 'Γραμματοσειρά Embedded Open Type',
'kindWOFF' : 'Γραμματοσειρά Web Open Font Format',
'kindWOFF2' : 'Γραμματοσειρά Web Open Font Format 2',
// texts
'kindText' : 'Έγγραφο κειμένου',
'kindTextPlain' : 'Απλό κείμενο',
+7
View File
@@ -174,6 +174,7 @@
'btnCancel' : 'Cancelar',
'btnNo' : 'No',
'btnYes' : 'Sí',
'btnDiscard': 'Discard changes',
'btnMount' : 'Montar', // added 18.04.2012
'btnApprove': 'Ir a $1 y aprobar', // from v2.1 added 26.04.2012
'btnUnmount': 'Desmontar', // from v2.1 added 30.04.2012
@@ -489,6 +490,12 @@
'kindTTF' : 'Fuente True Type',
'kindOTF' : 'Fuente Open Type',
'kindRPM' : 'Paquete RPM',
// fonts
'kindFont' : 'Fuente',
'kindSFNT' : 'Fuente SFNT',
'kindEOT' : 'Fuente Embedded Open Type',
'kindWOFF' : 'Fuente Web Open Font Format',
'kindWOFF2' : 'Fuente Web Open Font Format 2',
// texts
'kindText' : 'Documento de texto',
'kindTextPlain' : 'Texto plano',
+7
View File
@@ -174,6 +174,7 @@
'btnCancel' : 'انصراف',
'btnNo' : 'خیر',
'btnYes' : 'بلی',
'btnDiscard': 'Discard changes',
'btnMount' : 'اتصال', // added 18.04.2012
'btnApprove': 'رفتن به $1 و تایید', // from v2.1 added 26.04.2012
'btnUnmount': 'قطع اتصال', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'فونت True Type',
'kindOTF' : 'فونت Open Type',
'kindRPM' : 'بسته RPM',
// fonts
'kindFont' : 'فونت',
'kindSFNT' : 'فونت SFNT',
'kindEOT' : 'فونت Embedded Open Type',
'kindWOFF' : 'فونت Web Open Font Format',
'kindWOFF2' : 'فونت Web Open Font Format 2',
// texts
'kindText' : 'سند متنی',
'kindTextPlain' : 'سند متنی ساده',
+7
View File
@@ -146,6 +146,7 @@
'btnCancel' : 'Angra',
'btnNo' : 'Nei',
'btnYes' : 'Ja',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -361,6 +362,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM pakki',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Text skjal',
'kindTextPlain' : 'Reinur tekstur',
+7
View File
@@ -176,6 +176,7 @@
'btnCancel' : 'Annuler',
'btnNo' : 'Non',
'btnYes' : 'Oui',
'btnDiscard': 'Discard changes',
'btnMount' : 'Monter', // added 18.04.2012
'btnApprove': 'Aller à $1 & approuver', // from v2.1 added 26.04.2012
'btnUnmount': 'Démonter', // from v2.1 added 30.04.2012
@@ -524,6 +525,12 @@
'kindTTF' : 'Police True Type',
'kindOTF' : 'Police Open Type',
'kindRPM' : 'Package RPM',
// fonts
'kindFont' : 'Police',
'kindSFNT' : 'Police font',
'kindEOT' : 'Police Embedded Open Type',
'kindWOFF' : 'Police Web Open Font Format',
'kindWOFF2' : 'Police Web Open Font Format 2',
// texts
'kindText' : 'Document Text',
'kindTextPlain' : 'Texte non formaté',
+7
View File
@@ -175,6 +175,7 @@
'btnCancel' : 'Annuler',
'btnNo' : 'Non',
'btnYes' : 'Oui',
'btnDiscard': 'Discard changes',
'btnMount' : 'Monter', // added 18.04.2012
'btnApprove': 'Aller à $1 & approuver', // from v2.1 added 26.04.2012
'btnUnmount': 'Démonter', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'Police True Type',
'kindOTF' : 'Police Open Type',
'kindRPM' : 'Package RPM',
// fonts
'kindFont' : 'Police',
'kindSFNT' : 'Police SFNT',
'kindEOT' : 'Police Embedded Open Type',
'kindWOFF' : 'Police Web Open Font Format',
'kindWOFF2' : 'Police Web Open Font Format 2',
// texts
'kindText' : 'Document Text',
'kindTextPlain' : 'Texte non formaté',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'ביטול',
'btnNo' : 'לא',
'btnYes' : 'כן',
'btnDiscard': 'Discard changes',
'btnMount' : 'עיגון', // added 18.04.2012
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'גופן True Type',
'kindOTF' : 'גופן Open Type',
'kindRPM' : 'חבילת RPM',
// fonts
'kindFont' : 'גופן',
'kindSFNT' : 'גופן SFNT',
'kindEOT' : 'גופן Embedded Open Type',
'kindWOFF' : 'גופן Web Open Font Format',
'kindWOFF2' : 'גופן Web Open Font Format 2',
// texts
'kindText' : 'מסמך טקסט',
'kindTextPlain' : 'טקסט פשוט',
+7
View File
@@ -149,6 +149,7 @@
'btnCancel' : 'Odustani',
'btnNo' : 'Ne',
'btnYes' : 'Da',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -376,6 +377,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM paket',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Tekst arhiva',
'kindTextPlain' : 'Obični tekst',
+7
View File
@@ -174,6 +174,7 @@
'btnCancel' : 'Mégsem',
'btnNo' : 'Nem',
'btnYes' : 'Igen',
'btnDiscard': 'Discard changes',
'btnMount' : 'Csatlakoztat', // added 18.04.2012
'btnApprove': 'Tovább $1 és jóváhagyás', // from v2.1 added 26.04.2012
'btnUnmount': 'Leválaszt', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM csomag',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Szöveges dokumentum',
'kindTextPlain' : 'Plain text',
+7
View File
@@ -162,6 +162,7 @@
'btnCancel' : 'Batal',
'btnNo' : 'Tidak',
'btnYes' : 'Ya',
'btnDiscard': 'Discard changes',
'btnMount' : 'Baca susunan', // added 18.04.2012
'btnApprove': 'Menuju ke $1 & setujui', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -440,6 +441,12 @@
'kindTTF' : 'Huruf True Type',
'kindOTF' : 'Huruf Open Type',
'kindRPM' : 'Paket RPM',
// fonts
'kindFont' : 'Huruf',
'kindSFNT' : 'Huruf SFNT',
'kindEOT' : 'Huruf Embedded Open Type',
'kindWOFF' : 'Huruf Web Open Font Format',
'kindWOFF2' : 'Huruf Web Open Font Format 2',
// texts
'kindText' : 'Dokumen teks',
'kindTextPlain' : 'Berkas teks biasa',
+7
View File
@@ -178,6 +178,7 @@
'btnCancel' : 'Annulla',
'btnNo' : 'No',
'btnYes' : 'Sì',
'btnDiscard': 'Scartare le modifiche',
'btnMount' : 'Monta', // added 18.04.2012
'btnApprove': 'Vai a $1 & approva', // from v2.1 added 26.04.2012
'btnUnmount': 'Smonta', // from v2.1 added 30.04.2012
@@ -526,6 +527,12 @@
'kindTTF' : 'Font True Type',
'kindOTF' : 'Font Open Type',
'kindRPM' : 'Pacchetto RPM',
// fonts
'kindFont' : 'File font',
'kindSFNT' : 'Font SFNT',
'kindEOT' : 'Font Embedded Open Type',
'kindWOFF' : 'Font Web Open Font Format',
'kindWOFF2' : 'Font Web Open Font Format 2',
// texts
'kindText' : 'Documento di testo',
'kindTextPlain' : 'Testo Semplice',
+7
View File
@@ -175,6 +175,7 @@
'btnCancel' : 'キャンセル',
'btnNo' : 'いいえ',
'btnYes' : 'はい',
'btnDiscard': '変更を破棄',
'btnMount' : 'マウント', // added 18.04.2012
'btnApprove': '$1へ行き認可する', // from v2.1 added 26.04.2012
'btnUnmount': 'アンマウント', // from v2.1 added 30.04.2012
@@ -523,6 +524,12 @@
'kindTTF' : 'True Type フォント',
'kindOTF' : 'Open Type フォント',
'kindRPM' : 'RPM パッケージ',
// fonts
'kindFont' : 'フォント',
'kindSFNT' : 'SFNT フォント',
'kindEOT' : 'Embedded Open Type フォント',
'kindWOFF' : 'Web Open Font Format フォント',
'kindWOFF2' : 'Web Open Font Format 2 フォント',
// texts
'kindText' : 'Text ドキュメント',
'kindTextPlain' : 'プレインテキスト',
+12 -4
View File
@@ -4,7 +4,7 @@
* @author Park Sungyong; <sungyong@gmail.com>
* @author Yeonjeong Woo <eat_sweetly@naver.com>
* @author Kwon Hyungjoo <hyung778@gmail.com>
* @version 2020-04-07
* @version 2024-03-19
*/
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
@@ -19,9 +19,9 @@
translator : 'Hwang Ahreum; &lt;luckmagic@naver.com&gt;, Park Sungyong; &lt;sungyong@gmail.com&gt;, Yeonjeong Woo &lt;eat_sweetly@naver.com&gt;, Kwon Hyungjoo &lt;hyung778@gmail.com&gt;',
language : 'Korea-한국어',
direction : 'ltr',
dateFormat : 'Y-m-d H:i', // will show like: 2020-04-07 10:24
fancyDateFormat : '$1 H:i', // will show like: 오늘 10:24
nonameDateFormat : 'ymd-His', // noname upload will show like: 200407-102404
dateFormat : 'Y-m-d H:i', // will show like: 2024-03-19 16:27
fancyDateFormat : '$1 H:i', // will show like: 오늘 16:27
nonameDateFormat : 'ymd-His', // noname upload will show like: 240319-162748
messages : {
/********************************** errors **********************************/
@@ -118,6 +118,7 @@
'errServerError' : '서버측에서 오류가 발생했습니다.', // from v2.1.25 added 16.6.2017
'errEmpty' : '"$1" 폴더를 비울 수 없습니다.', // from v2.1.25 added 22.6.2017
'moreErrors' : '$1개의 오류가 더 발생했습니다.', // from v2.1.44 added 9.12.2018
'errMaxMkdirs' : 'You can create up to $1 folders at one time.', // from v2.1.58 added 20.6.2021
/******************************* commands names ********************************/
'cmdarchive' : '압축파일생성',
@@ -176,6 +177,7 @@
'btnCancel' : '취소',
'btnNo' : '아니오',
'btnYes' : '예',
'btnDiscard': 'Discard changes',
'btnMount' : '마운트', // added 18.04.2012
'btnApprove': '$1로 이동 및 승인', // from v2.1 added 26.04.2012
'btnUnmount': '마운트 해제', // from v2.1 added 30.04.2012
@@ -524,6 +526,12 @@
'kindTTF' : '트루 타입 글꼴',
'kindOTF' : '오픈 타입 글꼴',
'kindRPM' : 'RPM 패키지',
// fonts
'kindFont' : '글꼴',
'kindSFNT' : 'SFNT 글꼴',
'kindEOT' : 'Embedded Open Type 글꼴',
'kindWOFF' : 'Web Open Font Format 글꼴',
'kindWOFF2' : 'Web Open Font Format 2 글꼴',
// texts
'kindText' : '텍스트 문서',
'kindTextPlain' : '일반 텍스트',
+8 -1
View File
@@ -163,7 +163,7 @@
'cmdselectinvert' : 'Selectie omkeren', // from v2.1.28 added 15.08.2017
'cmdopennew' : 'Open in nieuw venster', // from v2.1.38 added 3.4.2018
'cmdhide' : 'Verberg (voorkeur)', // from v2.1.41 added 24.7.2018
/*********************************** buttons ***********************************/
'btnClose' : 'Sluit',
@@ -173,6 +173,7 @@
'btnCancel' : 'Annuleren',
'btnNo' : 'Nee',
'btnYes' : 'Ja',
'btnDiscard' : 'Wijzigingen weggooien',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove' : 'Ga naar $1 & keur goed', // from v2.1 added 26.04.2012
'btnUnmount' : 'Unmount', // from v2.1 added 30.04.2012
@@ -518,6 +519,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM package',
/********************************** fonts **********************************/
'kindFont' : 'Lettertype bestand',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
/********************************** texts **********************************/
'kindText' : 'Tekst bestand',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'Avbryt',
'btnNo' : 'Nei',
'btnYes' : 'Ja',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount',
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM package',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Tekst dokument',
'kindTextPlain' : 'Plain text',
+7
View File
@@ -174,6 +174,7 @@
'btnCancel' : 'Anuluj',
'btnNo' : 'Nie',
'btnYes' : 'Tak',
'btnDiscard': 'Discard changes',
'btnMount' : 'Montuj', // added 18.04.2012
'btnApprove': 'Idź do $1 & zatwierdź', // from v2.1 added 26.04.2012
'btnUnmount': 'Odmontuj', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'Czcionka TrueType',
'kindOTF' : 'Czcionka OpenType',
'kindRPM' : 'Pakiet RPM',
// fonts
'kindFont' : 'Czcionka',
'kindSFNT' : 'Czcionka SFNT',
'kindEOT' : 'Czcionka Embedded Open Type',
'kindWOFF' : 'Czcionka Web Open Font Format',
'kindWOFF2' : 'Czcionka Web Open Font Format 2',
// texts
'kindText' : 'Dokument tekstowy',
'kindTextPlain' : 'Zwykły tekst',
+7
View File
@@ -176,6 +176,7 @@
'btnCancel' : 'Cancelar',
'btnNo' : 'Não',
'btnYes' : 'Sim',
'btnDiscard': 'Discard changes',
'btnMount' : 'Montar', // added 18.04.2012
'btnApprove': 'Vá para $1 & aprove', // from v2.1 added 26.04.2012
'btnUnmount': 'Desmontar', // from v2.1 added 30.04.2012
@@ -523,6 +524,12 @@
'kindTTF' : 'Tipo verdadeiro da fonte',
'kindOTF' : 'Abrir tipo de fonte',
'kindRPM' : 'Pacote RPM',
// fonts
'kindFont' : 'Fonte',
'kindSFNT' : 'SFNT fonte',
'kindEOT' : 'Embedded Open Type fonte',
'kindWOFF' : 'Web Open Font Format fonte',
'kindWOFF2' : 'Web Open Font Format 2 fonte',
// texts
'kindText' : 'Arquivo de texto',
'kindTextPlain' : 'Texto simples',
+7
View File
@@ -146,6 +146,7 @@
'btnCancel' : 'Anulează',
'btnNo' : 'Nu',
'btnYes' : 'Da',
'btnDiscard': 'Discard changes',
'btnMount' : 'Încarcă', // added 18.04.2012
'btnApprove': 'Mergi la $1 și aprobă', // from v2.1 added 26.04.2012
'btnUnmount': 'Elimină volum', // from v2.1 added 30.04.2012
@@ -359,6 +360,12 @@
'kindTTF' : 'Font True Type',
'kindOTF' : 'Font Open Type',
'kindRPM' : 'Pachet RPM',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'Font SFNT',
'kindEOT' : 'Font Embedded Open Type',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Document text',
'kindTextPlain' : 'Text simplu',
+15 -7
View File
@@ -3,7 +3,8 @@
* @author Dmitry "dio" Levashov <dio@std42.ru>
* @author Andrew Berezovsky <andrew.berezovsky@gmail.com>
* @author Alex Yashkin <alex@yashkin.by>
* @version 2022-01-02
* @author Aleev Ruslan <info@cat-art.ru>
* @version 2024-11-05
*/
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
@@ -15,12 +16,12 @@
}
}(this, function(elFinder) {
elFinder.prototype.i18.ru = {
translator : 'Dmitry "dio" Levashov &lt;dio@std42.ru&gt;, Andrew Berezovsky &lt;andrew.berezovsky@gmail.com&gt;, Alex Yashkin &lt;alex@yashkin.by&gt;',
translator : 'Dmitry "dio" Levashov &lt;dio@std42.ru&gt;, Andrew Berezovsky &lt;andrew.berezovsky@gmail.com&gt;, Alex Yashkin &lt;alex@yashkin.by&gt;, Aleev Ruslan &lt;info@cat-art.ru&gt;',
language : 'Русский язык',
direction : 'ltr',
dateFormat : 'd M Y H:i', // will show like: 02 Янв 2022 19:53
fancyDateFormat : '$1 H:i', // will show like: Сегодня 19:53
nonameDateFormat : 'ymd-His', // noname upload will show like: 220102-195313
dateFormat : 'd M Y H:i', // will show like: 05 Ноя 2024 21:08
fancyDateFormat : '$1 H:i', // will show like: Сегодня 21:08
nonameDateFormat : 'ymd-His', // noname upload will show like: 241105-210850
messages : {
/********************************** errors **********************************/
@@ -161,7 +162,7 @@
'cmdempty' : 'Очистить папку', // from v2.1.25 added 22.06.2017
'cmdundo' : 'Отменить', // from v2.1.27 added 31.07.2017
'cmdredo' : 'Вернуть', // from v2.1.27 added 31.07.2017
'cmdpreference': 'Предпочтения', // from v2.1.27 added 03.08.2017
'cmdpreference': 'Настройки', // from v2.1.27 added 03.08.2017
'cmdselectall' : 'Выбрать все', // from v2.1.28 added 15.08.2017
'cmdselectnone': 'Отменить выбор', // from v2.1.28 added 15.08.2017
'cmdselectinvert': 'Инвертировать выбор', // from v2.1.28 added 15.08.2017
@@ -176,6 +177,7 @@
'btnCancel' : 'Отмена',
'btnNo' : 'Нет',
'btnYes' : 'Да',
'btnDiscard': 'Discard changes',
'btnMount' : 'Подключить', // added 18.04.2012
'btnApprove': 'Перейти в $1 и применить', // from v2.1 added 26.04.2012
'btnUnmount': 'Отключить', // from v2.1 added 30.04.2012
@@ -440,7 +442,7 @@
'TextArea' : 'Текстовая область', // from v2.1.25 added 14.6.2017
'folderToEmpty' : 'Очистить папку "$1".', // from v2.1.25 added 22.6.2017
'filderIsEmpty' : 'Нет файлов в паке "$1".', // from v2.1.25 added 22.6.2017
'preference' : 'Настройки', // from v2.1.26 added 28.6.2017
'preference' : 'Настройка', // from v2.1.26 added 28.6.2017
'language' : 'Язык', // from v2.1.26 added 28.6.2017
'clearBrowserData': 'Сбросить настройки для этого браузера', // from v2.1.26 added 28.6.2017
'toolbarPref' : 'Настройки панели', // from v2.1.27 added 2.8.2017
@@ -524,6 +526,12 @@
'kindTTF' : 'Шрифт True Type',
'kindOTF' : 'Шрифт Open Type',
'kindRPM' : 'Пакет RPM',
// fonts
'kindFont' : 'Шрифт',
'kindSFNT' : 'Шрифт SFNT',
'kindEOT' : 'Шрифт Embedded Open Type',
'kindWOFF' : 'Шрифт Web Open Font Format',
'kindWOFF2' : 'Шрифт Web Open Font Format 2',
// texts
'kindText' : 'Текстовый документ',
'kindTextPlain' : 'Простой текст',
+7
View File
@@ -170,6 +170,7 @@
'btnCancel' : 'අවලංගු කරන්න',
'btnNo' : 'නැත',
'btnYes' : 'ඔව්',
'btnDiscard': 'Discard changes',
'btnMount' : 'සවිකිරීම(Mount)', // added 18.04.2012
'btnApprove': 'කරුණාකර $1 අනුමත කරන්න', // from v2.1 added 26.04.2012
'btnUnmount': 'ගලවන්න(Unmount)', // from v2.1 added 30.04.2012
@@ -479,6 +480,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM package',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Text ලේඛනය',
'kindTextPlain' : 'Plain text',
+7
View File
@@ -175,6 +175,7 @@
'btnCancel' : 'Zrušiť',
'btnNo' : 'Nie',
'btnYes' : 'Áno',
'btnDiscard': 'Discard changes',
'btnMount' : 'Pripojiť', // added 18.04.2012
'btnApprove': 'Ísť na $1 & schváliť', // from v2.1 added 26.04.2012
'btnUnmount': 'Odpojiť', // from v2.1 added 30.04.2012
@@ -523,6 +524,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM balík',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Textový document',
'kindTextPlain' : 'Obyčajný text',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'Prekliči',
'btnNo' : 'Ne',
'btnYes' : 'Da',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount',
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM paket',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Tekst dokument',
'kindTextPlain' : 'Samo tekst',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'Prekini',
'btnNo' : 'Ne',
'btnYes' : 'Da',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount',
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM paket',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Teokstualni dokument',
'kindTextPlain' : 'Čist tekst',
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'Ångra',
'btnNo' : 'Nej',
'btnYes' : 'Ja',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount',
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'True Type',
'kindOTF' : 'Open Type',
'kindRPM' : 'RPM',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT',
'kindEOT' : 'Embedded Open Type',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Text',
'kindTextPlain' : 'Plain',
+96 -89
View File
@@ -3,9 +3,10 @@
* @author I.Taskinoglu & A.Kaya <alikaya@armsyazilim.com>
* @author Abdullah ELEN <abdullahelen@msn.com>
* @author Osman KAYAN <osmnkayan@gmail.com>
* @author Ali KAYAN <alikayan95@gmail.com>
* @author alikayan95@gmail.com
* @author Cengiz AKCAN cengiz@vobo.company
* @version 2022-05-08
* @author Ali KAYAN <alikayan95@gmail.com>
* @version 2025-06-26
*/
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
@@ -20,9 +21,9 @@
translator : 'I.Taskinoglu & A.Kaya &lt;alikaya@armsyazilim.com&gt;, Abdullah ELEN &lt;abdullahelen@msn.com&gt;, Osman KAYAN &lt;osmnkayan@gmail.com&gt;, alikayan95@gmail.com, Cengiz AKCAN cengiz@vobo.company, Ali KAYAN &lt;alikayan95@gmail.com&gt;',
language : 'Türkçe',
direction : 'ltr',
dateFormat : 'd.m.Y H:i', // will show like: 08.05.2022 21:53
fancyDateFormat : '$1 H:i', // will show like: Bugün 21:53
nonameDateFormat : 'ymd-His', // noname upload will show like: 220508-215305
dateFormat : 'd.m.Y H:i', // will show like: 26.06.2025 09:57
fancyDateFormat : '$1 H:i', // will show like: Bugün 09:57
nonameDateFormat : 'ymd-His', // noname upload will show like: 250626-095752
messages : {
/********************************** errors **********************************/
@@ -30,48 +31,48 @@
'errUnknown' : 'Bilinmeyen hata.',
'errUnknownCmd' : 'Bilinmeyen komut.',
'errJqui' : 'Geçersiz jQuery UI yapılandırması. Seçilebilir, sürükle ve bırak bileşenlerini içermelidir.',
'errNode' : 'elFinder, DOM Element\'ini oluşturması gerekir.',
'errURL' : 'Geçersiz elFinder yapılandırması! URL seçeneği ayarlı değil.',
'errAccess' : 'Erişim engellendi.',
'errConnect' : 'Sunucuya bağlanamıyor.',
'errAbort' : 'Bağlantı durduruldu.',
'errNode' : 'elFinder yaratılması için DOM Element\'ine ihtiyacı vardır.',
'errURL' : 'Geçersiz elFinder yapılandırması! URL seçeneği ayarlanmamış.',
'errAccess' : 'Erişim reddedildi.',
'errConnect' : 'Sunucu-Tarafı\'na bağlanılamıyor.',
'errAbort' : 'Bağlantı iptal edildi.',
'errTimeout' : 'Bağlantı zaman aşımı.',
'errNotFound' : 'Sunucu bulunamadı.',
'errResponse' : 'Geçersiz sunucu yanıtı.',
'errConf' : 'Geçersiz sunucu yapılandırması.',
'errNotFound' : 'Sunucu-Tarafı bulunamadı.',
'errResponse' : 'Geçersiz Sunucu-Tarafı yanıtı.',
'errConf' : 'Geçersiz Sunucu-Tarafı yapılandırması.',
'errJSON' : 'PHP JSON modülü kurulu değil.',
'errNoVolumes' : 'Okunabilir birimler mevcut değil.',
'errCmdParams' : '"$1" komutu için geçersiz parametre.',
'errDataNotJSON' : 'Bu veri JSON formatında değil.',
'errDataEmpty' : 'Boş veri.',
'errCmdReq' : 'Sunucu isteği için komut adı gerekli.',
'errDataNotJSON' : 'Veri JSON formatında değil.',
'errDataEmpty' : 'Veri boş.',
'errCmdReq' : 'Sunucu-Tarafı isteği için komut adı gerekli.',
'errOpen' : '"$1" açılamıyor.',
'errNotFolder' : 'Bu nesne bir klasör değil.',
'errNotFile' : 'Bu nesne bir dosya değil.',
'errNotFolder' : 'Nesne bir dizin değil.',
'errNotFile' : 'Nesne bir dosya değil.',
'errRead' : '"$1" okunamıyor.',
'errWrite' : '"$1" yazılamıyor.',
'errPerm' : 'Yetki engellendi.',
'errPerm' : 'İzin reddedildi.',
'errLocked' : '"$1" kilitli. Bu nedenle taşıma, yeniden adlandırma veya kaldırma yapılamıyor.',
'errExists' : '"$1" adında bir dosya zaten var.',
'errInvName' : 'Geçersiz dosya ismi.',
'errInvDirname' : 'Geçersiz klasör ismi', // from v2.1.24 added 12.4.2017
'errFolderNotFound' : 'Klasör bulunamıyor.',
'errInvDirname' : 'Geçersiz dizin ismi.', // from v2.1.24 added 12.4.2017
'errFolderNotFound' : 'Dizin bulunamadı.',
'errFileNotFound' : 'Dosya bulunamadı.',
'errTrgFolderNotFound' : 'Hedef klasör "$1" bulunamadı.',
'errTrgFolderNotFound' : 'Hedef dizin "$1" bulunamadı.',
'errPopup' : 'Tarayıcı popup penceresi açmayı engelledi. Tarayıcı ayarlarından dosya açmayı aktif hale getirin.',
'errMkdir' : 'Klasör oluşturulamıyor "$1".',
'errMkdir' : 'Dizin oluşturulamıyor "$1".',
'errMkfile' : '"$1" dosyası oluşturulamıyor.',
'errRename' : '"$1" yeniden adlandırma yapılamıyor.',
'errCopyFrom' : '"$1" biriminden dosya kopyalamaya izin verilmedi.',
'errCopyTo' : '"$1" birimine dosya kopyalamaya izin verilmedi.',
'errMkOutLink' : 'Kök birim dışında bir bağlantı oluşturulamıyor', // from v2.1 added 03.10.2015
'errMkOutLink' : 'Birim kökü dışında bir bağlantı oluşturulamıyor', // from v2.1 added 03.10.2015
'errUpload' : 'Dosya yükleme hatası.', // old name - errUploadCommon
'errUploadFile' : '"$1" dosya yüklenemedi.', // old name - errUpload
'errUploadFile' : '"$1" dosyası yüklenemedi.', // old name - errUpload
'errUploadNoFiles' : 'Yüklenecek dosya bulunamadı.',
'errUploadTotalSize' : 'Veri izin verilen boyuttan büyük.', // old name - errMaxSize
'errUploadFileSize' : 'Dosya izin verilen boyuttan büyük.', // old name - errFileMaxSize
'errUploadMime' : 'Dosya türüne izin verilmedi.',
'errUploadTransfer' : '"$1" transfer hatası.',
'errUploadMime' : 'Dosya türüne izin verilmiyor.',
'errUploadTransfer' : '"$1" aktarma hatası.',
'errUploadTemp' : 'Yükleme için geçici dosya yapılamıyor.', // from v2.1 added 26.09.2015
'errNotReplace' : '"$1" nesnesi bu konumda zaten var ve başka türde nesne ile değiştirilemez.', // new
'errReplace' : 'Değişiklik yapılamıyor "$1".',
@@ -86,8 +87,8 @@
'errArchive' : 'Arşiv oluşturulamıyor.',
'errArcType' : 'Desteklenmeyen arşiv türü.',
'errNoArchive' : 'Dosya arşiv değil veya desteklenmeyen arşiv türü.',
'errCmdNoSupport' : 'Sunucu bu komutu desteklemiyor.',
'errReplByChild' : '“$1” klasörü içerdiği bir öğe tarafından değiştirilemez.',
'errCmdNoSupport' : 'Sunucu-Tarafı bu komutu desteklemiyor.',
'errReplByChild' : '“$1” dizini, içerdiği bir öğe tarafından değiştirilemez.',
'errArcSymlinks' : 'Sembolik bağlantıları içeren arşivlerin açılması güvenlik nedeniyle reddedildi.', // edited 24.06.2012
'errArcMaxSize' : 'Arşiv dosyaları izin verilen maksimum boyutu aştı.',
'errResize' : '"$1" yeniden boyutlandırılamıyor.',
@@ -99,8 +100,8 @@
'errNotUTF8Content' : 'Dosya "$1" UTF-8 olmadığından düzenlenemez.', // added 9.11.2011
'errNetMount' : '"$1" bağlanamadı.', // added 17.04.2012
'errNetMountNoDriver' : 'Desteklenmeyen protokol.', // added 17.04.2012
'errNetMountFailed' : 'Bağlama hatası.', // added 17.04.2012
'errNetMountHostReq' : 'Sunucu gerekli.', // added 18.04.2012
'errNetMountFailed' : 'Bağlama başarısız oldu.', // added 17.04.2012
'errNetMountHostReq' : 'Host gerekli.', // added 18.04.2012
'errSessionExpires' : 'Uzun süre işlem yapılmadığından oturumunuz sonlandı.',
'errCreatingTempDir' : 'Geçici dizin oluşturulamıyor: "$1"',
'errFtpDownloadFile' : 'Dosya FTP: "$1" adresinden indirilemiyor.',
@@ -110,16 +111,16 @@
'errExtractExec' : '"$1" Dosyaları arşivden çıkartılırken hata oluştu.',
'errNetUnMount' : 'Bağlantı kaldırılamıyor.', // from v2.1 added 30.04.2012
'errConvUTF8' : 'UTF-8\'e dönüştürülemez.', // from v2.1 added 08.04.2014
'errFolderUpload' : 'Klasör yükleyebilmek için daha modern bir tarayıcıya ihtiyacınız var.', // from v2.1 added 26.6.2015
'errSearchTimeout' : '"$1" araması zaman aşımına uğradı. Kısmi arama sonuçları listeleniyor.', // from v2.1 added 12.1.2016
'errFolderUpload' : 'Dizin yükleyebilmek için daha modern bir tarayıcıya ihtiyacınız var.', // from v2.1 added 26.6.2015
'errSearchTimeout' : '"$1" aranırken zaman aşımına uğradı. Arama sonuçları kısmidir.', // from v2.1 added 12.1.2016
'errReauthRequire' : 'Yeniden yetkilendirme gerekiyor.', // from v2.1.10 added 24.3.2016
'errMaxTargets' : 'Maksimum seçilebilir öge sayısı $1 adettir', // from v2.1.17 added 17.10.2016
'errMaxTargets' : 'Maksimum seçilebilir öge sayısı $1 adettir.', // from v2.1.17 added 17.10.2016
'errRestore' : 'Çöp kutusundan geri yüklenemiyor. Geri yükleme notkası belirlenemiyor.', // from v2.1.24 added 3.5.2017
'errEditorNotFound' : 'Editör bu dosya türünü bulamıyor.', // from v2.1.25 added 23.5.2017
'errEditorNotFound' : 'Bu doya türü için düzenleyici bulunamadı.', // from v2.1.25 added 23.5.2017
'errServerError' : 'Sunucu tarafında beklenilmeyen bir hata oluştu.', // from v2.1.25 added 16.6.2017
'errEmpty' : '"$1" klasörü boşaltılamıyor.', // from v2.1.25 added 22.6.2017
'moreErrors' : '"$1" veya daha fazla hata', // from v2.1.44 added 9.12.2018
'errMaxMkdirs' : 'Tek seferde 1$\'a kadar klasör oluşturabilirsiniz.', // from v2.1.58 added 20.6.2021
'errEmpty' : '"$1" Dizini boşaltılamıyor.', // from v2.1.25 added 22.6.2017
'moreErrors' : '"$1" tane daha hata var.', // from v2.1.44 added 9.12.2018
'errMaxMkdirs' : 'Tek seferde en fazla 1$ dizin oluşturabilirsiniz.', // from v2.1.58 added 20.6.2021
/******************************* commands names ********************************/
'cmdarchive' : 'Arşiv oluştur',
@@ -127,40 +128,40 @@
'cmdcopy' : 'Kopyala',
'cmdcut' : 'Kes',
'cmddownload' : 'İndir',
'cmdduplicate' : 'Çoğalt',
'cmdduplicate' : 'Kopyasını oluştur',
'cmdedit' : 'Dosyayı düzenle',
'cmdextract' : 'Arşivden dosyaları çıkart',
'cmdforward' : 'İleri',
'cmdgetfile' : 'Dosyaları seç',
'cmdhelp' : 'Bu yazılım hakkında',
'cmdhome' : 'Anasayfa',
'cmdhome' : 'Kök',
'cmdinfo' : 'Bilgi göster',
'cmdmkdir' : 'Yeni klasör',
'cmdmkdirin' : 'Yeni Klasör / aç', // from v2.1.7 added 19.2.2016
'cmdmkfile' : 'Yeni dosya',
'cmdopen' : 'Aç',
'cmdpaste' : 'Yapıştır',
'cmdquicklook' : 'Ön izleme',
'cmdquicklook' : 'Önizleme',
'cmdreload' : 'Geri Yükle',
'cmdrename' : 'Yeniden Adlandır',
'cmdrm' : 'Sil',
'cmdtrash' : 'Çöpe at', //from v2.1.24 added 29.4.2017
'cmdrestore' : 'geri yükle', //from v2.1.24 added 3.5.2017
'cmdrestore' : 'Geri yükle', //from v2.1.24 added 3.5.2017
'cmdsearch' : 'Dosyaları bul',
'cmdup' : 'Üst dizine çık',
'cmdupload' : 'Dosyaları yükle',
'cmdview' : 'Görüntüle',
'cmdresize' : 'Resmi yeniden boyutlandır',
'cmdresize' : 'Boyutlandır & Döndür',
'cmdsort' : 'Sırala',
'cmdnetmount' : 'Bağlı ağ birimi', // added 18.04.2012
'cmdnetunmount': 'Devredışı bırak', // from v2.1 added 30.04.2012
'cmdnetmount' : 'Ağ birimi bağla', // added 18.04.2012
'cmdnetunmount': 'bağlantıyı kes', // from v2.1 added 30.04.2012
'cmdplaces' : 'Yerlere', // added 28.12.2014
'cmdchmod' : 'Mod değiştir', // from v2.1 added 20.6.2015
'cmdopendir' : 'Klasör aç', // from v2.1 added 13.1.2016
'cmdopendir' : 'Bir Dizin Aç', // from v2.1 added 13.1.2016
'cmdcolwidth' : 'Sütun genişliğini sıfırla', // from v2.1.13 added 12.06.2016
'cmdfullscreen': 'Tam ekran', // from v2.1.15 added 03.08.2016
'cmdfullscreen': 'Tam Ekran', // from v2.1.15 added 03.08.2016
'cmdmove' : 'Taşı', // from v2.1.15 added 21.08.2016
'cmdempty' : 'Klasörü boşalt', // from v2.1.25 added 22.06.2017
'cmdempty' : 'Dizini boşalt', // from v2.1.25 added 22.06.2017
'cmdundo' : 'Geri al', // from v2.1.27 added 31.07.2017
'cmdredo' : 'Yinele', // from v2.1.27 added 31.07.2017
'cmdpreference': 'Tercihler', // from v2.1.27 added 03.08.2017
@@ -178,6 +179,7 @@
'btnCancel' : 'İptal',
'btnNo' : 'Hayır',
'btnYes' : 'Evet',
'btnDiscard': 'Discard changes',
'btnMount' : 'Bağla', // added 18.04.2012
'btnApprove': 'Git $1 & onayla', // from v2.1 added 26.04.2012
'btnUnmount': 'Bağlantıyı kes', // from v2.1 added 30.04.2012
@@ -196,15 +198,15 @@
'btnSaveAs' : 'Farklı Kaydet', // from v2.1.25 added 24.5.2017
/******************************** notifications ********************************/
'ntfopen' : 'Klasör Aç',
'ntfopen' : 'Dizin Aç',
'ntffile' : 'Dosya Aç',
'ntfreload' : 'Klasör içeriğini yeniden yükle',
'ntfreload' : 'Dizin içeriğini yeniden yükle',
'ntfmkdir' : 'Dizin oluşturuluyor',
'ntfmkfile' : 'Dosyaları oluşturma',
'ntfrm' : 'Dosyaları sil',
'ntfcopy' : 'Dosyaları kopyala',
'ntfmove' : 'Dosyaları taşı',
'ntfprepare' : 'Dosyaları kopyalamaya hazırla',
'ntfrm' : 'Öğeleri sil',
'ntfcopy' : 'Öğeleri kopyala',
'ntfmove' : 'Öğeleri taşı',
'ntfprepare' : 'Varolan öğeler kontrol ediliyor',
'ntfrename' : 'Dosyaları yeniden adlandır',
'ntfupload' : 'Dosyalar yükleniyor',
'ntfdownload' : 'Dosyalar indiriliyor',
@@ -218,7 +220,7 @@
'ntfnetmount' : 'Ağ birimine bağlanılıyor', // added 18.04.2012
'ntfnetunmount': 'Ağ birimi bağlantısı kesiliyor', // from v2.1 added 30.04.2012
'ntfdim' : 'Resim boyutu alınıyor', // added 20.05.2013
'ntfreaddir' : 'Klasör bilgisi okunuyor', // from v2.1 added 01.07.2013
'ntfreaddir' : 'Dizin bilgisi okunuyor', // from v2.1 added 01.07.2013
'ntfurl' : 'Bağlantının URL\'si alınıyor', // from v2.1 added 11.03.2014
'ntfchmod' : 'Dosya modu değiştiriliyor', // from v2.1 added 20.6.2015
'ntfpreupload': 'Yüklenen dosya ismi doğrulanıyor', // from v2.1 added 31.11.2015
@@ -227,7 +229,7 @@
'ntfchunkmerge': 'Yüklenen dosya işleniyor', // from v2.1.17 added 2.11.2016
'ntftrash' : 'Çöp kutusuna atma', // from v2.1.24 added 2.5.2017
'ntfrestore' : 'Çöp kutusundan geri yükle', // from v2.1.24 added 3.5.2017
'ntfchkdir' : 'Hedef klasör kontrol ediliyor', // from v2.1.24 added 3.5.2017
'ntfchkdir' : 'Hedef dizin kontrol ediliyor', // from v2.1.24 added 3.5.2017
'ntfundo' : 'Önceki işlemi geri alma', // from v2.1.27 added 31.07.2017
'ntfredo' : 'Önceki geri almayı tekrarlama', // from v2.1.27 added 31.07.2017
'ntfchkcontent' : 'İçeriği kontrol ediniz', // from v2.1.41 added 3.8.2018
@@ -283,7 +285,7 @@
'sortkind' : 'Türe göre',
'sortsize' : 'Boyuta göre',
'sortdate' : 'Tarihe göre',
'sortFoldersFirst' : 'Önce klasörler',
'sortFoldersFirst' : 'Önce dizinler',
'sortperm' : 'izinlere göre', // from v2.1.13 added 13.06.2016
'sortmode' : 'moduna göre', // from v2.1.13 added 13.06.2016
'sortowner' : 'sahibine göre', // from v2.1.13 added 13.06.2016
@@ -300,7 +302,7 @@
/********************************** messages **********************************/
'confirmReq' : 'Onay gerekli',
'confirmRm' : 'Dosyaları kaldırmak istediğinden emin misin?<br/>Bu işlem geri alınamaz!',
'confirmRm' : 'Öğeleri kaldırmak istediğinden emin misin?<br/>Bu işlem geri alınamaz!',
'confirmRepl' : 'Eski dosya yenisi ile değiştirilsin mi?',
'confirmRest' : 'Mevcut öge çöp kutusundaki ögeyle değiştirilsin mi?', // fromv2.1.24 added 5.5.2017
'confirmConvUTF8' : 'UTF-8 değil<br/>UTF-8\'e dönüştürülsün mü?<br/>Dönüştürme sonrası kaydedebilmek için içeriğin UTF-8 olması gerekir.', // from v2.1 added 08.04.2014
@@ -318,25 +320,25 @@
'write' : 'yaz',
'noaccess' : 'erişim yok',
'and' : 've',
'unknown' : 'bilinimiyor',
'selectall' : 'Tüm dosyaları seç',
'selectfiles' : 'Dosya(lar)ı seç',
'selectffile' : 'İlk dosyayı seç',
'selectlfile' : 'Son dosyayı seç',
'unknown' : 'bilinmeyen',
'selectall' : 'Tüm öğeleri seç',
'selectfiles' : 'Öğe(ler)i seç',
'selectffile' : 'İlk öğeyi seç',
'selectlfile' : 'Son öğeyi seç',
'viewlist' : 'Liste görünümü',
'viewicons' : 'Simge görünümü',
'viewSmall' : 'Small iconlar', // from v2.1.39 added 22.5.2018
'viewMedium' : 'Medium iconlar', // from v2.1.39 added 22.5.2018
'viewLarge' : 'Large iconlar', // from v2.1.39 added 22.5.2018
'viewExtraLarge' : 'Extra large iconlar', // from v2.1.39 added 22.5.2018
'viewSmall' : 'Küçük simgeler', // from v2.1.39 added 22.5.2018
'viewMedium' : 'Orta simgleler', // from v2.1.39 added 22.5.2018
'viewLarge' : 'Büyük simgleler', // from v2.1.39 added 22.5.2018
'viewExtraLarge' : 'Çok büyük simgeler', // from v2.1.39 added 22.5.2018
'places' : 'Yerler',
'calc' : 'Hesapla',
'path' : 'Yol',
'aliasfor' : 'Takma adı:',
'path' : 'Dosya Yolu',
'aliasfor' : 'Takma adı',
'locked' : 'Kilitli',
'dim' : 'Ölçüler',
'files' : 'Dosyalar',
'folders' : 'Klasörler',
'folders' : 'Dizinler',
'items' : 'Nesneler',
'yes' : 'evet',
'no' : 'hayır',
@@ -359,15 +361,15 @@
'developer' : 'geliştirici',
'contributor' : 'iştirakçi',
'maintainer' : 'bakıcı',
'translator' : 'çeviri',
'translator' : 'tercüman',
'icons' : 'Simgeler',
'dontforget' : 've havlunuzu almayı unutmayın',
'shortcutsof' : 'Kısayollar devre dışı',
'dropFiles' : 'Dosyaları buraya taşı',
'or' : 'veya',
'selectForUpload' : 'Yüklemek için dosyaları seçin',
'moveFiles' : 'Dosyaları taşı',
'copyFiles' : 'Dosyaları kopyala',
'moveFiles' : 'Öğeleri taşı',
'copyFiles' : 'Öğeleri kopyala',
'restoreFiles' : 'Öğeleri geri yükle', // from v2.1.24 added 5.5.2017
'rmFromPlaces' : 'Yerlerinden sil',
'aspectRatio' : 'Görünüm oranı',
@@ -379,10 +381,10 @@
'rotate' : 'Döndür',
'rotate-cw' : '90 derece sağa döndür',
'rotate-ccw' : '90 derece sola döndür',
'degree' : 'Derece',
'degree' : '°',
'netMountDialogTitle' : 'Bağlı (Mount) ağ birimi', // added 18.04.2012
'protocol' : 'Protokol', // added 18.04.2012
'host' : 'Sunucu', // added 18.04.2012
'host' : 'Host', // added 18.04.2012
'port' : 'Kapı(Port)', // added 18.04.2012
'user' : 'Kullanıcı', // added 18.04.2012
'pass' : 'Şifre', // added 18.04.2012
@@ -399,15 +401,15 @@
'execute' : 'Çalıştır', // from v2.1 added 20.6.2015
'perm' : 'Yetki', // from v2.1 added 20.6.2015
'mode' : 'Mod', // from v2.1 added 20.6.2015
'emptyFolder' : 'Klasör boş', // from v2.1.6 added 30.12.2015
'emptyFolderDrop' : 'Klasör boş\\A Eklemek için sürükleyin', // from v2.1.6 added 30.12.2015
'emptyFolderLTap' : 'Klasör boş\\A Eklemek için basılı tutun', // from v2.1.6 added 30.12.2015
'emptyFolder' : 'Dizin boş', // from v2.1.6 added 30.12.2015
'emptyFolderDrop' : 'Dizin boş\\Öğe eklemek için sürükleyin', // from v2.1.6 added 30.12.2015
'emptyFolderLTap' : 'Dizin boş\\Öğe eklemek için basılı tutun', // from v2.1.6 added 30.12.2015
'quality' : 'Kalite', // from v2.1.6 added 5.1.2016
'autoSync' : 'Otomatik senkronizasyon', // from v2.1.6 added 10.1.2016
'moveUp' : 'Yukarı taşı', // from v2.1.6 added 18.1.2016
'getLink' : 'URL bağlantısı alın', // from v2.1.7 added 9.2.2016
'selectedItems' : 'Seçili öğeler ($1)', // from v2.1.7 added 2.19.2016
'folderId' : 'Klasör kimliği', // from v2.1.10 added 3.25.2016
'folderId' : 'Dizin kimliği', // from v2.1.10 added 3.25.2016
'offlineAccess' : 'Çevrimdışı erişime izin ver', // from v2.1.10 added 3.25.2016
'reAuth' : 'Yeniden kimlik doğrulaması için', // from v2.1.10 added 3.25.2016
'nowLoading' : 'Şimdi yükleniyor...', // from v2.1.12 added 4.26.2016
@@ -420,9 +422,9 @@
'incSearchOnly' : 'Artan arama yalnızca geçerli görünümden yapılır.', // from v2.1.13 added 6.30.2016
'reinstate' : 'Eski durumuna getir', // from v2.1.15 added 3.8.2016
'complete' : '$1 tamamlandı', // from v2.1.15 added 21.8.2016
'contextmenu' : 'Durum menüsü', // from v2.1.15 added 9.9.2016
'contextmenu' : 'Konteks menüsü', // from v2.1.15 added 9.9.2016
'pageTurning' : 'Sayfa çevir', // from v2.1.15 added 10.9.2016
'volumeRoots' : 'Disk kök dizini', // from v2.1.16 added 16.9.2016
'volumeRoots' : 'Kök birimler', // from v2.1.16 added 16.9.2016
'reset' : 'Sıfırla', // from v2.1.16 added 1.10.2016
'bgcolor' : 'Arkaplan rengi', // from v2.1.16 added 1.10.2016
'colorPicker' : 'Renk seçici', // from v2.1.16 added 1.10.2016
@@ -435,13 +437,13 @@
'minsLeft' : '$1 dakika kaldı', // from v2.1.17 added 13.11.2016
'openAsEncoding' : 'Seçilen kodlamayla yeniden aç', // from v2.1.19 added 2.12.2016
'saveAsEncoding' : 'Seçilen kodlamayla kaydet', // from v2.1.19 added 2.12.2016
'selectFolder' : 'Klasör seç', // from v2.1.20 added 13.12.2016
'selectFolder' : 'Dizin seç', // from v2.1.20 added 13.12.2016
'firstLetterSearch': 'İlk arama sayfası', // from v2.1.23 added 24.3.2017
'presets' : 'Hazır ayarlar', // from v2.1.25 added 26.5.2017
'tooManyToTrash' : 'çok fazla öge var çöp kutusuna atılamaz.', // from v2.1.25 added 9.6.2017
'TextArea' : 'Metin alanı(TextArea)', // from v2.1.25 added 14.6.2017
'folderToEmpty' : '"$1" klasörünü boşalt.', // from v2.1.25 added 22.6.2017
'filderIsEmpty' : '"$1" klasöründe öge yok.', // from v2.1.25 added 22.6.2017
'folderToEmpty' : '"$1" dizinini boşalt.', // from v2.1.25 added 22.6.2017
'filderIsEmpty' : '"$1" dizininde öğe yok.', // from v2.1.25 added 22.6.2017
'preference' : 'Tercih', // from v2.1.26 added 28.6.2017
'language' : 'Dil ayarları', // from v2.1.26 added 28.6.2017
'clearBrowserData': 'Bu tarayıcıda kayıtlı ayarları başlat', // from v2.1.26 added 28.6.2017
@@ -464,7 +466,7 @@
'columnPref' : 'Sütun ayarları (Liste görünümü)', // from v2.1.32 added 6.2.2018
'reflectOnImmediate' : 'Tüm değişiklikler hemen arşive yansıtılacaktır.', // from v2.1.33 added 2.3.2018
'reflectOnUnmount' : 'Herhangi bir değişiklik, bu birimi kaldırılıncaya kadar yansıtılmayacaktır.', // from v2.1.33 added 2.3.2018
'unmountChildren' : 'Bu cihaza monte edilen aşağıdaki birim (ler) de bağlanmamıştır. Çıkardığınızdan emin misiniz?', // from v2.1.33 added 5.3.2018
'unmountChildren' : 'Bağlatıyı kesmek istediğiniz birime bağlı şu birim(ler)\'in de bağlantısı kesilecek. Bağlantıyı kesmek istediğinize emin misiniz?', // from v2.1.33 added 5.3.2018
'selectionInfo' : 'Seçim Bilgisi', // from v2.1.33 added 7.3.2018
'hashChecker' : 'Dosya imza(hash) algoritmaları', // from v2.1.33 added 10.3.2018
'infoItems' : 'öğelerin bilgisi (Seçim Bilgi Paneli)', // from v2.1.38 added 28.3.2018
@@ -473,7 +475,7 @@
'workspace' : 'Çalışma alanı', // from v2.1.38 added 4.4.2018
'dialog' : 'Diyalog', // from v2.1.38 added 4.4.2018
'all' : 'Tümü', // from v2.1.38 added 4.4.2018
'iconSize' : 'İcon Boyutu (İcon Görünümü İçin)', // from v2.1.39 added 7.5.2018
'iconSize' : 'Simge Boyutu (Simge Görünümü)', // from v2.1.39 added 7.5.2018
'editorMaximized' : 'Maksimum düzenleyici penceresini aç', // from v2.1.40 added 30.6.2018
'editorConvNoApi' : 'API ile dönüşüm şu anda mevcut olmadığından, lütfen web sitesinde dönüştürün.', //from v2.1.40 added 8.7.2018
'editorConvNeedUpload' : 'Dönüştürmeden sonra, dönüştürülen dosyayı kaydetmek için öğe URL\'si veya indirilen bir dosya ile karşıya yüklemeniz gerekir.', //from v2.1.40 added 8.7.2018
@@ -499,8 +501,8 @@
/********************************** mimetypes **********************************/
'kindUnknown' : 'Bilinmiyor',
'kindRoot' : 'Sürücü Kök dizini', // from v2.1.16 added 16.10.2016
'kindFolder' : 'Klasör',
'kindRoot' : 'Birim Kök dizini', // from v2.1.16 added 16.10.2016
'kindFolder' : 'Dizin',
'kindSelects' : 'Seçim', // from v2.1.29 added 29.8.2017
'kindAlias' : 'Alias (Takma ad)',
'kindAliasBroken' : 'Bozuk alias',
@@ -526,6 +528,12 @@
'kindTTF' : 'True Type fontu',
'kindOTF' : 'Open Type fontu',
'kindRPM' : 'RPM paketi',
// fonts
'kindFont' : 'Fontu',
'kindSFNT' : 'SFNT fontu',
'kindEOT' : 'Embedded Open Type fontu',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Metin dosyası',
'kindTextPlain' : 'Düz metin',
@@ -581,4 +589,3 @@
}
};
}));
+7
View File
@@ -138,6 +138,7 @@
'btnCancel' : 'بېكارلاش',
'btnNo' : 'ياق',
'btnYes' : 'ھەئە',
'btnDiscard': 'Discard changes',
'btnMount' : 'يۈكلەش', // added 18.04.2012
/******************************** notifications ********************************/
@@ -318,6 +319,12 @@
'kindTTF' : 'True Type فونت',
'kindOTF' : 'Open Type فونت',
'kindRPM' : 'RPM',
// fonts
'kindFont' : 'فونت',
'kindSFNT' : 'SFNT فونت',
'kindEOT' : 'Embedded Open Type فونت',
'kindWOFF' : 'Web Open Font Format فونت',
'kindWOFF2' : 'Web Open Font Format 2 فونت',
// texts
'kindText' : 'تېكىست',
'kindTextPlain' : 'تېكىست',
+7
View File
@@ -174,6 +174,7 @@
'btnCancel' : 'Скасувати',
'btnNo' : 'Ні',
'btnYes' : 'Так',
'btnDiscard': 'Discard changes',
'btnMount' : 'Підключити', // added 18.04.2012
'btnApprove': 'Перейти в $1 і прийняти', // from v2.1 added 26.04.2012
'btnUnmount': 'Відключити', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'Шрифт True Type',
'kindOTF' : 'Шрифт Open Type',
'kindRPM' : 'Пакунок RPM',
// fonts
'kindFont' : 'Шрифт',
'kindSFNT' : 'Шрифт SFNT',
'kindEOT' : 'Шрифт Embedded Open Type',
'kindWOFF' : 'Шрифт Web Open Font Format',
'kindWOFF2' : 'Шрифт Web Open Font Format 2',
// texts
'kindText' : 'Текстовий документ',
'kindTextPlain' : 'Простий текст',
+7
View File
@@ -175,6 +175,7 @@
'btnCancel' : 'Hủy bỏ',
'btnNo' : 'Không',
'btnYes' : 'Đồng ý',
'btnDiscard': 'Discard changes',
'btnMount' : 'Mount', // added 18.04.2012
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
@@ -522,6 +523,12 @@
'kindTTF' : 'True Type font',
'kindOTF' : 'Open Type font',
'kindRPM' : 'RPM package',
// fonts
'kindFont' : 'Font',
'kindSFNT' : 'SFNT font',
'kindEOT' : 'Embedded Open Type font',
'kindWOFF' : 'Web Open Font Format',
'kindWOFF2' : 'Web Open Font Format 2',
// texts
'kindText' : 'Text document',
'kindTextPlain' : 'Plain text',
+7
View File
@@ -179,6 +179,7 @@
'btnCancel' : '取消',
'btnNo' : '否',
'btnYes' : '是',
'btnDiscard': 'Discard changes',
'btnMount' : '装载', // added 18.04.2012
'btnApprove': '至 $1 并确认', // from v2.1 added 26.04.2012
'btnUnmount': '卸载', // from v2.1 added 30.04.2012
@@ -527,6 +528,12 @@
'kindTTF' : 'True Type 字体',
'kindOTF' : 'Open Type 字体',
'kindRPM' : 'RPM 包',
// fonts
'kindFont' : '字体',
'kindSFNT' : 'SFNT 字体',
'kindEOT' : 'Embedded Open Type 字体',
'kindWOFF' : 'Web Open Font Format 字体',
'kindWOFF2' : 'Web Open Font Format 2 字体',
// texts
'kindText' : '文本文件',
'kindTextPlain' : '纯文本',
+7
View File
@@ -179,6 +179,7 @@
'btnCancel' : '取消',
'btnNo' : '否',
'btnYes' : '是',
'btnDiscard': 'Discard changes',
'btnMount' : '掛接', // added 18.04.2012
'btnApprove': '前往 $1 並核准', // from v2.1 added 26.04.2012
'btnUnmount': '卸載', // from v2.1 added 30.04.2012
@@ -527,6 +528,12 @@
'kindTTF' : 'True Type 字型',
'kindOTF' : 'Open Type 字型',
'kindRPM' : 'RPM 封裝檔案',
// fonts
'kindFont' : '字型',
'kindSFNT' : 'SFNT 字型',
'kindEOT' : 'Embedded Open Type 字型',
'kindWOFF' : 'Web Open Font Format 字型',
'kindWOFF2' : 'Web Open Font Format 2 字型',
// texts
'kindText' : '文字檔案',
'kindTextPlain' : '純文字',
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "elfinder",
"version": "2.1.65",
"version": "2.1.66",
"description": "Open-source file manager for web, written in JavaScript using jQuery and jQuery UI.",
"author": "Studio-42 (https://github.com/Studio-42/elFinder)",
"license": "3-clauses BSD",
+39 -19
View File
@@ -32,7 +32,7 @@ class elFinder
*
* @var integer
*/
protected static $ApiRevision = 65;
protected static $ApiRevision = 66;
/**
* Storages (root dirs)
@@ -421,9 +421,9 @@ class elFinder
/**
* LAN class allowed when uploading via URL
*
*
* Array keys are 'local', 'private_a', 'private_b', 'private_c' and 'link'
*
*
* local: 127.0.0.0/8
* private_a: 10.0.0.0/8
* private_b: 172.16.0.0/12
@@ -606,16 +606,22 @@ class elFinder
$this->version = (string)self::$ApiVersion;
// set error handler of WARNING, NOTICE
$errLevel = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_STRICT | E_RECOVERABLE_ERROR;
$errLevel = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_RECOVERABLE_ERROR;
if (defined('E_DEPRECATED')) {
$errLevel |= E_DEPRECATED | E_USER_DEPRECATED;
}
// E_STRICT is deprecated; see https://wiki.php.net/rfc/deprecations_php_8_4#remove_e_strict_error_level_and_deprecate_e_strict_constant
if (defined('E_STRICT')) {
$errLevel |= @E_STRICT;
}
set_error_handler('elFinder::phpErrorHandler', $errLevel);
// Associative array of file pointers to close at the end of script: ['temp file pointer' => true]
$GLOBALS['elFinderTempFps'] = array();
// Associative array of files to delete at the end of script: ['temp file path' => true]
$GLOBALS['elFinderTempFiles'] = array();
// Associative array of abort files to delete at the end of script: ['temp file path' => true]
$GLOBALS['elFinderAbortFiles'] = array();
// regist Shutdown function
register_shutdown_function(array('elFinder', 'onShutdown'));
@@ -1999,18 +2005,17 @@ class elFinder
if ($onetime) {
$volume = null;
$tmpdir = elFinder::$commonTempPath;
if (!$tmpdir || !is_file($tmpf = $tmpdir . DIRECTORY_SEPARATOR . 'ELF' . $target)) {
if (!$tmpdir || !is_file($tmpf = $tmpdir . DIRECTORY_SEPARATOR . 'ELF' . basename($target))) {
return $a404;
}
$GLOBALS['elFinderTempFiles'][$tmpf] = true;
if ($file = json_decode(file_get_contents($tmpf), true)) {
$src = base64_decode($file['file']);
$src = $tmpdir . DIRECTORY_SEPARATOR . basename(base64_decode($file['file']));
if (!is_file($src) || !($fp = fopen($src, 'rb'))) {
return $a404;
}
if (strpos($src, $tmpdir) === 0) {
$GLOBALS['elFinderTempFiles'][$src] = true;
}
$GLOBALS['elFinderTempFiles'][$src] = true;
unset($file['file']);
$file['read'] = true;
$file['size'] = filesize($src);
@@ -2564,7 +2569,7 @@ class elFinder
if (!empty($args['makeFile'])) {
self::$abortCheckFile = sprintf($flagFile, self::filenameDecontaminate($args['makeFile']));
touch(self::$abortCheckFile);
$GLOBALS['elFinderTempFiles'][self::$abortCheckFile] = true;
$GLOBALS['elFinderAbortFiles'][self::$abortCheckFile] = true;
return;
}
@@ -2706,7 +2711,6 @@ class elFinder
curl_setopt($ch, CURLOPT_FILE, $outfp);
} else {
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
}
curl_setopt($ch, CURLOPT_LOW_SPEED_LIMIT, 1);
curl_setopt($ch, CURLOPT_LOW_SPEED_TIME, $timeout);
@@ -4184,7 +4188,7 @@ var go = function() {
}
} catch(e) {
// for CORS
w.postMessage && w.postMessage(JSON.stringify({bind:\'' . $bind . '\',data:' . $json . '}), \'' . $origin . '\');
w.postMessage && w.postMessage(JSON.stringify({type:\'io.studio-42.github\',bind:\'' . $bind . '\',data:' . $json . '}), \'' . $origin . '\');
}
close();
setTimeout(function() {
@@ -4288,17 +4292,18 @@ var go = function() {
$proc = true;
break;
case E_STRICT:
elFinder::$phpErrors[] = "STRICT: $errstr in $errfile line $errline.";
$proc = true;
break;
case E_RECOVERABLE_ERROR:
elFinder::$phpErrors[] = "RECOVERABLE_ERROR: $errstr in $errfile line $errline.";
$proc = true;
break;
}
// E_STRICT is deprecated; see https://wiki.php.net/rfc/deprecations_php_8_4#remove_e_strict_error_level_and_deprecate_e_strict_constant
if (defined('E_STRICT') && $errno === @E_STRICT) {
elFinder::$phpErrors[] = "STRICT: $errstr in $errfile line $errline.";
$proc = true;
}
if (defined('E_DEPRECATED')) {
switch ($errno) {
case E_DEPRECATED:
@@ -5226,7 +5231,7 @@ var go = function() {
$name = str_replace('\\', '/', $name);
}
$parts = explode('/', trim($name, '/'));
$name = array_pop($parts);
$name = array_pop($parts);
return $name;
}
@@ -5373,11 +5378,26 @@ var go = function() {
is_resource($fp) && fclose($fp);
}
}
//Delete temp file paths
if (!empty($GLOBALS['elFinderTempFiles'])) {
foreach (array_keys($GLOBALS['elFinderTempFiles']) as $f) {
is_file($f) && is_writable($f) && unlink($f);
//Make sure paths are safe before deleting them
$tf = elFinder::$commonTempPath . DIRECTORY_SEPARATOR . basename($f);
is_file($tf) && is_writable($tf) && unlink($tf);
}
unset($f);
}
//Delete abort file paths
if(!empty($GLOBALS['elFinderAbortFiles'])) {
foreach (array_keys($GLOBALS['elFinderAbortFiles']) as $f) {
//Make sure paths are safe before deleting them
$tf = elFinder::$connectionFlagsPath . DIRECTORY_SEPARATOR . basename($f);
is_file($tf) && is_writable($tf) && unlink($tf);
}
unset($f);
}
}
/**
@@ -3331,7 +3331,7 @@ abstract class elFinderVolumeDriver
}
}
if (empty($file['url']) && $this->URL) {
$path = str_replace($this->separator, '/', substr($this->decode($hash), strlen(rtrim($this->root, '/' . $this->separator)) + 1));
$path = str_replace($this->separator, '/', substr($this->decode($hash), strlen(trim($this->root, '/' . $this->separator))));
if ($this->encoding) {
$path = $this->convEncIn($path, true);
}
@@ -3462,9 +3462,8 @@ abstract class elFinderVolumeDriver
$tempPath = elFinder::getStaticVar('commonTempPath');
} else if (function_exists('sys_get_temp_dir')) {
$tempPath = sys_get_temp_dir();
} else if ($this->tmbPathWritable) {
$tempPath = $this->tmbPath;
}
if ($tempPath && DIRECTORY_SEPARATOR !== '/') {
$tempPath = str_replace('/', DIRECTORY_SEPARATOR, $tempPath);
}
@@ -5329,7 +5328,15 @@ abstract class elFinderVolumeDriver
$this->rmTmb($stat); // can not do rmTmb() after _move()
$this->clearcache();
if ($res = $this->convEncOut($this->_move($this->convEncIn($src), $this->convEncIn($dst), $this->convEncIn($name)))) {
$res = $this->convEncOut($this->_move($this->convEncIn($src), $this->convEncIn($dst), $this->convEncIn($name)));
// if moving it didn't work try to copy / delete
if (!$res) {
if ($this->copy($src, $dst, $name)) {
$res = $this->remove($src);
}
}
if ($res) {
$this->clearstatcache();
if ($stat['mime'] === 'directory') {
$this->updateSubdirsCache($dst, true);
@@ -363,7 +363,7 @@ class elFinderVolumeDropbox2 extends elFinderVolumeDriver
if ($code && $state) {
if (!empty($options['id'])) {
// see https://github.com/kunalvarma05/dropbox-php-sdk/issues/115
$authHelper->getPersistentDataStore()->set('state', filter_var($state, FILTER_SANITIZE_STRING));
$authHelper->getPersistentDataStore()->set('state', htmlspecialchars($state));
$tokenObj = $authHelper->getAccessToken($code, $state, $callback);
$options['tokens'] = [
'access_token' => $tokenObj->getToken(),
@@ -1357,8 +1357,9 @@ class elFinderVolumeOneDrive extends elFinderVolumeDriver
if ($result) {
$result = json_decode($result);
if (isset($result->link)) {
list(, $res) = explode('?', $result->link->webUrl);
$res = 'https://onedrive.live.com/download.aspx?' . $res;
// list(, $res) = explode('?', $result->link->webUrl);
// $res = 'https://onedrive.live.com/download.aspx?' . $res;
$res = $result->link->webUrl;
}
}
} catch (Exception $e) {
@@ -9,6 +9,12 @@
**/
class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
/**
* Simple hack that could break for quick compatibility with phpseclib version 1-3
* Same value substitue for reference NET_SFTP_LOCAL_FILE and SFTP::SOURCE_LOCAL_FILE
*/
const NET_SFTP_LOCAL_FILE = 1;
/**
* Constructor
* Extend options with required fields
@@ -237,6 +243,10 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
}
$name = $info['filename'];
//for compatability with phpseclib version 2/3
if (empty($info['permissions'])) {
$info['permissions'] = $info['mode'];
}
if ($info['type'] === 3) {
// check recursive processing
@@ -307,7 +317,7 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
protected function parsePermissions($permissions, $isowner = true)
{
$permissions = decoct($permissions);
$perm = $isowner ? decbin($permissions[-3]) : decbin($permissions[-1]);
$perm = $isowner ? decbin((int)$permissions[-3]) : decbin((int)$permissions[-1]);
return array(
'read' => $perm[-3],
@@ -612,7 +622,7 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
if ($this->tmp) {
$path = $this->_joinPath($path, $name);
$local = $this->getTempFile();
$res = touch($local) && $this->connect->put($path, $local, NET_SFTP_LOCAL_FILE);
$res = touch($local) && $this->connect->put($path, $local, self::NET_SFTP_LOCAL_FILE);
unlink($local);
return $res ? $path : false;
}
@@ -640,7 +650,7 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
$local = $this->getTempFile();
if ($this->connect->get($source, $local)
&& $this->connect->put($target, $local, NET_SFTP_LOCAL_FILE)) {
&& $this->connect->put($target, $local, self::NET_SFTP_LOCAL_FILE)) {
$res = true;
}
unlink($local);