' +
@@ -139,7 +137,7 @@ modulejs.define('ext/preview-img', ['_', '$', 'core/settings', 'core/resource',
$img.attr('src', src).fadeIn(200);
- // small timeout, so $img is visible and therefor $img.width is available
+ // small timeout, so $img is visible and therefore $img.width is available
setTimeout(function () {
adjustSize();
$('#pv-img-bar-percent').text('' + (100 * $img.width() / width).toFixed(0) + '%');
@@ -199,8 +197,8 @@ modulejs.define('ext/preview-img', ['_', '$', 'core/settings', 'core/resource',
onFullscreen();
}
+ event.preventDefault();
event.stopImmediatePropagation();
- return false;
},
initEntry = function (entry) {
@@ -227,10 +225,7 @@ modulejs.define('ext/preview-img', ['_', '$', 'core/settings', 'core/resource',
return;
}
- _.each(entry.content, function (e) {
-
- initEntry(e);
- });
+ _.each(entry.content, initEntry);
$(template).appendTo('body');
$('#pv-img-bar-prev, #pv-img-prev').on('click', onPrevious);
@@ -264,11 +259,6 @@ modulejs.define('ext/preview-img', ['_', '$', 'core/settings', 'core/resource',
$('#pv-img-overlay')
.on('keydown', onKeydown)
- .on('click mousedown mousemove keydown keypress', function (event) {
-
- event.stopImmediatePropagation();
- return false;
- })
.on('mousemove', function (event) {
if (isFullscreen) {
@@ -280,12 +270,13 @@ modulejs.define('ext/preview-img', ['_', '$', 'core/settings', 'core/resource',
$('#pv-img-bottombar').fadeOut(400);
}
}
+ })
+ .on('click mousedown mousemove keydown keypress', function (event) {
+
+ event.stopImmediatePropagation();
});
- event.sub('entry.created', function (entry) {
-
- initEntry(entry);
- });
+ event.sub('entry.created', initEntry);
$(window).on('resize load', adjustSize);
};
diff --git a/src/_h5ai/js/inc/ext/preview-txt.js b/src/_h5ai/js/inc/ext/preview-txt.js
index 534e74d3..4cdfe13b 100644
--- a/src/_h5ai/js/inc/ext/preview-txt.js
+++ b/src/_h5ai/js/inc/ext/preview-txt.js
@@ -1,7 +1,7 @@
modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/resource', 'core/store', 'core/event', 'core/entry'], function (_, $, allsettings, resource, store, event, entry) {
- var defaults = {
+ var settings = _.extend({
enabled: false,
types: {
authors: 'plain',
@@ -26,9 +26,7 @@ modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/resource',
js: 'js',
xml: 'xml'
}
- },
-
- settings = _.extend({}, defaults, allsettings['preview-txt']),
+ }, allsettings['preview-txt']),
template = '
' +
'
' +
@@ -206,8 +204,8 @@ modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/resource',
onNext();
}
+ event.preventDefault();
event.stopImmediatePropagation();
- return false;
},
initEntry = function (entry) {
@@ -234,10 +232,7 @@ modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/resource',
return;
}
- _.each(entry.content, function (e) {
-
- initEntry(e);
- });
+ _.each(entry.content, initEntry);
$(template).appendTo('body');
$('#pv-txt-bar-prev').on('click', onPrevious);
@@ -258,13 +253,9 @@ modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/resource',
.on('click mousedown mousemove keydown keypress', function (event) {
event.stopImmediatePropagation();
- return false;
});
- event.sub('entry.created', function (entry) {
-
- initEntry(entry);
- });
+ event.sub('entry.created', initEntry);
$(window).on('resize load', adjustSize);
};
diff --git a/src/_h5ai/js/inc/ext/qrcode.js b/src/_h5ai/js/inc/ext/qrcode.js
index 99a6bb07..542d5c43 100644
--- a/src/_h5ai/js/inc/ext/qrcode.js
+++ b/src/_h5ai/js/inc/ext/qrcode.js
@@ -1,12 +1,10 @@
modulejs.define('ext/qrcode', ['_', '$', 'modernizr', 'core/settings', 'core/event'], function (_, $, modernizr, allsettings, event) {
- var defaults = {
+ var settings = _.extend({
enabled: false,
size: 150
- },
-
- settings = _.extend({}, defaults, allsettings.qrcode),
+ }, allsettings.qrcode),
template = '
',
diff --git a/src/_h5ai/js/inc/ext/select.js b/src/_h5ai/js/inc/ext/select.js
index b4683b87..2bf4cbd1 100644
--- a/src/_h5ai/js/inc/ext/select.js
+++ b/src/_h5ai/js/inc/ext/select.js
@@ -1,11 +1,9 @@
modulejs.define('ext/select', ['_', '$', 'core/settings', 'core/event'], function (_, $, allsettings, event) {
- var defaults = {
+ var settings = _.extend({
enabled: false
- },
-
- settings = _.extend({}, defaults, allsettings.select),
+ }, allsettings.select),
x = 0, y = 0,
l = 0, t = 0, w = 0, h = 0,
diff --git a/src/_h5ai/js/inc/ext/sort.js b/src/_h5ai/js/inc/ext/sort.js
index 35c0a253..389498e5 100644
--- a/src/_h5ai/js/inc/ext/sort.js
+++ b/src/_h5ai/js/inc/ext/sort.js
@@ -1,12 +1,10 @@
modulejs.define('ext/sort', ['_', '$', 'core/settings', 'core/resource', 'core/event', 'core/store'], function (_, $, allsettings, resource, event, store) {
- var defaults = {
+ var settings = _.extend({
enabled: false,
order: 'na'
- },
-
- settings = _.extend({}, defaults, allsettings.sort),
+ }, allsettings.sort),
storekey = 'h5ai.sortorder',
diff --git a/src/_h5ai/js/inc/ext/statusbar.js b/src/_h5ai/js/inc/ext/statusbar.js
index 2e5add4b..7a0d0982 100644
--- a/src/_h5ai/js/inc/ext/statusbar.js
+++ b/src/_h5ai/js/inc/ext/statusbar.js
@@ -1,11 +1,9 @@
modulejs.define('ext/statusbar', ['_', '$', 'core/settings', 'core/format', 'core/event', 'core/entry'], function (_, $, allsettings, format, event, entry) {
- var defaults = {
+ var settings = _.extend({
enabled: false
- },
-
- settings = _.extend({}, defaults, allsettings.statusbar),
+ }, allsettings.statusbar),
template = '
' +
'' +
diff --git a/src/_h5ai/js/inc/ext/thumbnails.js b/src/_h5ai/js/inc/ext/thumbnails.js
index 8bd87fdc..171f78bd 100644
--- a/src/_h5ai/js/inc/ext/thumbnails.js
+++ b/src/_h5ai/js/inc/ext/thumbnails.js
@@ -1,15 +1,13 @@
modulejs.define('ext/thumbnails', ['_', 'core/settings', 'core/entry', 'core/event', 'core/ajax'], function (_, allsettings, entry, event, ajax) {
- var defaults = {
+ var settings = _.extend({
enabled: false,
img: ['bmp', 'gif', 'ico', 'image', 'jpg', 'png', 'tiff'],
mov: ['video'],
doc: ['pdf', 'ps'],
delay: 1000
- },
-
- settings = _.extend({}, defaults, allsettings.thumbnails),
+ }, allsettings.thumbnails),
checkEntry = function (entry) {
diff --git a/src/_h5ai/js/inc/ext/title.js b/src/_h5ai/js/inc/ext/title.js
index 3bea5c81..f9da90a9 100644
--- a/src/_h5ai/js/inc/ext/title.js
+++ b/src/_h5ai/js/inc/ext/title.js
@@ -1,11 +1,9 @@
modulejs.define('ext/title', ['_', 'core/settings', 'core/entry'], function (_, allsettings, entry) {
- var defaults = {
+ var settings = _.extend({
enabled: false
- },
-
- settings = _.extend({}, defaults, allsettings.title),
+ }, allsettings.title),
init = function (entry) {
diff --git a/src/_h5ai/js/inc/ext/tree.js b/src/_h5ai/js/inc/ext/tree.js
index 6922c0a5..91875ca9 100644
--- a/src/_h5ai/js/inc/ext/tree.js
+++ b/src/_h5ai/js/inc/ext/tree.js
@@ -1,12 +1,10 @@
modulejs.define('ext/tree', ['_', '$', 'core/settings', 'core/resource', 'core/event', 'core/entry', 'core/parser'], function (_, $, allsettings, resource, event, entry, parser) {
- var defaults = {
+ var settings = _.extend({
enabled: false,
slide: true
- },
-
- settings = _.extend({}, defaults, allsettings.tree),
+ }, allsettings.tree),
template = '' +
'
' +
diff --git a/src/_h5ai/js/inc/view/extended.js b/src/_h5ai/js/inc/view/extended.js
index 3e0ee138..87f3186f 100644
--- a/src/_h5ai/js/inc/view/extended.js
+++ b/src/_h5ai/js/inc/view/extended.js
@@ -1,13 +1,11 @@
modulejs.define('view/extended', ['_', '$', 'core/settings', 'core/resource', 'core/format', 'core/event', 'core/entry'], function (_, $, allsettings, resource, format, event, entry) {
- var defaults = {
+ var settings = _.extend({
modes: ['details', 'icons'],
setParentFolderLabels: false,
binaryPrefix: false
- },
-
- settings = _.extend({}, defaults, allsettings.view),
+ }, allsettings.view),
template = '' +
'' +
diff --git a/src/_h5ai/js/inc/view/spacing.js b/src/_h5ai/js/inc/view/spacing.js
index a559979e..98fd353f 100644
--- a/src/_h5ai/js/inc/view/spacing.js
+++ b/src/_h5ai/js/inc/view/spacing.js
@@ -1,15 +1,13 @@
modulejs.define('view/spacing', ['_', '$', 'core/settings', 'core/event'], function (_, $, allsettings, event) {
- var defaults = {
+ var settings = _.extend({
maxWidth: 960,
top: 50,
right: "auto",
bottom: 50,
left: "auto"
- },
-
- settings = _.extend({}, defaults, allsettings.spacing),
+ }, allsettings.spacing),
adjustSpacing = function () {
diff --git a/src/_h5ai/l10n/ru.json b/src/_h5ai/l10n/ru.json
index e9486958..0bb975ec 100644
--- a/src/_h5ai/l10n/ru.json
+++ b/src/_h5ai/l10n/ru.json
@@ -1,12 +1,19 @@
{
"lang": "русский",
- "details": "детали",
- "icons": "иконки",
+ "details": "Детали",
+ "list": "Список",
+ "grid": "Сетка",
+ "icons": "Иконки",
"name": "Имя",
"lastModified": "Последние изменения",
"size": "Размер",
"parentDirectory": "Главная директория",
- "empty": "пусто",
- "folders": "папки",
- "files": "файлы"
+ "empty": "Пусто",
+ "folders": "Папки",
+ "files": "Файлы",
+ "download": "Скачать",
+ "noMatch": "Нет совпадений",
+ "dateFormat": "YYYY-MM-DD HH:mm",
+ "filter": "Фильтр",
+ "delete": "Удалить"
}
\ No newline at end of file
diff --git a/src/_h5ai/php/h5ai-index.php.jade b/src/_h5ai/php/h5ai-index.php.jade
index 8e4e72df..250ac430 100644
--- a/src/_h5ai/php/h5ai-index.php.jade
+++ b/src/_h5ai/php/h5ai-index.php.jade
@@ -3,13 +3,9 @@
| $h5ai_php = str_replace("\\", "/", dirname(__FILE__)) . "/inc/H5ai.php";
| if (!file_exists($h5ai_php)) {
| function find_h5ai($path, $h5ai) {
-| if (file_exists($path . $h5ai)) {
-| return $path . $h5ai;
-| }
+| if (file_exists($path . $h5ai)) { return $path . $h5ai; }
| $parent = str_replace("\\", "/", dirname($path));
-| if ($parent !== $path) {
-| return find_h5ai($parent, $h5ai);
-| }
+| if ($parent !== $path) { return find_h5ai($parent, $h5ai); }
| error_log("h5ai not found: " . __FILE__);
| }
| $h5ai_php = find_h5ai(str_replace("\\", "/", dirname(__FILE__)), "/_h5ai/php/inc/H5ai.php");