Merge branch 'master' into feature/800

Conflicts:
	bin/v-add-letsencrypt-user
This commit is contained in:
Derrick Hammer 2016-09-25 02:37:42 -04:00
commit 4daa17f54f
248 changed files with 6127 additions and 2139 deletions

View file

@ -1,25 +1,12 @@
body { margin: 0; padding: 0; }
.hidden { display: none; }
.l-logo {
background-color: #7B7B7B;
background-image: url("/images/sprite.png?1446554103");
background-position: -117px -57px;
background-repeat: no-repeat;
border: 9px solid #7B7B7B;
display: inline-block;
float: left;
height: 22px;
margin-left: 0;
margin-top: 0;
width: 59px;
}
.l-logo { background-color: #7B7B7B; background-image: url("/images/sprite.png?1446554103"); background-position: -117px -57px; background-repeat: no-repeat; border: 9px solid #7B7B7B; display: inline-block; float: left; height: 22px; margin-left: 0; margin-top: 0; width: 59px; }
#main{ display: inline-block; font-family: Arial; font-size: 15px; color: #777; width: 100%; }
.window { display: inline-block; float: left; /*border: 1px solid #eee;*/ width: 50%; height: 100%; background-color: #ececec; /*background: url(/images/background-dots.png) #ececec;*/ }
.window { display: inline-block; float: left; width: 50%; height: 100%; background-color: #ececec; }
.window.active { background: #fff; }
.window.active .l-logo { background-color: #333; border-color: #333; }
@ -31,7 +18,7 @@ body { margin: 0; padding: 0; }
.active .menu { box-shadow: 0 1px 11px -5px rgba(0, 0, 0, 0.5); }
.menu { /*background-color: #EEE;*/ display: inline-block; color: #999999; width: 100%; padding: 8px 0 7px 0; border-bottom: 1px solid #CFCFCD; border-left: 1px solid #CFCFCD; margin-left: -1px; }
.menu { display: inline-block; color: #999999; width: 100%; padding: 8px 0 7px 0; border-bottom: 1px solid #CFCFCD; border-left: 1px solid #CFCFCD; margin-left: -1px; }
.menu div { display: inline-block; float: left; padding: 6px 5px 5px; font-size: 11px; margin: 0 3px; line-height: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
@ -44,6 +31,7 @@ body { margin: 0; padding: 0; }
.menu div.button.small.rename { background: url("/images/flat_icons.png") no-repeat scroll -180px -180px; width: 12px; }
.menu div.button.small.rights { background: url("/images/flat_icons.png") no-repeat scroll -237px -97px; }
.menu div.button.small.copy { background: url("/images/flat_icons.png") no-repeat scroll -177px -210px; }
.menu div.button.small.move { background: url("/images/flat_icons.png") no-repeat scroll -231px -210px; }
.menu div.button.small.download { background: url("/images/flat_icons.png") no-repeat scroll -176px -243px; }
.menu div.button.small.extract { background: url("/images/flat_icons.png") no-repeat scroll -232px -35px; }
.menu div.button.small.archive { background: url("/images/flat_icons.png") no-repeat scroll -175px -58px; }
@ -55,6 +43,7 @@ body { margin: 0; padding: 0; }
.menu div.button.small.rename:hover { background-position: -207px -180px; }
.menu div.button.small.rights:hover { background-position: -237px -122px; }
.menu div.button.small.copy:hover { background-position: -204px -210px; }
.menu div.button.small.move:hover { background-position: -231px -243px; }
.menu div.button.small.download:hover { background-position: -204px -243px; }
.menu div.button.small.extract:hover { background: url("/images/flat_icons.png") no-repeat scroll -255px -35px; }
.menu div.button.small.archive:hover { background: url("/images/flat_icons.png") no-repeat scroll -201px -35px; }
@ -69,21 +58,15 @@ body { margin: 0; padding: 0; }
.menu div.button.del:hover { color: #FF5A5A; }
.menu div.button.disabled:hover,
.menu div.button.disabled { opacity: 0.5; cursor: default; text-decoration: none; }
.menu .upload.button { color: #777; border: 1px solid #B7B7B7; background-color: #EAEAE8; text-transform: uppercase; font-size: 12px; text-decoration: none; margin-left: 8px; padding: 5px 12px; margin-right: 10px; border-radius: 3px; float: left; transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; font-size: 11px; line-height: 14px; }
.window.active .menu .upload { border: 1px solid #AACC0D; background-color: #AACC0D; color: #FFF; }
.menu .upload.button.progress { background: url(/images/progress.gif) no-repeat /*-98px*/ -60px 0px #EBEBEB; border-color: #8A9079; color: transparent; padding: 3px 12px; height: 0; margin-top: 9px; transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
-webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.menu .upload.button.progress { background: url(/images/progress.gif) no-repeat /*-98px*/ -60px 0px #EBEBEB; border-color: #8A9079; color: transparent; padding: 3px 12px; height: 0; margin-top: 9px; transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
.menu .upload.button.progress.done { background-color: #d1ff66; border-color: #8a9079; box-shadow: 0 0 9px 0 #d1ff38; color: transparent; height: 0; margin-top: 9px; padding: 3px 12px; transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; transition: height 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: height 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
.menu .upload.button:hover, .window.active .menu .upload:hover { border: 1px solid #C0E60F; background-color: #C0E60F; color: #fff; }
.menu .upload.button:active, .window.active .menu .upload:active { border: 1px solid #FFCC00; background-color: #FFCC00; color: #FFF; }
@ -107,7 +90,6 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.listing li.file { }
/* .listing li .icon { background: url("/images/document.png") no-repeat scroll -2px 6px; float: left; margin-left: -17px; width: 13px; height: 24px; }*/
.listing li .icon { background: url("/images/flat_icons.png") no-repeat scroll -97px -100px; float: left; margin-left: -17px; width: 31px; height: 31px; margin-top: 1px; }
.listing li .icon.filetype-dir { background: url("/images/flat_icons.png") no-repeat scroll -24px -98px; }
.listing li .icon.filetype-link { background: url("/images/flat_icons.png") no-repeat scroll -97px -121px; }
@ -203,15 +185,7 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.listing li .filename-holder { max-width: 40%; overflow: hidden; float: left; height: 35px; }
.listing li .filename { color: #555; cursor: pointer; height: 32px; float: left; padding: 2px 7px 0 7px; border-radius: 3px; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
/* .listing li .filename { background: url("/images/folder_.png") no-repeat scroll -2px 6px; color: #555; cursor: pointer; float: left; margin-left: -27px; padding-left: 19px; }*/
.listing li .filename:hover { color: #333; background-color: #D1D0CF; }
/*
.listing li .filename:hover { color: #FFF; background-color: #6CB6B9; }
.listing li.selected .filename:hover { color: #FFF; }
.listing li.active .filename:hover { color: #FFF; background-color: #CAA335; }
.listing li.active.selected .filename:hover { color: #FFF; background-color: #60A885; }
*/
.listing li .filename a { color: #7D7D7D; text-decoration: none; }
.listing li .mode { width: 51px; font-size: 11px; padding-top: 2px; }
.listing li .owner { width: 11%; font-style: italic; color: #81A64F; font-size: 12px; padding-top: 2px; }
@ -221,58 +195,30 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.listing li .time { width: 50px; font-size: 11px; padding-top: 2px; }
.window.active .listing li.selected .mode { color: #7F7550; }
.window.active .listing li.selected .owner { /* color: #7F7550; */ }
.window.active .listing li.selected .owner { }
.window.active .listing li.selected .size-value { color: #7F7550; }
.window.active .listing li.selected .size-unit { color: #7F7550; }
.window.active .listing li.selected .date { color: #7F7550; }
.window.active .listing li.selected .time { color: #7F7550; }
/*
.listing li.selected-inactive.selected { background-color: #e9e9e9; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.listing li.selected-inactive .mode,
.listing li.selected-inactive .time,
.listing li.selected-inactive .date { color: #999 !important; }
*/
.listing li.selected { background-color: #DEDEDE; }
.listing.active li.selected { background-color: #ffd437 /*#7FD5D9*/; }
.listing.active li.selected { background-color: #ffd437; }
.listing li.selected .filename:hover { color: #333; background-color: #F0B607; }
/* ///.listing li.selected-inactive.selected.active { background-color: #dfc891; border-top: 1px solid #cdb885; border-bottom: 1px solid #cdb885; }*/
/*
.listing li.selected .filename { color: #333; }
.listing li.selected .date,
.listing li.selected .mode,
.listing li.selected .time { color: #777; }
.listing li.selected .owner { color: #31775A; }
.listing li.selected .size { color: #31775A; }
*/
.window.active .listing li.active { background-color: #FFDC5A; }
.window.active .listing li.active .marker { background-color: #C2A84B; }
.listing li.active { background-color: #DEDEDE; }
.listing li.active .marker { background-color: #C2C2C2; }
/* ///.listing li.selected.active .filename { color: #fff29c; } */
.listing li.selected.active .marker { background-color: #3a8a96; }
.listing li.selected-inactive { background-color: #DEDEDE; }
/*///.listing li.selected-inactive .marker { background-color: #7FD5D9; }
.listing li.selected-inactive .filename { color: #54A9A9; } */
.listing li .filename a:hover { color: #3399FF; }
.listing li:hover { background-color: #E5E5E5; cursor: pointer; }
.window.active .listing li.active:hover { background-color: #FFE570; }
.listing li.selected:hover { background-color: /*#89E6EA*/#FFE570; }
.listing li.selected:hover { background-color: #FFE570; }
.listing li.selected.active:hover { background-color: #FFE570; }
.context-menu { background-color: #333333; width: 200px; list-style-type: none; font-family: arial; padding-left: 0; }
.context-menu li { border-bottom: 1px solid #555; padding: 12px 12px 12px 12px; color: #D6CEC1; font-size: 14px; cursor: pointer; }
@ -294,22 +240,16 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.context-menu.sort-order span.name,
.context-menu.sort-order span.date,
.context-menu.sort-order span.size,
.context-menu.sort-order span.type
{ background: url("/images/flat_icons.png") repeat scroll -308px -105px; display: inline-block; padding: 12px 28px 12px 12px; width: 64px; }
.context-menu.sort-order span.type { background: url("/images/flat_icons.png") repeat scroll -308px -105px; display: inline-block; padding: 12px 28px 12px 12px; width: 64px; }
.context-menu.sort-order span.active { background-color: #FFCC00; color: #FFF; }
.context-menu.sort-order span:hover { background-color: #4B4B4B; color: #FFF; }
.context-menu.sort-order span:active { background-color: #FFCC00; color: #FFF; }
.confirm-box { background-color: #333; width: 480px; font-family: arial; margin-left: 50px; border-radius: 3px; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5); }
/*.confirm-box.replace { height: 230px; }*/
.confirm-box .message { color: #EBE697; font-size: 16px; padding: 25px; margin-bottom: 60px; display: inline-block; }
.confirm-box .results,
.confirm-box .warning { color: #FF9500; font-size: 16px; padding: 25px; }
.confirm-box .warning { color: #ffc800; font-size: 16px; padding: 25px; }
.confirm-box .warning .title,
.confirm-box .message .title { color: #48B1B7; }
.confirm-box .action-name { color: #B9CAD4; display: inline-block; float: left; margin-bottom: 28px; margin-left: 25px; }
@ -317,27 +257,22 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.confirm-box .action-nam .checkbox { border: 1px solid #777; height: 10px; margin-right: 10px; margin-top: 3px; padding-top: 0; width: 10px; }
.confirm-box .controls { border-top: 1px solid #555; display: inline-block; width: 100%; margin-bottom :9px; }
.confirm-box .controls .cancel { /*background-color: #e8e8e6;*/ border: 1px solid transparent; border-radius: 3px; color: #CCC; display: inline-block; float: left; font-size: 12px; margin: 12px 0 0 12px; padding: 7px 18px; text-transform: uppercase; cursor: pointer; }
.confirm-box .controls .cancel { border: 1px solid transparent; border-radius: 3px; color: #CCC; display: inline-block; float: left; font-size: 12px; margin: 12px 0 0 12px; padding: 7px 18px; text-transform: uppercase; cursor: pointer; }
.confirm-box .controls .keep-original { color: #ccc; cursor: pointer; display: inline-block; float: left; margin: 11px 0 0 15px; padding: 7px; text-decoration: underline; }
.confirm-box .controls .ok { margin: 12px 12px 0 0; border-radius: 3px; cursor: pointer; border: 1px solid #CACE33; background-color: #CACE33; color: #FFF; float: right; display: inline-block; font-size: 12px; padding: 7px 18px; text-transform: uppercase; width: 100px; text-align: center; height: 14px; }
.confirm-box .controls .cancel:hover,
.confirm-box .controls .ok:hover { border: 1px solid #54BDAA; background-color: #54BDAA; /*border: 1px solid #6DB8D3; background-color: #6DB8D3;*/ color: #FFF; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5); }
.confirm-box .controls .ok:hover { border: 1px solid #54BDAA; background-color: #54BDAA; color: #FFF; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5); }
.confirm-box .controls .cancel:active,
.confirm-box .controls .ok:active { border: 1px solid #ccc; background-color: #ccc; }
.confirm-box.delete .controls .ok { background-color: #ff9f89; border-color: #ff9f89; }
.confirm-box.delete .controls .ok:hover { background-color: #FF6C6E; border-color: #FF6C6E; }
.confirm-box .controls .keep-original:hover { color: #FFCC00; }
.confirm-box .controls .keep-original:active { color: #6DB8D3; }
/*.confirm-box.delete { height: 183px; }*/
.confirm-box .new-title { background-color: #292929; border: 1px solid #111; color: #eee; font-family: Arial; font-size: 16px; margin-bottom: 73px; margin-left: 27px; padding: 10px 14px; width: 396px; }
.confirm-box .new-title:focus { border: 1px solid #FFCC00; box-shadow: 0 0 5px 0 rgba(255, 204, 0 , 0.3); }
/*.confirm-box.rename { height: 209px; } */
.confirm-box.rename .message { margin-bottom: 36px; }
.confirm-box.rename .controls.replace { display: none; }
.confirm-box.rename.warning .controls { display: none; }
@ -352,8 +287,6 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.confirm-box.chmod ul:last-of-type { margin-bottom: 38px; }
.confirm-box.chmod li { list-style-type: none; }
/*.confirm-box.archive { height: 468px; }*/
.confirm-box.archive .message { margin-bottom: 38px; }
.confirm-box.archive.warning .controls,
.confirm-box.archive .controls.replace,
@ -367,15 +300,12 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.confirm-box.unpack .message { margin-bottom: 0; }
.confirm-box.pack .message { margin-bottom: 0; }
.confirm-box .actions select { background-color: #333333; border: 1px solid #ccc; color: #fff; font-family: Arial; font-size: 16px; margin-bottom: 27px; margin-left: 27px; padding: 10px 14px; }
.confirm-box .actions .title { color: #ccc; font-family: Arial; line-height: 33px; padding-left: 27px; text-transform: capitalize; }
.confirm-box .actions label { cursor: pointer; padding-left: 27px; color: #ebe697; }
.confirm-box.unpack .actions { padding-bottom: 30px; }
.confirm-box.unpack .actions input { margin-right: 5px; }
/*.confirm-box.owner-mode { height: 484px; }*/
.confirm-box.owner-mode .warning { display: none; }
.confirm-box.owner-mode.warning .warning { display: inline-block; }
.confirm-box.owner-mode.warning .message { margin-bottom: -39px; }
@ -387,8 +317,6 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.confirm-box.owner-mode .recursive { margin-top: 30px; margin-bottom: 25px; }
.warning-box { width: 60%; background-color: #ff9f89; border-bottom: 5px solid #ff6c6e; color: #FFF; font-family: arial; margin-left: auto; margin-right: auto; padding-bottom: 30px; margin-bottom: 50px; left: 20%; position: absolute; top: 0; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5); }
.warning-box.inform { background-color: #72c5b2; border-color: #019174; }
.warning-box.reload { width: 100px; background-color: #333; border-color: #222; z-index: 5000; left: 45%; opacity: 0.9; padding: 17px 27px; border-radius: 0 0 6px 6px; border: none; opacity: 0.9; }
@ -402,150 +330,53 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; b
.warning-box.inform .close:hover { background-color: #019174; }
.fotorama--fullscreen .fotorama__fullscreen-icon { background-position: -64px 0 !important; }
.fileinput-button input { font-size: 14px !important; width: 90px; }
/*
transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
-webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
.progress-container { width: 100%; position: fixed; bottom: 1px; }
.progress-container .progress-elm { background-color: rgba(0, 0, 0, 0.5); border-radius: 3px; display: block; height: 12px; margin-left: auto; margin-right: auto; padding: 7px; width: 212px; }
.progress-container .progress-elm .title { color: #fff; display: inline-block; float: left; font-family: arial; font-size: 11px; margin-left: 4px; padding-right: 14px; padding-top: 0; text-transform: uppercase; }
.progress-container .progress-elm .progress { background: #ebebeb url("/images/progress.gif") no-repeat scroll 0px 0; border-color: #8a9079; border-radius: 3px; color: transparent; display: inline-block; height: 0; margin-top: 3px; padding: 3px 12px; transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; width: 60px; float: left; }
.progress-container .progress-elm .close { background: rgba(0, 0, 0, 0) url("/images/sprite.png?1446554103") repeat scroll -428px -487px; cursor: pointer; display: inline-block; float: right; height: 7px; margin-right: 3px; margin-top: 3px; width: 7px; }
.progress-container .progress-elm .close:hover { border: 7px solid #333; margin-top: -4px; margin-right: -4px; background-color: #333; }
.progress-container .progress-elm .close:active { border: 7px solid #FFCC00; margin-top: -4px; margin-right: -4px; background-color: #FFCC00; }
box-shadow: 0 6px 15px rgba( 0, 0, 0, 0.23), 0 10px 18px rgba( 0, 0, 0, 0.16);
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.64);
.checkbox-toolbar { float: left !important; }
*/
.subcontext-control.hidden { display: none !important; }
.subcontext-control { color: red; }
.subcontext-menu-hidden { display: none; }
.subcontext-menu { position: absolute; background-color: yellow; padding: 10px; border: 1px solid red; }
/*
.shortcuts { background: rgba(50, 50, 50, 0.9); display: inline-block; position: fixed; right: 20%; bottom: 0; color: #eee; width: 810px; border: 1px solid #333; font-family: arial; font-size: 13px; }
.shortcuts .header { border-bottom: 1px solid #333; height: 43px; }
.shortcuts .title { text-transform: uppercase; color: #ffcc00; padding: 7px 0 7px 14px; display: inline-block; float: left; font-size: 11px; letter-spacing: 3px; font-weight: bold; line-height: 30px; }
.shortcuts .close { background: url("/images/sprite.png?1446554103") repeat scroll -408px -469px; cursor: pointer; display: inline-block; float: right; height: 32px; padding-top: 11px; width: 46px; }
.shortcuts .close:hover { background-color: #000; }
.shortcuts .close:active { background-color: #55c9c0; }
.shortcuts ul { list-style-type: none; padding: 30px 20px; display: inline-block; float: left; width: 360px; }
.shortcuts ul li { padding: 5px 20px; }
.shortcuts ul li.step-top { padding-top: 30px; }
.shortcuts ul li span { color: #48F4EF; display: inline-block; font-weight: bold; padding: 0 20px 0 0; text-align: right; }
.shortcuts ul li span.bigger { font-size: 18px; }
.shortcuts ul.note { font-style: italic; color: #9CA484; width: 700px; padding-left: 50px; }
.shortcuts ul.note a { color: #9CA484; }
Прочёл. Похоже проблема уже решена, не понял, что нужно сделать, проверить правильность решения?
Вроде всё в порядке, инпут уже максимльно близко вкладывается в спан.
.to-shortcuts { display: inline-block; position: fixed; top: 95%; right: 1%; }
.l-icon-shortcuts { display: inline-block; vertical-align: middle; background-image: url("/images/sprite.png?1446554103"); width: 35px; height: 35px; background-position: -122px -283px; border-radius: 18px; }
.l-icon-shortcuts:hover { background-position: -160px -283px; }
.l-icon-shortcuts:active { background-position: -198px -283px; }
-- Для Дмитрия (удалить после прочтения):
-- Аплоад прячет инпут, делая его прозрачным, и помещая поверх кнопку html (сделано для кроссбраузерности)
-- При стилизации кнопки для аплоада, важно задать такие же размеры для инпута с типом файла,
-- иначе он может быть больше или меньше стилизованной кнопки, что приведёт к вызову аплоад диалогового окна
-- при клике на неправильную область
-- вот файл инпут ----> .fileinput-button input
*/
.fileinput-button input {
font-size: 14px !important;
width: 90px;
}
.progress-container {
width: 100%;
position: fixed;
bottom: 1px;
}
.progress-container .progress-elm {
background-color: rgba(0, 0, 0, 0.5);
border-radius: 3px;
display: block;
height: 12px;
margin-left: auto;
margin-right: auto;
padding: 7px;
width: 212px;
}
.progress-container .progress-elm .title {
color: #fff;
display: inline-block;
float: left;
font-family: arial;
font-size: 11px;
margin-left: 4px;
padding-right: 14px;
padding-top: 0;
text-transform: uppercase;
}
.progress-container .progress-elm .progress {
background: #ebebeb url("/images/progress.gif") no-repeat scroll 0px 0;
border-color: #8a9079;
border-radius: 3px;
color: transparent;
display: inline-block;
height: 0;
margin-top: 3px;
padding: 3px 12px;
transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
width: 60px;
float: left;
}
.progress-container .progress-elm .close {
background: rgba(0, 0, 0, 0) url("/images/sprite.png?1446554103") repeat scroll -428px -487px;
cursor: pointer;
display: inline-block;
float: right;
height: 7px;
margin-right: 3px;
margin-top: 3px;
width: 7px;
}
.progress-container .progress-elm .close:hover {
border: 7px solid #333;
margin-top: -4px;
margin-right: -4px;
background-color: #333;
}
.progress-container .progress-elm .close:active {
border: 7px solid #FFCC00;
margin-top: -4px;
margin-right: -4px;
background-color: #FFCC00;
}
.checkbox-toolbar {
float: left !important;
}
/*W
.check-label::before {
background-image: url("/images/sprite.png?1446554103");
background-position: -232px -9px;
background-repeat: no-repeat;
background-size: 450px auto;
content: "";
display: inline-block;
height: 16px;
width: 16px;
margin-top: -25px;
border: 1px solid red;
}
input[type="checkbox"] {
display: none;
}
.clicked-on.check-label::before, .checkbox-selected .check-label {
background-position: -225px -42px;
content: "";
display: inline-block;
height: 27px;
left: -6px;
top: -6px;
width: 27px;
}
*/
@media (max-width: 1400px) {
.listing li .filename-holder { width: 35%; }
}
@media (max-width: 1450px) {
@media (max-width: 1550px) {
.menu div.button.mkfile,
.menu div.button.mkdir { display: none; }
.menu div.button.mkfile.small,
@ -553,14 +384,13 @@ input[type="checkbox"] {
.listing li .filename-holder { max-width: 30%; }
}
@media (max-width: 1320px) {
@media (max-width: 1500px) {
.menu div.button.del { display: none; }
.menu div.button.del.small { display: inline-block; }
.listing li .filename-holder { max-width: 25%; }
}
@media (max-width: 1290px) {
@media (max-width: 1450px) {
.menu div.button { display: none; }
.menu div.button.medium,
.menu div.button.small { display: inline-block; }
@ -572,7 +402,7 @@ input[type="checkbox"] {
.listing li .mode { display: none; }
}
@media (max-width: 890px) {
@media (max-width: 990px) {
.window { width: 100%; }
.window:nth-of-type(2){ display: none; }
.listing li .owner { display: inline-block; }
@ -587,7 +417,7 @@ input[type="checkbox"] {
.listing li .filename-holder { max-width: 30%; }
}
@media (max-width: 600px) {
@media (max-width: 670px) {
.menu div.button { display: none; }
.menu div.button.medium,
.menu div.button.small { display: inline-block; }
@ -615,123 +445,3 @@ input[type="checkbox"] {
}
.subcontext-control.hidden {
display: none !important;
}
.subcontext-control {
color: red;
}
.subcontext-menu-hidden {
display: none;
}
.subcontext-menu {
position: absolute;
background-color: yellow;
padding: 10px;
border: 1px solid red;
}
.subcontext-menu li {
/*float: left;*/
}
.shortcuts {
background: rgba(50, 50, 50, 0.9);
display: inline-block;
position: fixed;
right: 20%;
bottom: 0;
color: #eee;
width: 810px;
border: 1px solid #333;
font-family: arial;
font-size: 13px;
}
.shortcuts .header {
border-bottom: 1px solid #333;
height: 43px;
}
.shortcuts .title {
text-transform: uppercase;
color: #ffcc00;
padding: 7px 0 7px 14px;
display: inline-block;
float: left;
font-size: 11px;
letter-spacing: 3px;
font-weight: bold;
line-height: 30px;
}
.shortcuts .close {
background: url("/images/sprite.png?1446554103") repeat scroll -408px -469px;
cursor: pointer;
display: inline-block;
float: right;
height: 32px;
padding-top: 11px;
width: 46px;
}
.shortcuts .close:hover {
background-color: #000;
..
}
.shortcuts .close:active {
background-color: #55c9c0;
}
.shortcuts ul {
list-style-type: none;
padding: 30px 20px;
display: inline-block;
float: left;
width: 360px;
}
.shortcuts ul li {
padding: 5px 20px;
}
.shortcuts ul li.step-top {
padding-top: 30px;
}
.shortcuts ul li span {
color: #48F4EF;
display: inline-block;
font-weight: bold;
padding: 0 20px 0 0;
text-align: right;
}
.shortcuts ul li span.bigger {
font-size: 18px;
}
.shortcuts ul.note {
font-style: italic;
color: #9CA484;
width: 700px;
padding-left: 50px;
}
.shortcuts ul.note a {
color: #9CA484;
}
.to-shortcuts {
display: inline-block;
position: fixed;
top: 95%;
right: 1%;
}
.l-icon-shortcuts {
display: inline-block;
vertical-align: middle;
background-image: url("/images/sprite.png?1446554103");
width: 35px;
height: 35px;
background-position: -122px -283px;
border-radius: 18px;
}
.l-icon-shortcuts:hover {
background-position: -160px -283px;
}
.l-icon-shortcuts:active {
background-position: -198px -283px;
}

View file

@ -1169,10 +1169,16 @@ div.l-content > div.l-separator:nth-of-type(4) {
vertical-align: middle;
}
.l-sort-toolbar.subtitle {
padding-left: 96px;
}
.l-sort-toolbar td:first-of-type {
padding-left: 40px;
}
.l-sort-toolbar td.step-right:first-of-type {
padding-right: 20px;
}
@ -1963,18 +1969,18 @@ body.mobile .l-unit-toolbar__col--right {
background-position: -1px -442px;
}
.actions-panel__configure:hover a {
background-color: #afafac;
color: #fff;
}
.actions-panel__configure:active a {
background-color: #55c9c0;
color: #fff;
}
.actions-panel__configure:active a {
background-color: #afafac;
color: #fff;
}
.actions-panel__configure:hover a i {
background-position: -41px -442px;
background-position: -81px -442px;
}
.actions-panel__configure:active a i {
background-position: -81px -442px;
background-position: -41px -442px;
}
.actions-panel__configure--active a {
background-color: #55c9c0;
@ -2524,6 +2530,17 @@ a.vst-text:active b{
.vst-textinput:disabled {
background-color: #f1f1f1;
}
.vst-textinput.console{
font-size: 13px;
width: 630px;
height: 300px;
font-family:"Lucida Console", Monaco, monospace;
white-space: pre;
}
#advanced-options .console{
width: 833px;
height: 600px;
}
.generate {
color: #2C9491;
text-decoration: underline;
@ -2929,6 +2946,7 @@ form#vstobjects.suspended {
padding: 3px 14px 3px 27px;
position: absolute;
text-transform: uppercase;
white-space: nowrap;
word-break: keep-all;
z-index: -1;
}

View file

@ -8,20 +8,16 @@ if ((!isset($_SESSION['FILEMANAGER_KEY'])) || (empty($_SESSION['FILEMANAGER_KEY'
$user = $_SESSION['user'];
if (($_SESSION['user'] == 'admin') && (!empty($_SESSION['look']))) {
$user=$_SESSION['look'];
$user = $_SESSION['look'];
}
if (!empty($_REQUEST['path'])) {
$path = $_REQUEST['path'];
$path = $_REQUEST['path'];
if (!empty($path)) {
header("Content-type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header("Content-disposition: attachment;filename=".basename($path));
passthru (VESTA_CMD . "v-open-fs-file " . $user . " " . escapeshellarg($path));
passthru(VESTA_CMD . "v-open-fs-file " . $user . " " . escapeshellarg($path));
exit;
}
else {
} else {
die('File not found');
}
?>

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." apache2 ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/apache2/apache2.conf';
$v_service_name = strtoupper('apache2');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_httpd');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,73 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update options
if (!empty($_POST['v_options'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_options']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." bind9-opt ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." bind9 ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_options_path = '/etc/bind/named.conf.options';
$v_config_path = '/etc/bind/named.conf';
$v_service_name = strtoupper('bind9');
// Read config
$v_options = shell_exec(VESTA_CMD."v-open-fs-config ".$v_options_path);
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_bind9');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." clamd ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = shell_exec(VESTA_CMD.'v-list-sys-clamd-config plain');
$v_service_name = strtoupper('clamav');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." cron ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/crontab';
$v_service_name = strtoupper('cron');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." crond ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/crontab';
$v_service_name = strtoupper('cron');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,183 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config1
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config1']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config1']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-1 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config2
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config2']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config2']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-2 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config3
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config3']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config3']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-3 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config4
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config4']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config4']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-4 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config5
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config5']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config5']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-5 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config6
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config6']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config6']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-6 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config7
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config7']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config7']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-7 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config8
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config8']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config8']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." dovecot-8 " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-dovecot-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_config_path = $data['CONFIG']['config_path'];
$v_config_path1 = $data['CONFIG']['config_path1'];
$v_config_path2 = $data['CONFIG']['config_path2'];
$v_config_path3 = $data['CONFIG']['config_path3'];
$v_config_path4 = $data['CONFIG']['config_path4'];
$v_config_path5 = $data['CONFIG']['config_path5'];
$v_config_path6 = $data['CONFIG']['config_path6'];
$v_config_path7 = $data['CONFIG']['config_path7'];
$v_config_path8 = $data['CONFIG']['config_path8'];
$v_service_name = strtoupper('dovecot');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
if (!empty($v_config_path1)) $v_config1 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path1);
if (!empty($v_config_path2)) $v_config2 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path2);
if (!empty($v_config_path3)) $v_config3 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path3);
if (!empty($v_config_path4)) $v_config4 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path4);
if (!empty($v_config_path5)) $v_config5 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path5);
if (!empty($v_config_path6)) $v_config6 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path6);
if (!empty($v_config_path7)) $v_config7 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path7);
if (!empty($v_config_path8)) $v_config8 = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path8);
// Render page
render_page($user, $TAB, 'edit_server_dovecot');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." exim ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/exim/exim.conf';
$v_service_name = strtoupper('exim');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." exim4 ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/exim4/exim4.conf.template';
$v_service_name = strtoupper('exim');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." fail2ban ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/fail2ban/jail.local';
$v_service_name = strtoupper('fail2ban');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." httpd ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/httpd/conf/httpd.conf';
$v_service_name = strtoupper('httpd');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_httpd');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -303,7 +303,7 @@ if (!empty($_POST['save'])) {
// Change remote backup host
if (empty($_SESSION['error_msg'])) {
if ((!empty($_POST['v_backup_host'])) && ($_POST['v_backup_type'] == $v_backup_type) && (!isset($v_backup_new))) {
if (($_POST['v_backup_host'] != $v_backup_host) || ($_POST['v_backup_username'] != $v_backup_username) || ($_POST['v_backup_password'] || $v_backup_password) || ($_POST['v_backup_bpath'] == $v_backup_bpath)){
if (($_POST['v_backup_host'] != $v_backup_host) || ($_POST['v_backup_username'] != $v_backup_username) || ($_POST['v_backup_password'] != $v_backup_password) || ($_POST['v_backup_bpath'] != $v_backup_bpath)){
$v_backup_host = escapeshellarg($_POST['v_backup_host']);
$v_backup_type = escapeshellarg($_POST['v_backup_type']);
$v_backup_username = escapeshellarg($_POST['v_backup_username']);

View file

@ -0,0 +1,10 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
header("Location: /list/firewall");
exit;

View file

@ -0,0 +1,67 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." mariadb ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-mysql-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_max_user_connections = $data['CONFIG']['max_user_connections'];
$v_max_connections = $data['CONFIG']['max_connections'];
$v_wait_timeout = $data['CONFIG']['wait_timeout'];
$v_interactive_timeout = $data['CONFIG']['interactive_timeout'];
$v_max_allowed_packet = $data['CONFIG']['max_allowed_packet'];
$v_config_path = $data['CONFIG']['config_path'];
$v_service_name = strtoupper('mariadb');
# Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_mysql');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,67 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." mysql ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-mysql-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_max_user_connections = $data['CONFIG']['max_user_connections'];
$v_max_connections = $data['CONFIG']['max_connections'];
$v_wait_timeout = $data['CONFIG']['wait_timeout'];
$v_interactive_timeout = $data['CONFIG']['interactive_timeout'];
$v_max_allowed_packet = $data['CONFIG']['max_allowed_packet'];
$v_config_path = $data['CONFIG']['config_path'];
$v_service_name = strtoupper('mysql');
# Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_mysql');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,67 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." mysqld ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-mysql-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_max_user_connections = $data['CONFIG']['max_user_connections'];
$v_max_connections = $data['CONFIG']['max_connections'];
$v_wait_timeout = $data['CONFIG']['wait_timeout'];
$v_interactive_timeout = $data['CONFIG']['interactive_timeout'];
$v_max_allowed_packet = $data['CONFIG']['max_allowed_packet'];
$v_config_path = $data['CONFIG']['config_path'];
$v_service_name = strtoupper('mysql');
# Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_mysql');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." named ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = '/etc/named.conf';
$v_service_name = strtoupper('named');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,68 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." php ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-php-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_memory_limit = $data['CONFIG']['memory_limit'];
$v_max_execution_time = $data['CONFIG']['max_execution_time'];
$v_max_input_time = $data['CONFIG']['max_input_time'];
$v_upload_max_filesize = $data['CONFIG']['upload_max_filesize'];
$v_post_max_size = $data['CONFIG']['post_max_size'];
$v_display_errors = $data['CONFIG']['display_errors'];
$v_error_reporting = $data['CONFIG']['error_reporting'];
$v_config_path = $data['CONFIG']['config_path'];
# Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_php');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,68 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." php ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-php-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_memory_limit = $data['CONFIG']['memory_limit'];
$v_max_execution_time = $data['CONFIG']['max_execution_time'];
$v_max_input_time = $data['CONFIG']['max_input_time'];
$v_upload_max_filesize = $data['CONFIG']['upload_max_filesize'];
$v_post_max_size = $data['CONFIG']['post_max_size'];
$v_display_errors = $data['CONFIG']['display_errors'];
$v_error_reporting = $data['CONFIG']['error_reporting'];
$v_config_path = $data['CONFIG']['config_path'];
# Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_php');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,78 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update option
if (!empty($_POST['v_options'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_options']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." postgresql-hba ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Update config
if ((empty($_SESSION['error_msg'])) && (!empty($_POST['v_config']))) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." postgresql " .$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
// List config
exec (VESTA_CMD."v-list-sys-pgsql-config json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
$v_options_path = $data['CONFIG']['pg_hba_path'];
$v_config_path = $data['CONFIG']['config_path'];
$v_service_name = strtoupper('postgresql');
// Read config
$v_options = shell_exec(VESTA_CMD."v-open-fs-config ".$v_options_path);
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_pgsql');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." proftpd ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = shell_exec(VESTA_CMD.'v-list-sys-proftpd-config plain');
$v_service_name = strtoupper('proftpd');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." spamassassin ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = shell_exec(VESTA_CMD.'v-list-sys-spamd-config plain');
$v_service_name = strtoupper('spamassassin');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." spamd ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = shell_exec(VESTA_CMD.'v-list-sys-spamd-config plain');
$v_service_name = strtoupper('spamassassin');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

View file

@ -0,0 +1,58 @@
<?php
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// Check POST request
if (!empty($_POST['save'])) {
// Check token
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
header('location: /login/');
exit();
}
// Set restart flag
$v_restart = 'yes';
if (empty($_POST['v_restart'])) $v_restart = 'no';
// Update config
if (!empty($_POST['v_config'])) {
exec ('mktemp', $mktemp_output, $return_var);
$new_conf = $mktemp_output[0];
$fp = fopen($new_conf, 'w');
fwrite($fp, str_replace("\r\n", "\n", $_POST['v_config']));
fclose($new_conf);
exec (VESTA_CMD."v-change-sys-service-config ".$new_conf." vsftpd ".$v_restart, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($new_conf);
}
// Set success message
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
}
$v_config_path = shell_exec(VESTA_CMD.'v-list-sys-vsftpd-config plain');
$v_service_name = strtoupper('vsftpd');
// Read config
$v_config = shell_exec(VESTA_CMD."v-open-fs-config ".$v_config_path);
// Render page
render_page($user, $TAB, 'edit_server_service');
// Flush session messages
unset($_SESSION['error_msg']);
unset($_SESSION['ok_msg']);

BIN
web/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View file

@ -37,17 +37,29 @@ switch ($_REQUEST['action']) {
case 'rename_file':
$dir = $_REQUEST['dir'];
$item = $_REQUEST['item'];
$target_name = $_REQUEST['target_name'];
print json_encode($fm->renameFile($dir, $item, $target_name));
$item = $dir . '/' . $_REQUEST['item'];
$target_name = $dir . '/' . $_REQUEST['target_name'];
print json_encode($fm->renameFile($item, $target_name));
break;
case 'rename_directory':
$dir = $_REQUEST['dir'];
$item = $dir.$_REQUEST['item'];
$target_name = $dir.$_REQUEST['target_name'];
print json_encode($fm->renameDirectory($item, $target_name));
break;
case 'move_file':
$item = $_REQUEST['item'];
$target_name = $_REQUEST['target_name'];
print json_encode($fm->renameFile($item, $target_name));
break;
print json_encode($fm->renameDirectory($dir, $item, $target_name));
case 'move_directory':
$item = $_REQUEST['item'];
$target_name = $_REQUEST['target_name'];
print json_encode($fm->renameDirectory($item, $target_name));
break;
case 'delete_files':
@ -98,11 +110,9 @@ switch ($_REQUEST['action']) {
break;
case 'pack_item':
$dir = $_REQUEST['dir'];
$target_dir = $_REQUEST['dir_target'];
$filename = $_REQUEST['filename'];
$item = $_REQUEST['item'];
print json_encode($fm->packItem($item, $dir, $target_dir, $filename));
$items = $_REQUEST['items'];
$dst_item = $_REQUEST['dst_item'];
print json_encode($fm->packItem($items, $dst_item));
break;
case 'backup':

View file

@ -150,13 +150,16 @@ class FileManager {
}
}
function packItem($item, $dir, $target_dir, $filename) {
$item = $this->formatFullPath($item);
$dst_item = $this->formatFullPath($target_dir);
function packItem($items, $dst_item) {
$items_arr = explode(',', $items);
foreach($items_arr as $key => $item){
$items_arr[$key] = $this->formatFullPath($item);
}
$items = implode(' ', $items_arr);
$dst_item = str_replace('.tar.gz', '', $dst_item);
$dst_item = $this->formatFullPath($dst_item);
exec (VESTA_CMD . "v-add-fs-archive {$this->user} {$dst_item} {$item}", $output, $return_var);
exec (VESTA_CMD . "v-add-fs-archive {$this->user} {$dst_item} {$items}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
@ -233,9 +236,9 @@ class FileManager {
}
}
function renameFile($dir, $item, $target_name) {
$item = $this->formatFullPath($dir . '/' . $item);
$dst_item = $this->formatFullPath($dir . '/' . $target_name);
function renameFile($item, $target_name) {
$item = $this->formatFullPath($item);
$dst_item = $this->formatFullPath($target_name);
exec (VESTA_CMD . "v-move-fs-file {$this->user} {$item} {$dst_item}", $output, $return_var);
@ -254,9 +257,9 @@ class FileManager {
}
}
function renameDirectory($dir, $item, $target_name) {
$item = $this->formatFullPath($dir . $item);
$dst_item = $this->formatFullPath($dir . $target_name);
function renameDirectory($item, $target_name) {
$item = $this->formatFullPath($item);
$dst_item = $this->formatFullPath($target_name);
if ($item == $dst_item) {
return array(
@ -360,7 +363,7 @@ class FileManager {
'owner' => $info[$this->info_positions['OWNER']],
'group' => $info[$this->info_positions['GROUP']],
'size' => $info[$this->info_positions['SIZE']],
'name' => $info[$this->info_positions['NAME']]
'name' => htmlspecialchars($info[$this->info_positions['NAME']], ENT_QUOTES)
);
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

After

Width:  |  Height:  |  Size: 97 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 B

After

Width:  |  Height:  |  Size: 93 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 380 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 B

After

Width:  |  Height:  |  Size: 82 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 B

After

Width:  |  Height:  |  Size: 99 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 B

After

Width:  |  Height:  |  Size: 76 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 B

After

Width:  |  Height:  |  Size: 95 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 B

After

Width:  |  Height:  |  Size: 250 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 B

After

Width:  |  Height:  |  Size: 86 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 B

After

Width:  |  Height:  |  Size: 112 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 B

After

Width:  |  Height:  |  Size: 115 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 B

After

Width:  |  Height:  |  Size: 223 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 4 KiB

Before After
Before After

View file

@ -285,6 +285,7 @@ $LANG['ar'] = array(
'DNS Support' => 'إضافةإلى بيانات DNS (افتراضي)',
'Mail Support' => 'إضافة إلى نطاقات البريد (افتراضي)',
'Advanced options' => 'المزيد من الخيارات المتقدمة',
'Basic options' => 'Basic options',
'Aliases' => 'الأسماء البديلة (تعمل عمل الاسم الرئيسي)',
'SSL Certificate' => 'شهادة أمان SSL',
'SSL Key' => 'مفتاح شهادة أمان SSL',
@ -591,6 +592,7 @@ $LANG['ar'] = array(
'NEW DIR' => 'مجلد جديد',
'DELETE' => 'حذف',
'RENAME' => 'إعادة تسمية',
'MOVE' => 'MOVE',
'RIGHTS' => 'الحقوق',
'COPY' => 'نسخ',
'ARCHIVE' => 'ضغط',
@ -611,6 +613,7 @@ $LANG['ar'] = array(
'Copy' => 'نسخ',
'Cancel' => 'إلغاء',
'Rename' => 'إعادة تسمية',
'Move' => 'Move',
'Change Rights' => 'تغيير الحقوق',
'Delete' => 'حذف',
'Extract' => 'فك ضغط',
@ -621,7 +624,9 @@ $LANG['ar'] = array(
'YOU ARE REMOVING' => 'تقوم بالحذف',
'Delete items' => 'حذف العناصر',
'Copy files' => 'نسخ الملفات',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'هل أنت متأكد أنك تريد نسخ',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'هل انت متأكد أنك تريد حذف',
'into' => 'إلى',
'existing files will be replaced' => 'الملفات الموجودة مسبقاً سوف تستبدل',
@ -674,6 +679,7 @@ $LANG['ar'] = array(
'Go to the Top of the File List' => 'إذهب إلى أعلى قائمة الملفات',
'Go to the Last File' => 'إذهب إلى آخر ملف',
'Open File / Enter Directory' => 'فتح ملف / مجلد',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'الذهاب للمجلد الأب',
'Select Current File' => 'حدد الملف الحالي',
'Select Bunch of Files' => 'حدد مجموعة ملفات',
@ -695,6 +701,9 @@ $LANG['ar'] = array(
'Minutes' => 'دقائق',
'Hourly' => 'ساعي',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'أمر التنفيذ',
'every month' => 'كل شهر',
'every odd month' => 'كل شهر فردي',

View file

@ -26,18 +26,18 @@ $LANG['bs'] = array(
'BACKUP' => 'BACKUP',
'LOGIN' => 'LOGIN',
'RESET PASSWORD' => 'RESET PASSWORD',
'SEARCH' => 'SEARCH',
'PACKAGE' => 'PACKAGE',
'RESET PASSWORD' => 'PROMJENA ŠIFRE',
'SEARCH' => 'PRETRAGA',
'PACKAGE' => 'PAKET',
'RRD' => 'RRD',
'STATS' => 'STATS',
'STATS' => 'STATISTIKA',
'LOG' => 'LOG',
'UPDATES' => 'UPDATES',
'UPDATES' => 'AŽURIRANJA',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
'MEMORY' => 'MEMORY',
'MEMORY' => 'MEMORIJA',
'DISK' => 'DISK',
'NETWORK' => 'NETWORK',
'NETWORK' => 'MREŠA',
'Web Log Manager' => 'Web Log Manager',
'Add User' => 'Dodaj korisnika',
@ -54,8 +54,8 @@ $LANG['bs'] = array(
'Restore All' => 'Vrati sve',
'Add Package' => 'Dodaj paket',
'Add IP' => 'Dodaj IP',
'Add Rule' => 'Add Rule',
'Ban IP Address' => 'Ban IP Address',
'Add Rule' => 'Dodati pravilo',
'Ban IP Address' => 'Zabrani IP adresu',
'Search' => 'Traži',
'Add one more FTP Account' => 'Dodaj još jednu FTP račun',
'Overall Statistics' => 'Globalna statistika',
@ -240,13 +240,13 @@ $LANG['bs'] = array(
'Users' => 'Korisnici',
'Load Average' => 'Prosječno opterećenje',
'Memory Usage' => 'Upotreba memorije',
'APACHE2 Usage' => 'APACHE2 Usage',
'APACHE2 Usage' => 'APACHE2 upotreba',
'HTTPD Usage' => 'HTTPD upotreba',
'NGINX Usage' => 'NGINX upotreba',
'MySQL Usage on localhost' => 'MySQL na localhostu',
'PostgreSQL Usage on localhost' => 'PostgreSQL na localhostu',
'Bandwidth Usage eth0' => 'Bandwidth na eth0',
'Exim Usage' => 'Exim Usage',
'Exim Usage' => 'Exim upotreba',
'FTP Usage' => 'FTP upotreba',
'SSH Usage' => 'SSH upotreba',
'reverse proxy' => 'preokrenut proxy',
@ -285,6 +285,7 @@ $LANG['bs'] = array(
'DNS Support' => 'DNS podrška',
'Mail Support' => 'Mail podrška',
'Advanced options' => 'Dodatne opcije',
'Basic options' => 'Basic options',
'Aliases' => 'Aliasi',
'SSL Certificate' => 'SSL certifikat',
'SSL Key' => 'SSL Key',
@ -380,7 +381,7 @@ $LANG['bs'] = array(
'Banlist' => 'Lista banovanih',
'ranges are acceptable' => 'rasponi su prihvatljivi',
'CIDR format is supported' => 'CIDR format je podržan',
'ACCEPT' => 'ACCEPT',
'ACCEPT' => 'PRIHVATITI',
'DROP' => 'DROP',
'TCP' => 'TCP',
'UDP' => 'UDP',
@ -388,19 +389,19 @@ $LANG['bs'] = array(
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
'Add one more Name Server' => 'Add one more Name Server',
'Add one more Name Server' => 'Dodati još jedan Name server',
'web domain' => 'web domain',
'dns domain' => 'dns domain',
'dns record' => 'dns record',
'mail domain' => 'mail domain',
'mail account' => 'mail account',
'web domain' => 'web domena',
'dns domain' => 'dns domena',
'dns record' => 'dns zapis',
'mail domain' => 'mail domena',
'mail account' => 'mail račun',
'cron job' => 'cron job',
'cron' => 'cron',
'user dir' => 'user dir',
'user dir' => 'korisnički dir',
'unlimited' => 'unlimited',
'unlimited' => 'neograničeno',
'1 account' => '1 račun',
'%s accounts' => '%s računa',
'1 domain' => '1 domena',
@ -444,7 +445,7 @@ $LANG['bs'] = array(
'PACKAGE_CREATED_OK' => 'Paket <a href="/edit/package/?package=%s"><b>%s</b></a> je uspješno napravljen.',
'SSL_GENERATED_OK' => 'Certifikat je uspješno generisan.',
'RULE_CREATED_OK' => 'Pravilo je uspješno kreiran.',
'BANLIST_CREATED_OK' => 'IP address has been banned successfully', // I'm not sure about this text
'BANLIST_CREATED_OK' => 'IP adresa je uspješno zabranjena', // I'm not sure about this text
'Autoupdate has been successfully enabled' => 'Automatsko ažuriranje uspješno omogućeno',
'Autoupdate has been successfully disabled' => 'Automatsko ažuriranje je onemogućeno',
'Cronjob email reporting has been successfully enabled' => 'Cronjob izvještavanje je uspješno omogućen',
@ -476,7 +477,7 @@ $LANG['bs'] = array(
'DELETE_RULE_CONFIRMATION' => 'Da li ste sigurni da želite obrisati pravilo #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Da li ste sigurni da želite obustaviti pravilo #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Da li ste sigurni da želite ponovo vratiti pravilo #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'LEAVE_PAGE_CONFIRMATION' => 'Napusti stranicu?',
'RESTART_CONFIRMATION' => 'Da li ste sigurni da želite ponovno pokretanje %s?',
'Welcome' => 'Dobrodošli',
'LOGGED_IN_AS' => 'Ušli ste kao %s',
@ -556,47 +557,48 @@ $LANG['bs'] = array(
'phpMyAdmin URL' => 'phpMyAdmin URL',
'PostgreSQL Support' => 'PostgreSQL Support',
'phpPgAdmin URL' => 'phpPgAdmin URL',
'Maximum Number Of Databases' => 'Maximum Number Of Databases',
'Current Number Of Databases' => 'Current Number Of Databases',
'Local backup' => 'Local backup',
'Compression level' => 'Compression level',
'Directory' => 'Directory',
'Maximum Number Of Databases' => 'Maksimalan broj baza',
'Current Number Of Databases' => 'Trenutačan broj baza',
'Local backup' => 'Lokalni backup',
'Compression level' => 'Nivo sažimanja',
'Directory' => 'Direktorij',
'Remote backup' => 'Remote backup',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'Vesta Control Panel Plugins' => 'Vesta kontrolni panel Plugini',
'preview' => 'pregled',
'Reseller Role' => 'Reseller Role',
'Reseller Role' => 'Reseller uloga',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'show: CPU / MEM / NET / DISK' => 'prikaz: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'sort by' => 'sortiranje po',
'Date' => 'Datum',
'Starred' => 'Starred',
'Name' => 'Name',
'Starred' => 'Označen zvjezdicom',
'Name' => 'Ime',
'File Manager' => 'File Manager',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'size' => 'veličina',
'date' => 'datum',
'name' => 'ime',
'Initializing' => 'Inicijalizacija',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Are you sure?' => 'Are you sure?', // unused?
'NEW FILE' => 'NOVI FAJL',
'NEW DIR' => 'NOVI DIREKTORIJ',
'DELETE' => 'IZBRISATI',
'RENAME' => 'PREIMENOVATI',
'MOVE' => 'MOVE',
'RIGHTS' => 'PRAVA',
'COPY' => 'KOPIRATI',
'ARCHIVE' => 'ARHIVIRATI',
'EXTRACT' => 'EKSTRAKTOVATI',
'DOWNLOAD' => 'PREUZETI',
'Are you sure?' => 'Da li ste sigurni?', // unused?
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
@ -611,27 +613,29 @@ $LANG['bs'] = array(
'Copy' => 'Kopirati',
'Cancel' => 'Odustati',
'Rename' => 'Izmijeniti',
'Change Rights' => 'Change Rights',
'Move' => 'Move',
'Change Rights' => 'Promjena pravila',
'Delete' => 'Izbrisati',
'Extract' => 'Ekstraktovati',
'Create' => 'Napraviti',
'Compress' => 'Kompresovati',
'OK' => 'OK',
'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'read by owner' => 'read by owner',
'write by owner' => 'write by owner',
'YOU ARE COPYING' => 'VRŠI SE KOPIRANJE', // unused?
'YOU ARE REMOVING' => 'VRŠI SE PREBACIVANJE',
'Delete items' => 'Brisanje svih stavki',
'Copy files' => 'Kopiranje fajlova',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Da li ste sigurni da želite kopirati',
'Are you sure you want to delete' => 'Da li ste sigurni da želite izbrisati',
'into' => 'u',
'existing files will be replaced' => 'postojeći fajlovi će biti zamijenjeni',
'Original name' => 'Orginalno ime',
'File' => 'Fajl',
'already exists' => 'Već postoji',
'Create file' => 'Napraviti fajl',
'Create directory' => 'Napraviti direktorij',
'read by owner' => 'mogućnost čitanja od strane vlasnika',
'write by owner' => 'mogućnost zapisa od strane vlasnika',
'execute/search by owner' => 'execute/search by owner',
'read by group' => 'read by group',
'write by group' => 'write by group',
@ -640,10 +644,10 @@ $LANG['bs'] = array(
'write by others' => 'write by others',
'execute/search by others' => 'execute/search by others',
'Shortcuts' => 'Shortcuts',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Shortcuts' => 'Prečice',
'Add New object' => 'Dodati novi objekat',
'Save Form' => 'Sačuvati',
'Cancel saving form' => 'Odustani',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
@ -674,6 +678,7 @@ $LANG['bs'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -682,43 +687,45 @@ $LANG['bs'] = array(
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Licence Key' => 'Licencni ključ',
'Enter License Key' => 'Unesi ključ licence',
'Buy Licence' => 'Kupi licencu',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Activated' => 'Licenca je aktivirana',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Run Command' => 'Run Command',
'Minutes' => 'Minuta',
'Hourly' => 'Sahati',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Pokreni komandu',
'every month' => 'every month',
'every odd month' => 'every odd month',
'every even month' => 'every even month',
'every day' => 'every day',
'every odd day' => 'every odd day',
'every day' => 'svaki dan',
'every odd day' => 'svaki neparan dan',
'every even day' => 'every even day',
'weekdays (5 days)' => 'weekdays (5 days)',
'weekend (2 days)' => 'weekend (2 days)',
'Monday' => 'Monday',
'Tuesday' => 'Tuesday',
'Wednesday' => 'Wednesday',
'Thursday' => 'Thursday',
'Friday' => 'Friday',
'Saturday' => 'Saturday',
'Sunday' => 'Sunday',
'every hour' => 'every hour',
'every two hours' => 'every two hours',
'every minute' => 'every minute',
'every two minutes' => 'every two minutes',
'every' => 'every',
'Generate' => 'Generate',
'Monday' => 'Ponedjeljak',
'Tuesday' => 'Utorak',
'Wednesday' => 'Srijeda',
'Thursday' => 'Četvrtak',
'Friday' => 'Petak',
'Saturday' => 'Subota',
'Sunday' => 'Nedjelja',
'every hour' => 'svaki sahat',
'every two hours' => 'svako dva sahata',
'every minute' => 'svake minute',
'every two minutes' => 'svake dvije minute',
'every' => 'svakih',
'Generate' => 'Generiši',
'webalizer' => 'webalizer',
'awstats' => 'awstats',
);
);

File diff suppressed because it is too large Load diff

View file

@ -286,6 +286,7 @@ $LANG['cz'] = array(
'DNS Support' => 'DNS podpora',
'Mail Support' => 'Mail podpora',
'Advanced options' => 'Pokročilé nastavení',
'Basic options' => 'Basic options',
'Aliases' => 'Aliasy',
'SSL Certificate' => 'SSL certifikát',
'SSL Key' => 'SSL klíč',
@ -592,6 +593,7 @@ $LANG['cz'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -612,6 +614,7 @@ $LANG['cz'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -622,7 +625,9 @@ $LANG['cz'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -675,6 +680,7 @@ $LANG['cz'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -696,6 +702,9 @@ $LANG['cz'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -287,6 +287,7 @@ $LANG['da'] = array(
'DNS Support' => 'DNS Support',
'Mail Support' => 'Mail Support',
'Advanced options' => 'Avancerede Indstillinger',
'Basic options' => 'Basic options',
'Aliases' => 'Aliaser',
'SSL Certificate' => 'SSL Certifikat',
'SSL Key' => 'SSL Key',
@ -593,6 +594,7 @@ $LANG['da'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -613,6 +615,7 @@ $LANG['da'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -623,7 +626,9 @@ $LANG['da'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -676,6 +681,7 @@ $LANG['da'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -697,6 +703,9 @@ $LANG['da'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -285,6 +285,7 @@ $LANG['de'] = array(
'DNS Support' => 'DNS Unterstützung',
'Mail Support' => 'Mail Unterstützung',
'Advanced options' => 'Erweiterte Optionen',
'Basic options' => 'Basic options',
'Aliases' => 'Aliase',
'SSL Certificate' => 'SSL Zertifikat',
'SSL Key' => 'SSL Schlüssel',
@ -591,6 +592,7 @@ $LANG['de'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -611,6 +613,7 @@ $LANG['de'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -621,7 +624,9 @@ $LANG['de'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -674,6 +679,7 @@ $LANG['de'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -695,6 +701,9 @@ $LANG['de'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -286,6 +286,7 @@ $LANG['el'] = array(
'DNS Support' => 'Υποστήριξη DNS',
'Mail Support' => 'Υποστήριξη Mail',
'Advanced options' => 'Προχωρημένες επιλογές',
'Basic options' => 'Basic options',
'Aliases' => 'Ψευδώνυμα',
'SSL Certificate' => 'Πιστοποιητικό SSL',
'SSL Key' => 'Κλειδί SSL',
@ -592,6 +593,7 @@ $LANG['el'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -612,6 +614,7 @@ $LANG['el'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -622,7 +625,9 @@ $LANG['el'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -675,6 +680,7 @@ $LANG['el'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -696,6 +702,9 @@ $LANG['el'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -246,6 +246,7 @@ $LANG['en'] = array(
'MySQL Usage on localhost' => 'MySQL Usage on localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL Usage on localhost',
'Bandwidth Usage eth0' => 'Bandwidth Usage eth0',
'Bandwidth Usage eth1' => 'Bandwidth Usage eth1',
'Exim Usage' => 'Exim Usage',
'FTP Usage' => 'FTP Usage',
'SSH Usage' => 'SSH Usage',
@ -285,6 +286,7 @@ $LANG['en'] = array(
'DNS Support' => 'DNS Support',
'Mail Support' => 'Mail Support',
'Advanced options' => 'Advanced options',
'Basic options' => 'Basic options',
'Aliases' => 'Aliases',
'SSL Certificate' => 'SSL Certificate',
'SSL Key' => 'SSL Key',
@ -591,6 +593,7 @@ $LANG['en'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -611,6 +614,7 @@ $LANG['en'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -621,7 +625,9 @@ $LANG['en'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -674,6 +680,7 @@ $LANG['en'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -695,6 +702,9 @@ $LANG['en'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -2,6 +2,7 @@
/**
* Vesta language file
* Omar Gonzalez ogonzale@alumnos.inf.utfsm.cl
* Traducción de nuevas funciones por: Maksim Usmanov "Skamasle" - Skamasle.com
*/
$LANG['es'] = array(
@ -27,17 +28,17 @@ $LANG['es'] = array(
'LOGIN' => 'LOGIN',
'RESET PASSWORD' => 'RESET PASSWORD',
'SEARCH' => 'SEARCH',
'PACKAGE' => 'PACKAGE',
'SEARCH' => 'BUSCAR',
'PACKAGE' => 'PAQUETE',
'RRD' => 'RRD',
'STATS' => 'STATS',
'STATS' => 'ESTADÍSTICAS',
'LOG' => 'LOG',
'UPDATES' => 'UPDATES',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
'MEMORY' => 'MEMORY',
'DISK' => 'DISK',
'NETWORK' => 'NETWORK',
'SERVER' => 'SERVIDOR',
'MEMORY' => 'MEMORIA',
'DISK' => 'DISCO',
'NETWORK' => 'RED',
'Web Log Manager' => 'Web Log Manager',
'Add User' => 'Añadir Usuario',
@ -58,7 +59,7 @@ $LANG['es'] = array(
'Ban IP Address' => 'Bloquear IP',
'Search' => 'Buscar',
'Add one more FTP Account' => 'Añadir una Cuenta FTP adicional',
'Overall Statistics' => 'Estadística General',
'Overall Statistics' => 'EstadísticaS Generales',
'Daily' => 'Diariamente',
'Weekly' => 'Semanalmente',
'Monthly' => 'Mensualmente',
@ -189,7 +190,7 @@ $LANG['es'] = array(
'backup exclusions' => 'exclusiones',
'template' => 'plantilla',
'SSL Support' => 'Soporte SSL',
'SSL Home Directory' => 'SSL Home',
'SSL Home Directory' => 'SSL Del Directorio Local',
'Proxy Support' => 'Soporte Proxy',
'Proxy Extensions' => 'Extensiones Proxy',
'Web Statistics' => 'Estadísticas Web',
@ -208,15 +209,15 @@ $LANG['es'] = array(
'Quota' => 'Cuota',
'Autoreply' => 'Respuesta Automática',
'Forward to' => 'Reenviar a',
'Do not store forwarded mail' => 'No guarde correo reenviado',
'Do not store forwarded mail' => 'No guardar correo reenviado',
'IMAP hostname' => 'IMAP hostname',
'IMAP port' => 'IMAP port',
'IMAP port' => 'Puerto IMAP',
'IMAP security' => 'IMAP security',
'IMAP auth method' => 'IMAP auth method',
'IMAP auth method' => 'Método de Autentificación IMAP',
'SMTP hostname' => 'SMTP hostname',
'SMTP port' => 'SMTP port',
'SMTP security' => 'SMTP security',
'SMTP auth method' => 'SMTP auth method',
'SMTP port' => 'Puerto SMTP',
'SMTP security' => 'Seguridad STMP',
'SMTP auth method' => 'Metodo de Autentificación STMP',
'STARTTLS' => 'STARTTLS',
'Normal password' => 'Normal password',
'database' => 'base de datos',
@ -246,7 +247,7 @@ $LANG['es'] = array(
'MySQL Usage on localhost' => 'Uso de MySQL en localhost',
'PostgreSQL Usage on localhost' => 'Uso de PostgreSQL en localhost',
'Bandwidth Usage eth0' => 'Uso de Ancho de Banda (eth0)',
'Exim Usage' => 'Exim Usage',
'Exim Usage' => 'Uso de Exim',
'FTP Usage' => 'Uso de FTP',
'SSH Usage' => 'Uso de SSH',
'reverse proxy' => 'proxy inverso',
@ -260,7 +261,7 @@ $LANG['es'] = array(
'ftp server' => 'servidor ftp',
'job scheduler' => 'planificador de trabajos',
'firewall' => 'firewall',
'brute-force monitor' => 'brute-force monitor',
'brute-force monitor' => 'monitor de ataques de fuerza bruta',
'CPU' => 'CPU',
'Memory' => 'Disco',
'Uptime' => 'Tiempo Activo',
@ -285,6 +286,7 @@ $LANG['es'] = array(
'DNS Support' => 'Soporte para DNS',
'Mail Support' => 'Soporte para Correo',
'Advanced options' => 'Opciones Avanzadas',
'Basic options' => 'Basic options',
'Aliases' => 'Aliases',
'SSL Certificate' => 'Certificado SSL',
'SSL Key' => 'Llave SSL',
@ -379,28 +381,28 @@ $LANG['es'] = array(
'Comment' => 'Comentario',
'Banlist' => 'Lista negra',
'ranges are acceptable' => 'rangos son aceptables',
'CIDR format is supported' => 'Formato CIDR se admite',
'ACCEPT' => 'ACCEPT',
'DROP' => 'DROP',
'CIDR format is supported' => 'Se admite formato CIDR',
'ACCEPT' => 'ACEPTAR',
'DROP' => 'DENEGAR',
'TCP' => 'TCP',
'UDP' => 'UDP',
'ICMP' => 'ICMP',
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
'Add one more Name Server' => 'Add one more Name Server',
'Add one more Name Server' => 'Añadir otro servidor DNS',
'web domain' => 'web domain',
'dns domain' => 'dns domain',
'dns record' => 'dns record',
'mail domain' => 'mail domain',
'mail account' => 'mail account',
'cron job' => 'cron job',
'web domain' => 'dominio web',
'dns domain' => 'dominio dns',
'dns record' => 'registro dns',
'mail domain' => 'dominio de correo',
'mail account' => 'cuenta de correo',
'cron job' => 'tarea programada',
'cron' => 'cron',
'user dir' => 'user dir',
'user dir' => 'directorio de usuario',
'unlimited' => 'unlimited',
'unlimited' => 'ilimitado',
'1 account' => '1 cuenta',
'%s accounts' => '%s cuentas',
'1 domain' => '1 dominio',
@ -411,8 +413,8 @@ $LANG['es'] = array(
'%s mail accounts' => '%s cuentas de correo',
'1 database' => '1 base de datos',
'%s databases' => '%s bases de datos',
'1 cron job' => '1 trabajo en cron',
'%s cron jobs' => '%s trabajos en cron',
'1 cron job' => '1 tarea programada',
'%s cron jobs' => '%s tareas programadas',
'1 archive' => '1 archivo',
'%s archives' => '%s archivos',
'1 item' => '1 item',
@ -430,7 +432,7 @@ $LANG['es'] = array(
'no exclusions' => 'sin exclusiones',
'1 rule' => '1 regla',
'%s rules' => '%s reglas',
'There are no currently banned IP' => 'No existen actualmente prohibidos IP',
'There are no currently banned IP' => 'No existen actualmente IPs bloqueadas',
'USER_CREATED_OK' => 'Usuario <a href="/edit/user/?user=%s"><b>%s</b></a> ha sido creado correctamente',
'WEB_DOMAIN_CREATED_OK' => 'Dominio <a href="/edit/web/?domain=%s"><b>%s</b></a> ha sido creado correctamente.',
@ -444,9 +446,9 @@ $LANG['es'] = array(
'PACKAGE_CREATED_OK' => 'Plan <a href="/edit/package/?package=%s"><b>%s</b></a> ha sido creado correctamente.',
'SSL_GENERATED_OK' => 'SSL certificado ha sido creado correctamente.',
'RULE_CREATED_OK' => 'Regla ha sido creado correctamente.',
'BANLIST_CREATED_OK' => 'IP address has been banned successfully', // I'm not sure about this text
'Autoupdate has been successfully enabled' => 'Autoupdate has been successfully enabled',
'Autoupdate has been successfully disabled' => 'Autoupdate has been successfully disabled',
'BANLIST_CREATED_OK' => 'La IP a sido bloqueada satisfactoriamente', // Im not sure about this text
'Autoupdate has been successfully enabled' => 'Las actualizaciones automaticas han sido activadas con éxito',
'Autoupdate has been successfully disabled' => 'Las actualizaciones automaticas han sido desactivas con éxito',
'Cronjob email reporting has been successfully enabled' => 'Informes de correo electrónico Cronjob ha permitido correctamente.',
'Cronjob email reporting has been successfully disabled' => 'Informes de correo electrónico Cronjob se ha desactivado correctamente.',
'Changes has been saved.' => 'Los cambios han sido guardados.',
@ -476,7 +478,7 @@ $LANG['es'] = array(
'DELETE_RULE_CONFIRMATION' => '¿Está seguro que desea eliminar la regla #%s',
'SUSPEND_RULE_CONFIRMATION' => '¿Está seguro que desea suspender la regla #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => '¿Está seguro que desea habilitar la regla #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'LEAVE_PAGE_CONFIRMATION' => '¿Abandonar esta página?',
'RESTART_CONFIRMATION' => '¿Está seguro que desea reiniciar %s?',
'Welcome' => 'Bienvenido',
'LOGGED_IN_AS' => 'Conectado como el usuario %s',
@ -539,29 +541,29 @@ $LANG['es'] = array(
'Dec' => 'Dic',
'Configuring Server' => 'Configurar Servidor',
'Hostname' => 'Hostname',
'Hostname' => 'Nombre del Servidor',
'Time Zone' => 'Zona Horaria',
'Default Language' => 'Idioma por Defecto',
'Proxy Server' => 'Proxy Server',
'Web Server' => 'Web Server',
'Web Server' => 'Servidor Web',
'Backend Server' => 'Backend Server',
'Backend Pool Mode' => 'Backend Pool Mode',
'DNS Server' => 'DNS Server',
'DNS Server' => 'Servidor DNS',
'DNS Cluster' => 'DNS Cluster',
'MAIL Server' => 'MAIL Server',
'MAIL Server' => 'Servidor de Correo',
'Antivirus' => 'Antivirus',
'AntiSpam' => 'AntiSpam',
'Webmail URL' => 'Webmail URL',
'MySQL Support' => 'MySQL Support',
'MySQL Support' => 'Soporte para MYSQL',
'phpMyAdmin URL' => 'phpMyAdmin URL',
'PostgreSQL Support' => 'PostgreSQL Support',
'PostgreSQL Support' => 'Soporte para PostgreSQL',
'phpPgAdmin URL' => 'phpPgAdmin URL',
'Maximum Number Of Databases' => 'Maximum Number Of Databases',
'Current Number Of Databases' => 'Current Number Of Databases',
'Local backup' => 'Local backup',
'Compression level' => 'Compression level',
'Directory' => 'Directory',
'Remote backup' => 'Remote backup',
'Maximum Number Of Databases' => 'Número Máximo de Bases de datos',
'Current Number Of Databases' => 'Número de bases de datos actual',
'Local backup' => 'Respaldo Local',
'Compression level' => 'Nivel de Compresión',
'Directory' => 'Directorio',
'Remote backup' => 'Respaldo Remoto',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
@ -573,7 +575,7 @@ $LANG['es'] = array(
'Template Manager' => 'Manejador de PLantilla',
'Backup Migration Manager' => 'Manejador de Migracion de Respaldos',
'FileManager' => 'Manejador de Archivos',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'show: CPU / MEM / NET / DISK' => 'mostrar: CPU / MEM / RED / DISCO',
'sort by' => 'ordenar por',
'Date' => 'Fecha',
@ -581,144 +583,148 @@ $LANG['es'] = array(
'Name' => 'Nombre',
'File Manager' => 'File Manager',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Are you sure?' => 'Are you sure?', // unused?
'File Manager' => 'Editor de Archivos',
'size' => 'tamaño',
'date' => 'fecha',
'name' => 'nombre',
'Initializing' => 'Iniciando',
'UPLOAD' => 'SUBIR',
'NEW FILE' => 'ARCHIVO NUEVO',
'NEW DIR' => 'DIRECTORIO NUEVO',
'DELETE' => 'ELIMINAR',
'RENAME' => 'RENOMBRAR',
'MOVE' => 'MOVE',
'RIGHTS' => 'PERMISOS',
'COPY' => 'COPIAR',
'ARCHIVE' => 'COMPRIMIR',
'EXTRACT' => 'EXTRAER',
'DOWNLOAD' => 'DESCARGAR',
'Are you sure?' => '¿Estás seguro?', // unused?
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'to reload the page' => 'para recargar la página',
'Directory name cannot be empty' => 'El nombre del directorio no puede estar vacío',
'File name cannot be empty' => 'El nombre del archivo no puede estar vacío',
'No file selected' => 'No se a seleccionado ningún archivo',
'No file or folder selected' => 'No se a seleccionado ningún archivo o directorio',
'File type not supported' => 'El tipo de archivo no esta soportado',
'Directory download not available in current version' => 'En la versión actual no se pueden descargar directorios',
'Directory not available' => 'El directorio no esta disponible',
'Done' => 'Hecho',
'Close' => 'Cerrar',
'Copy' => 'Copiar',
'Cancel' => 'Cancelar',
'Rename' => 'Rename',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'Move' => 'Move',
'Change Rights' => 'Cambiar Permisos',
'Delete' => 'Eliminar',
'Extract' => 'Extraer',
'Create' => 'Crear',
'Compress' => 'Comprimir',
'OK' => 'OK',
'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'read by owner' => 'read by owner',
'write by owner' => 'write by owner',
'execute/search by owner' => 'execute/search by owner',
'read by group' => 'read by group',
'write by group' => 'write by group',
'execute/search by group' => 'execute/search by group',
'read by others' => 'read by others',
'write by others' => 'write by others',
'execute/search by others' => 'execute/search by others',
'YOU ARE COPYING' => 'ESTÁS COPIANDO', // unused?
'YOU ARE REMOVING' => 'ESTÁS ELIMINANDO',
'Delete items' => 'Eliminando items',
'Copy files' => 'Copiar archivos',
'Are you sure you want to copy' => 'Estás seguro que deseas copiar',
'Are you sure you want to delete' => 'Estás seguro que deseas eliminar',
'into' => 'en',
'existing files will be replaced' => 'los archivos existentes serán reemplazados',
'Original name' => 'Nombre original',
'File' => 'Archivo',
'already exists' => 'actualmente existe',
'Create file' => 'Crear archivo',
'Create directory' => 'Crear directorio',
'read by owner' => 'lectura por propietario',
'write by owner' => 'escritura por propietario',
'execute/search by owner' => 'ejecutar/buscar por propietario',
'read by group' => 'lectura por grupo',
'write by group' => 'escritura por grupo',
'execute/search by group' => 'ejecutar/buscar por grupo',
'read by others' => 'lectura por otros',
'write by others' => 'escritura por otros',
'execute/search by others' => 'ejecutar/buscar por otros',
'Shortcuts' => 'Atajos', // "TECLAS DE ACCESO RÁPIDO" todo depende desde donde se lea :)
'Add New object' => 'Añadir Objeto Nuevo',
'Save Form' => 'Guardar Formulario',
'Cancel saving form' => 'Omitir guardar el formulario',
'Go to USER list' => 'Ir a USUARIOS', // En mi opinión queda mejor "Ir a" que "Ir a Listado o Catalogo"
'Go to WEB list' => 'Ir DOMINIOS / WEB',
'Go to DNS list' => 'Ir a DNS',
'Go to MAIL list' => 'Ir a CORREOS',
'Go to DB list' => 'Ir a BASES DE DATOS',
'Go to CRON list' => 'IR a CRON',
'Go to BACKUP list' => 'IR a RESPALDO',
'Focus on search' => 'Desplegar Buscador',
'Display/Close shortcuts' => 'Mostrar/Ocultar atajos',
'Move backward through top menu' => 'Desplazar hacia atrás en el menú superior',
'Move forward through top menu' => 'Desplazar hacia adelante en el menú superior',
'Enter focused element' => 'Acceder al elemento marcado',
'Move up through elements list' => 'Ir hacia arriba por la lista de elementos',
'Move down through elements list' => 'Ir hacia abajo por la lista de elementos',
'Shortcuts' => 'Shortcuts',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Move up through elements list' => 'Move up through elements list',
'Move down through elements list' => 'Move down through elements list',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Archive' => 'Archive',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Down' => 'Move Cursor Down',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Add File to the Current Selection' => 'Add File to the Current Selection',
'Select All Files' => 'Select All Files',
'Upload' => 'Subir',
'New File' => 'Archivo nuevo',
'New Folder' => 'Directorio Nuevo',
'Download' => 'Descargar',
'Archive' => 'Comprimir',
'Save File (in text editor)' => 'Guardar Archivo (en editor de texto)',
'Close Popup / Cancel' => 'Cerar Ventana / Cancelar',
'Move Cursor Up' => 'Mover el Cursor Hacia Arriba',
'Move Cursor Down' => 'Mover el Cursor Hacia Abajo',
'Switch to Left Tab' => 'Cambiar a la Pestaña Izquierda',
'Switch to Right Tab' => 'Cambiar a la Pestaña Derecha',
'Switch Tab' => 'Cambiar Pestaña',
'Go to the Top of the File List' => 'Ir al Inicio de la Lista de Archivos',
'Go to the Last File' => 'Ir la Último Archivo',
'Open File / Enter Directory' => 'Abrir Archivo / Acceder al Directorio',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Ir al Directorio Superior',
'Select Current File' => 'Seleccionar Archivo',
'Select Bunch of Files' => 'Seleccionar Múltiples Archivos',
'Add File to the Current Selection' => 'Añadir Archivo a la Selección Actual',
'Select All Files' => 'Seleccionar Todos los Archivos',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Atajos inspirados en el editor de archivos <a href="https://www.midnight-commander.org/">Midnight Commander</a>',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
'Licence Key' => 'Clave de licencia',
'Enter License Key' => 'Inserta la clave de licencia',
'Buy Licence' => 'Comprar Licencia',
'Buy Lifetime License' => 'Comprar Licencia de por vida',
'Disable and Cancel Licence' => 'Deshabilitar y Cancelar Licencia',
'Licence Activated' => 'Licencia Activada',
'Licence Deactivated' => 'Licencia Desactivada',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restringe a los usuarios para que puedan acceder solo a su directorio raíz por ssh..',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Navegar, copiar, editar, ver y descargar todos los archivos de tu página web usando un completo administrador de archivos.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Este es un modulo comercial, tienes que adquirir una licencia para usarlo.',
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',
'every even month' => 'every even month',
'every day' => 'every day',
'every odd day' => 'every odd day',
'every even day' => 'every even day',
'weekdays (5 days)' => 'weekdays (5 days)',
'weekend (2 days)' => 'weekend (2 days)',
'Monday' => 'Monday',
'Tuesday' => 'Tuesday',
'Wednesday' => 'Wednesday',
'Thursday' => 'Thursday',
'Friday' => 'Friday',
'Saturday' => 'Saturday',
'Sunday' => 'Sunday',
'every hour' => 'every hour',
'every two hours' => 'every two hours',
'every minute' => 'every minute',
'every two minutes' => 'every two minutes',
'every' => 'every',
'Generate' => 'Generate',
'Minutes' => 'Minutos',
'Hourly' => 'Hora',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Ejecutar Comando',
'every month' => 'cada mes',
'every odd month' => 'cada mes impar',
'every even month' => 'cada mes par',
'every day' => 'cada día',
'every odd day' => 'cada día impar',
'every even day' => 'cada día par',
'weekdays (5 days)' => 'días laborables (5 días)',
'weekend (2 days)' => 'fin de semana (2 días)',
'Monday' => 'Lunes',
'Tuesday' => 'Martes',
'Wednesday' => 'Miércoles',
'Thursday' => 'Jueves',
'Friday' => 'Viernes',
'Saturday' => 'Sábado',
'Sunday' => 'Domingo',
'every hour' => 'cada hora',
'every two hours' => 'cada dos horas',
'every minute' => 'cada minuto',
'every two minutes' => 'cada dos minutos',
'every' => 'cada',
'Generate' => 'Generar',
'webalizer' => 'webalizer',
'awstats' => 'awstats',
);

View file

@ -287,6 +287,7 @@ $LANG['fa'] = array(
'DNS Support' => 'پشتیبانی DNS',
'Mail Support' => 'پشتیبانی ایمیل',
'Advanced options' => 'گزینه های پیشرفته',
'Basic options' => 'Basic options',
'Aliases' => 'نام مستعار',
'SSL Certificate' => 'گواهینامه SSL',
'SSL Key' => 'کلید SSL',
@ -593,6 +594,7 @@ $LANG['fa'] = array(
'NEW DIR' => 'پوشه تازه',
'DELETE' => 'حذف',
'RENAME' => 'تغییر نام',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'رونوشت',
'ARCHIVE' => 'بايگاني',
@ -613,6 +615,7 @@ $LANG['fa'] = array(
'Copy' => 'كپي',
'Cancel' => 'لغو',
'Rename' => 'تغيير نام',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'حذف',
'Extract' => 'بیرون کشیدن',
@ -623,7 +626,9 @@ $LANG['fa'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'آيا از كپي كردن اطمينان داريد؟',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'آيا از حذف اطمينان داريد؟',
'into' => 'به',
'existing files will be replaced' => 'پرونده های موجود جایگزین خواهد شد',
@ -676,6 +681,7 @@ $LANG['fa'] = array(
'Go to the Top of the File List' => 'رفتن به ابتداي فهرست پرونده ها',
'Go to the Last File' => 'رفتن به آخرين پرونده',
'Open File / Enter Directory' => 'بازگردن پرونده/ورود به پوشه',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'رفتن به پوشه بالايي',
'Select Current File' => 'انتخاب فايل جاري',
'Select Bunch of Files' => 'انتخاب دسته اي پرونده ها',
@ -697,6 +703,9 @@ $LANG['fa'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -3,6 +3,7 @@
* Vesta Finnish language file
* OHakala (onni@koodimonni.fi)
* RJuho (juho.rasanen@kotikone.fi)
* theel0ja (theel0ja@theel0ja.info)
*/
$LANG['fi'] = array(
@ -11,9 +12,9 @@ $LANG['fi'] = array(
'Graphs' => 'Kuvaajat',
'Statistics' => 'Tilastot',
'Log' => 'Loki',
'Server' => 'Pavelin',
'Server' => 'Palvelin',
'Services' => 'Palvelut',
'Firewall' => 'Firewall',
'Firewall' => 'Palomuuri',
'Updates' => 'Päivitykset',
'Log in' => 'Kirjaudu',
'Log out' => 'Kirjaudu ulos',
@ -21,24 +22,24 @@ $LANG['fi'] = array(
'USER' => 'TILIT',
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'MAIL',
'MAIL' => 'SÄHKÖPOSTI',
'DB' => 'DB',
'CRON' => 'CRON',
'BACKUP' => 'BACKUP',
'BACKUP' => 'VARMUUSKOPIOT',
'LOGIN' => 'LOGIN',
'RESET PASSWORD' => 'RESET PASSWORD',
'SEARCH' => 'SEARCH',
'PACKAGE' => 'PACKAGE',
'LOGIN' => 'KIRJAUDU',
'RESET PASSWORD' => 'NOLLAA SALASANA',
'SEARCH' => 'HAE',
'PACKAGE' => 'PAKETTI',
'RRD' => 'RRD',
'STATS' => 'STATS',
'LOG' => 'LOG',
'UPDATES' => 'UPDATES',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
'MEMORY' => 'MEMORY',
'DISK' => 'DISK',
'NETWORK' => 'NETWORK',
'STATS' => 'STATISTIIKKA',
'LOG' => 'LOKI',
'UPDATES' => 'PÄIVITYKSET',
'FIREWALL' => 'PALOMUURI',
'SERVER' => 'PALVELIN',
'MEMORY' => 'MUISTI',
'DISK' => 'LEVY',
'NETWORK' => 'VERKKO',
'Web Log Manager' => 'Web Log Manager',
'Add User' => 'Lisää käyttäjä',
@ -129,7 +130,7 @@ $LANG['fi'] = array(
'Editing Package' => 'Muokataan pakettia',
'Adding IP address' => 'Lisätään IP-osoitetta',
'Editing IP Address' => 'Muokataan IP-osoitetta',
'Editing Backup Exclusions' => 'Muokataan Varmuuskopioiden poikkeuksia',
'Editing Backup Exclusions' => 'Muokataan varmuuskopioiden poikkeuksia',
'Generating CSR' => 'Generoidaan CSR',
'Listing' => 'Listataan',
'Search Results' => 'Hakutulokset',
@ -191,16 +192,16 @@ $LANG['fi'] = array(
'template' => 'pohjat',
'SSL Support' => 'SSL-tuki',
'SSL Home Directory' => 'SSL-kotihakemisto',
'Proxy Support' => 'Proxy tuki',
'Proxy Extensions' => 'Proxy laajennukset',
'Web Statistics' => 'Webtilastot',
'Proxy Support' => 'Proxy-tuki',
'Proxy Extensions' => 'Proxy-laajennukset',
'Web Statistics' => 'Web-tilastot',
'Additional FTP Account' => 'Ylimääräinen FTP-tili',
'Path' => 'Path',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Päättyy',
'Records' => 'Tietueet',
'Serial' => 'Serial',
'Serial' => 'Sarja',
'Catchall email' => 'Catchall-sähköposti',
'AntiVirus Support' => 'AntiVirus-tuki',
'AntiSpam Support' => 'AntiSpam-tuki',
@ -214,12 +215,12 @@ $LANG['fi'] = array(
'IMAP port' => 'IMAP port',
'IMAP security' => 'IMAP security',
'IMAP auth method' => 'IMAP auth method',
'SMTP hostname' => 'SMTP hostname',
'SMTP port' => 'SMTP port',
'SMTP security' => 'SMTP security',
'SMTP hostname' => 'SMTP-hostname',
'SMTP port' => 'SMTP-portti',
'SMTP security' => 'SMTP-turvallisuus',
'SMTP auth method' => 'SMTP auth method',
'STARTTLS' => 'STARTTLS',
'Normal password' => 'Normal password',
'Normal password' => 'Normaali salasana',
'database' => 'tietokanta',
'User' => 'Käyttäjä',
'Host' => 'Host',
@ -230,7 +231,7 @@ $LANG['fi'] = array(
'Month' => 'Kuukausi',
'Day of week' => 'Viikonpäivä',
'local' => 'paikallinen',
'Run Time' => 'Run Time',
'Run Time' => 'Ajoaika',
'Backup Size' => 'Varmuuskopion koko',
'SYS' => 'SYS',
'Domains' => 'Domainit',
@ -247,7 +248,7 @@ $LANG['fi'] = array(
'MySQL Usage on localhost' => 'MySQL-käyttö @ localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL-käyttö @ localhost',
'Bandwidth Usage eth0' => 'Kaistankäyttö eth0',
'Exim Usage' => 'Exim Usage',
'Exim Usage' => 'Exim-käyttö',
'FTP Usage' => 'FTP-käyttö',
'SSH Usage' => 'SSH-käyttö',
'reverse proxy' => 'reverse proxy',
@ -259,7 +260,7 @@ $LANG['fi'] = array(
'email antispam' => 'sähköpostin antispam',
'database server' => 'tietokantapalvelin',
'ftp server' => 'ftp-palvelin',
'job scheduler' => 'job scheduler', //no-idea
'job scheduler' => 'ajastettu työ', //no-idea E: @theel0ja: ajastettu työ would be good.
'firewall' => 'firewall',
'brute-force monitor' => 'brute-force monitor',
'CPU' => 'Prosessori',
@ -284,8 +285,9 @@ $LANG['fi'] = array(
'Default Name Servers' => 'Oletusnimipalvelimet',
'Domain' => 'Domain',
'DNS Support' => 'Tarvitsee DNS:n',
'Mail Support' => 'Tarvitsee Sähköpostin',
'Mail Support' => 'Tarvitsee sähköpostin',
'Advanced options' => 'Lisäasetukset',
'Basic options' => 'Basic options',
'Aliases' => 'Aliakset',
'SSL Certificate' => 'SSL-sertifikaatti',
'SSL Key' => 'SSL-avain',
@ -318,8 +320,8 @@ $LANG['fi'] = array(
'Netmask' => 'Netmask', //no-idea
'Interface' => 'Interface', //no-idea
'Shared' => 'Jaettu',
'Assigned user' => 'Assigned user',
'Assigned domain' => 'Assigned domain',
'Assigned user' => 'Määritetty käyttäjä',
'Assigned domain' => 'Määritetty domain',
'NAT IP association' => 'NAT IP association', //no-idea
'shell' => 'shell',
'web domains' => 'web-domainit',
@ -348,7 +350,7 @@ $LANG['fi'] = array(
'ip address' => 'ip-osoite',
'IP address' => 'IP-osoite',
'netmask' => 'netmask',
'interface' => 'interface',
'interface' => 'yhdyskäytävä',
'assigned user' => 'omistaja',
'ns1' => 'ns1',
'ns2' => 'ns2',
@ -431,7 +433,7 @@ $LANG['fi'] = array(
'no exclusions' => 'ei poikkeuksia',
'1 rule' => '1 sääntö',
'%s rules' => '%s säännöt',
'There are no currently banned IP' => 'Ei ole tällä hetkellä kielletty IP',
'There are no currently banned IP' => 'Täällä ei ole tällä hetkellä bannattuja IP-osoitteita',
'USER_CREATED_OK' => 'Käyttäjä <a href="/edit/user/?user=%s"><b>%s</b></a> lisättiin onnistuneesti',
'WEB_DOMAIN_CREATED_OK' => 'Domain <a href="/edit/web/?domain=%s"><b>%s</b></a> lisättiin onnistuneesti.',
@ -477,7 +479,7 @@ $LANG['fi'] = array(
'DELETE_RULE_CONFIRMATION' => 'Haluatko varmasti poistaa säännön #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Haluatko varmasti keskeyttää sääntöä #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Haluatko varmasti ottaa käyttöön sääntöä #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'LEAVE_PAGE_CONFIRMATION' => 'Poistu sivulta?',
'RESTART_CONFIRMATION' => 'Haluatko varmasti käynnistää uudelleen %s?',
'Welcome' => 'Tervetuloa',
'LOGGED_IN_AS' => 'Kirjautunut käyttäjänä %s',
@ -503,17 +505,17 @@ $LANG['fi'] = array(
'CRON_EXCLUSIONS' => "Ohittaaksesi kaikki tehtävät käytä '*'",
'USER_EXCLUSIONS' => "Syötä kansion nimi, yksi per rivi. Ohittaaksesi kaikki tietokannat syötä '*'",
'Welcome to Vesta Control Panel' => 'Tervetuloa Vesta Hallintapaneeliin',
'MAIL_FROM' => 'Vesta Hallintapaneeli <noreply@%s>',
'Welcome to Vesta Control Panel' => 'Tervetuloa Vesta-hallintapaneeliin',
'MAIL_FROM' => 'Vesta-hallintapaneeli <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Morjens, %s %s,\n",
'GREETINGS' => "Morjens,\n",
'ACCOUNT_READY' => "Käyttätilisi on luotu ja odottaa innokkaasti ensimmäistä kirjautumista.\n\nhttps://%s/login/\nKäyttäjä: %s\nSalasana: %s\n\n--\nVesta Hallintapaneeli\n",
'GREETINGS' => "Morjen,s\n",
'ACCOUNT_READY' => "Käyttätilisi on luotu ja odottaa innokkaasti ensimmäistä kirjautumista.\n\nhttps://%s/login/\nKäyttäjä: %s\nSalasana: %s\n\n--\nVesta-hallintapaneeli\n",
'FTP login credentials' => 'FTP-tilitiedot',
'FTP_ACCOUNT_READY' => "FTP-tili on luotu ja odottaa innokkaasti ensimmäistä kirjautumista.\n\nHostname: %s\nKäyttäjä: %s_%s\nSalasana: %s\n\n--\nVesta Hallintapaneeli\n",
'FTP_ACCOUNT_READY' => "FTP-tili on luotu ja odottaa innokkaasti ensimmäistä kirjautumista.\n\nHostname: %s\nKäyttäjä: %s_%s\nSalasana: %s\n\n--\nVesta-hallintapaneeli\n",
'Database Credentials' => 'Tietokannan-tilitiedot',
'DATABASE_READY' => "Tietokanta on luotu onnistuneesti.\n\nTietokanta: %s\nKäyttäjä: %s\nSalasana: %s\n%s\n\n--\nVesta Hallintapaneeli\n",
'DATABASE_READY' => "Tietokanta on luotu onnistuneesti.\n\nTietokanta: %s\nKäyttäjä: %s\nSalasana: %s\n%s\n\n--\nVesta-hallintapaneeli\n",
'forgot password' => 'unohditko salasanan?',
'Confirm' => 'Hyväksy',
@ -524,44 +526,44 @@ $LANG['fi'] = array(
'RESET_NOTICE' => '', // should we add something here?
'RESET_CODE_SENT' => 'Salasanan nollauskoodi on lähetetty sähköpostiisi<br>',
'MAIL_RESET_SUBJECT' => 'Salana vaihdettiin %s',
'PASSWORD_RESET_REQUEST' => "Nollataksesi hallintapaneelin salasanan, seuraa tätä linkkiä:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nVaihtoehtoisesti voit mennä https://%s/reset/?action=code&user=%s ja syöttää nollauskoodin:\n%s\n\nJos et varta vasten pyytänyt tätä salasananvaihtoa, mene paniikkiin ja ota yhteyttä ylläpitoon.\n\n--\nVesta Hallintapaneeli\n",
'PASSWORD_RESET_REQUEST' => "Nollataksesi hallintapaneelin salasanan, seuraa tätä linkkiä:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nVaihtoehtoisesti voit mennä https://%s/reset/?action=code&user=%s ja syöttää nollauskoodin:\n%s\n\nJos et varta vasten pyytänyt tätä salasananvaihtoa, mene paniikkiin ja ota yhteyttä ylläpitoon.\n\n--\nVesta-hallintapaneeli\n",
'Jan' => 'Jan',
'Feb' => 'Feb',
'Mar' => 'Mar',
'Apr' => 'Apr',
'May' => 'May',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Aug' => 'Aug',
'Sep' => 'Sep',
'Oct' => 'Oct',
'Nov' => 'Nov',
'Dec' => 'Dec',
'Jan' => 'Tam',
'Feb' => 'Hel',
'Mar' => 'Maa',
'Apr' => 'Huh',
'May' => 'Tou',
'Jun' => 'Kes',
'Jul' => 'Hei',
'Aug' => 'Elo',
'Sep' => 'Syy',
'Oct' => 'Lok',
'Nov' => 'Mar',
'Dec' => 'Jou',
'Configuring Server' => 'Configuring Server',
'Configuring Server' => 'Konfiguroidaan palvelinta',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'Proxy Server' => 'Proxy Server',
'Time Zone' => 'Aikavyöhyke',
'Default Language' => 'Oletuskieli',
'Proxy Server' => 'Välityspalvelin',
'Web Server' => 'Web Server',
'Backend Server' => 'Backend Server',
'Backend Pool Mode' => 'Backend Pool Mode',
'DNS Server' => 'DNS Server',
'DNS Cluster' => 'DNS Cluster',
'MAIL Server' => 'MAIL Server',
'DNS Server' => 'DNS-palvelin',
'DNS Cluster' => 'DNS-klusteri',
'MAIL Server' => 'MAIL-palvelin',
'Antivirus' => 'Antivirus',
'AntiSpam' => 'AntiSpam',
'Webmail URL' => 'Webmail URL',
'Webmail URL' => 'Webmailin URL',
'MySQL Support' => 'MySQL Support',
'phpMyAdmin URL' => 'phpMyAdmin URL',
'PostgreSQL Support' => 'PostgreSQL Support',
'phpPgAdmin URL' => 'phpPgAdmin URL',
'Maximum Number Of Databases' => 'Maximum Number Of Databases',
'Maximum Number Of Databases' => 'Maksimimäärä tietokantoja',
'Current Number Of Databases' => 'Current Number Of Databases',
'Local backup' => 'Local backup',
'Local backup' => 'Paikallinen varmuuskopio',
'Compression level' => 'Compression level',
'Directory' => 'Directory',
'Directory' => 'Hakemisto',
'Remote backup' => 'Remote backup',
'ftp' => 'FTP',
'sftp' => 'SFTP',
@ -577,27 +579,28 @@ $LANG['fi'] = array(
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Date' => 'Päivämäärä',
'Starred' => 'Starred',
'Name' => 'Name',
'Name' => 'Nimi',
'File Manager' => 'File Manager',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'File Manager' => 'Tiedostonhallinta',
'size' => 'koko',
'date' => 'päivämäärä',
'name' => 'nimi',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'UPLOAD' => 'LÄHETÄ',
'NEW FILE' => 'UUSI TIEDOSTO',
'NEW DIR' => 'UUSI HAKEMISTO',
'DELETE' => 'POISTA',
'RENAME' => 'UUDELLEENNIMEÄ',
'MOVE' => 'SIIRRÄ',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Are you sure?' => 'Are you sure?', // unused?
'COPY' => 'KOPIOI',
'ARCHIVE' => 'ARKISTO',
'EXTRACT' => 'PURA',
'DOWNLOAD' => 'LATAA',
'Are you sure?' => 'Oletko varma?', // unused?
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
@ -608,29 +611,32 @@ $LANG['fi'] = array(
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Close' => 'Sulje',
'Copy' => 'Kopioi',
'Cancel' => 'Peru',
'Rename' => 'Uudelleennimeä',
'Move' => 'Siirrä',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'Delete' => 'Poista',
'Extract' => 'Pura',
'Create' => 'Luo',
'Compress' => 'Pakkaa',
'OK' => 'OK',
'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Copy files' => 'Kopioi tiedostoja',
'Move files' => 'Siirrä tiedostoja',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'File' => 'Tiedosto',
'already exists' => 'on jo olemassa',
'Create file' => 'Luo tiedosto',
'Create directory' => 'Luo hakemisto',
'read by owner' => 'read by owner',
'write by owner' => 'write by owner',
'execute/search by owner' => 'execute/search by owner',
@ -660,11 +666,11 @@ $LANG['fi'] = array(
'Move up through elements list' => 'Move up through elements list',
'Move down through elements list' => 'Move down through elements list',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Archive' => 'Archive',
'Upload' => 'Lähetä',
'New File' => 'Uusi kansio',
'New Folder' => 'Uusi hakemisto',
'Download' => 'Lataa',
'Archive' => 'Arkisto',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
@ -675,49 +681,53 @@ $LANG['fi'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Add File to the Current Selection' => 'Add File to the Current Selection',
'Select All Files' => 'Select All Files',
'Select All Files' => 'Valitse kaikki tiedostot',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Licence Key' => 'Lisenssiavain',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Buy Licence' => 'Osta lisenssi',
'Buy Lifetime License' => 'Osta elinikäinen lisenssi',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Licence Activated' => 'Lisenssi aktivoitu',
'Licence Deactivated' => 'Lisenssi deaktivoitu',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',
'Minutes' => 'Minuutittain', // fuzzy
'Hourly' => 'Tunneittain',
'Daily' => 'Päivittäin',
'Weekly' => 'Viikottain',
'Monthly' => 'Kuukausittain',
'Run Command' => 'Aja Komento',
'every month' => 'joka kuukausi',
'every odd month' => 'joka toinen kuukausi',
'every even month' => 'every even month',
'every day' => 'every day',
'every odd day' => 'every odd day',
'every day' => 'joka päivä',
'every odd day' => 'joka toinen päivä',
'every even day' => 'every even day',
'weekdays (5 days)' => 'weekdays (5 days)',
'weekend (2 days)' => 'weekend (2 days)',
'Monday' => 'Monday',
'Tuesday' => 'Tuesday',
'Wednesday' => 'Wednesday',
'Thursday' => 'Thursday',
'Friday' => 'Friday',
'Saturday' => 'Saturday',
'Sunday' => 'Sunday',
'every hour' => 'every hour',
'every two hours' => 'every two hours',
'every minute' => 'every minute',
'every two minutes' => 'every two minutes',
'Monday' => 'Maanantai',
'Tuesday' => 'Tiistai',
'Wednesday' => 'Keskiviikko',
'Thursday' => 'Torstai',
'Friday' => 'Perjantai',
'Saturday' => 'Lauantai',
'Sunday' => 'Sunnuntai',
'every hour' => 'joka tunti',
'every two hours' => 'joka toinen tunti',
'every minute' => 'joka minuutti',
'every two minutes' => 'joka toinen minuutti',
'every' => 'every',
'Generate' => 'Generate',
'Generate' => 'Generoi',
'webalizer' => 'webalizer',
'awstats' => 'awstats',

View file

@ -285,6 +285,7 @@ $LANG['fr'] = array(
'DNS Support' => 'Support DNS',
'Mail Support' => 'Support Email',
'Advanced options' => 'Options avancées',
'Basic options' => 'Basic options',
'Aliases' => 'Alias',
'SSL Certificate' => 'Certificat SSL',
'SSL Key' => 'Clé SSL',
@ -591,6 +592,7 @@ $LANG['fr'] = array(
'NEW DIR' => 'RÉP.',
'DELETE' => 'SUPPR',
'RENAME' => 'RENOMMER',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPIER',
'ARCHIVE' => 'ARCHIVER',
@ -611,6 +613,7 @@ $LANG['fr'] = array(
'Copy' => 'Copier',
'Cancel' => 'Annuler',
'Rename' => 'Renommer',
'MOVE' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Supprimer',
'Extract' => 'Extraire',
@ -621,7 +624,9 @@ $LANG['fr'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -674,6 +679,7 @@ $LANG['fr'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -695,6 +701,9 @@ $LANG['fr'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -289,6 +289,7 @@ $LANG['hu'] = array(
'DNS Support' => 'DNS támogatás',
'Mail Support' => 'Mail támogatás',
'Advanced options' => 'Haladó beállítások',
'Basic options' => 'Basic options',
'Aliases' => 'Aliaszok',
'SSL Certificate' => 'SSL igazolás',
'SSL Key' => 'SSL kulcs',
@ -595,6 +596,7 @@ $LANG['hu'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -615,6 +617,7 @@ $LANG['hu'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -625,7 +628,9 @@ $LANG['hu'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -678,6 +683,7 @@ $LANG['hu'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -699,6 +705,9 @@ $LANG['hu'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -288,6 +288,7 @@ $LANG['id'] = array(
'DNS Support' => 'Dukungan DNS',
'Mail Support' => 'Dukungan Mail',
'Advanced options' => 'Opsi lanjutan',
'Basic options' => 'Basic options',
'Aliases' => 'Alias',
'SSL Certificate' => 'Sertifikat SSL',
'SSL Key' => 'Kunci SSL',
@ -594,6 +595,7 @@ $LANG['id'] = array(
'NEW DIR' => 'DIREKTORI BARU',
'DELETE' => 'HAPUS',
'RENAME' => 'GANTI',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'SALIN',
'ARCHIVE' => 'ARSIP',
@ -614,6 +616,7 @@ $LANG['id'] = array(
'Copy' => 'Salin',
'Cancel' => 'Batal',
'Rename' => 'Ganti nama',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Hapus',
'Extract' => 'Ekstrak',
@ -624,7 +627,9 @@ $LANG['id'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Yakin mau disalin',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Yakin mau dihapus',
'into' => 'ke',
'existing files will be replaced' => 'file yg sudah ada akan diganti',
@ -677,6 +682,7 @@ $LANG['id'] = array(
'Go to the Top of the File List' => 'Pindah Ke atas dari Daftar File',
'Go to the Last File' => 'Pindah File terakhir',
'Open File / Enter Directory' => 'Buka File/Masuk ke Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Ke Parent Directory',
'Select Current File' => 'Pilih File ini',
'Select Bunch of Files' => 'Pilih Bunch of Files',
@ -698,6 +704,9 @@ $LANG['id'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -286,6 +286,7 @@ $LANG['it'] = array(
'DNS Support' => 'Supporto DNS',
'Mail Support' => 'Supporto Mail',
'Advanced options' => 'Opzioni Avanzate',
'Basic options' => 'Basic options',
'Aliases' => 'Alias Dominio',
'SSL Certificate' => 'Certificato SSL',
'SSL Key' => 'SSL Key',
@ -592,6 +593,7 @@ $LANG['it'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -612,6 +614,7 @@ $LANG['it'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -622,7 +625,9 @@ $LANG['it'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -675,6 +680,7 @@ $LANG['it'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -696,6 +702,9 @@ $LANG['it'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -285,6 +285,7 @@ $LANG['ja'] = array(
'DNS Support' => 'DNSのサポート',
'Mail Support' => 'メールのサポート',
'Advanced options' => '詳細設定',
'Basic options' => 'Basic options',
'Aliases' => 'エイリアス',
'SSL Certificate' => 'SSL証明書',
'SSL Key' => 'SSL鍵',
@ -591,6 +592,7 @@ $LANG['ja'] = array(
'NEW DIR' => 'ディレクトリの作成',
'DELETE' => '削除',
'RENAME' => '名前の変更',
'MOVE' => 'MOVE',
'RIGHTS' => '権限',
'COPY' => 'コピー',
'ARCHIVE' => 'アーカイブ',
@ -611,6 +613,7 @@ $LANG['ja'] = array(
'Copy' => 'コピー',
'Cancel' => 'キャンセル',
'Rename' => '名前の変更',
'Move' => 'Move',
'Change Rights' => '権限の変更',
'Delete' => '削除',
'Extract' => '展開',
@ -621,7 +624,9 @@ $LANG['ja'] = array(
'YOU ARE REMOVING' => '削除中',
'Delete items' => '項目の削除',
'Copy files' => 'ファイルのコピー',
'Move files' => 'Move files',
'Are you sure you want to copy' => '次のファイルをコピーしてもよろしいですか',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => '次のファイルを削除してもよろしいですか',
'into' => 'から',
'existing files will be replaced' => '既存のファイルは置き換えられます',
@ -674,6 +679,7 @@ $LANG['ja'] = array(
'Go to the Top of the File List' => 'ファイルリストの先頭に移動する',
'Go to the Last File' => '最後のファイルに移動する',
'Open File / Enter Directory' => 'ファイルを開く / ディレクトリに入る',
'Edit File' => 'Edit File',
'Go to Parent Directory' => '親ディレクトリに移動する',
'Select Current File' => 'ファイルを選択する',
'Select Bunch of Files' => 'ファイルを範囲選択する',
@ -695,6 +701,9 @@ $LANG['ja'] = array(
'Minutes' => '分毎',
'Hourly' => '時間毎',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => '実行時',
'every month' => '毎月',
'every odd month' => '奇数月',

View file

@ -241,13 +241,13 @@ $LANG['nl'] = array(
'Users' => 'Gebruikers',
'Load Average' => 'Gemiddelde Belasting',
'Memory Usage' => 'Geheugengebruik',
'APACHE2 Usage' => 'APACHE2 Usage',
'APACHE2 Usage' => 'APACHE2 Gebruik',
'HTTPD Usage' => 'HTTPD Gebruik',
'NGINX Usage' => 'NGINX Gebruik',
'MySQL Usage on localhost' => 'MySQL Gebruik op localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL Gebruik op localhost',
'Bandwidth Usage eth0' => 'Bandbreedtegebruik eth0',
'Exim Usage' => 'Exim Usage',
'Exim Usage' => 'Exim Gebruik',
'FTP Usage' => 'FTP Gebruik',
'SSH Usage' => 'SSH Gebruik',
'reverse proxy' => 'reverse proxy',
@ -286,6 +286,7 @@ $LANG['nl'] = array(
'DNS Support' => 'DNS Ondersteuning',
'Mail Support' => 'Mail Ondersteuning',
'Advanced options' => 'Geavanceerde opties',
'Basic options' => 'Basic options',
'Aliases' => 'Aliassen',
'SSL Certificate' => 'SSL Certificaat',
'SSL Key' => 'SSL Sleutel',
@ -365,10 +366,10 @@ $LANG['nl'] = array(
'ftp user password' => 'FTP gebruikerswachtwoord',
'ftp user' => 'FTP gebruiker',
'Last 70 lines of %s.%s.log' => 'Laatste 70 lijnen van %s.%s.log',
'AccessLog' => 'AccessLog',
'ErrorLog' => 'ErrorLog',
'Download AccessLog' => 'Download Access Log',
'Download ErrorLog' => 'Download Error Log',
'AccessLog' => 'ToegangLog',
'ErrorLog' => 'FoutenLog',
'Download AccessLog' => 'Download Toegang Log',
'Download ErrorLog' => 'Download Fout Log',
'Country' => 'Land',
'2 letter code' => '2 letterige landcode',
'State / Province' => 'Staat / Provincie',
@ -389,19 +390,19 @@ $LANG['nl'] = array(
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
'Add one more Name Server' => 'Add one more Name Server',
'Add one more Name Server' => 'Voeg nog een Name Server toe',
'web domain' => 'web domain',
'dns domain' => 'dns domain',
'web domain' => 'web domein',
'dns domain' => 'dns domein',
'dns record' => 'dns record',
'mail domain' => 'mail domain',
'mail domain' => 'mail domein',
'mail account' => 'mail account',
'cron job' => 'cron job',
'cron' => 'cron',
'user dir' => 'user dir',
'unlimited' => 'unlimited',
'unlimited' => 'oneindig',
'1 account' => '1 account',
'%s accounts' => '%s accounts',
'1 domain' => '1 domein',
@ -539,14 +540,14 @@ $LANG['nl'] = array(
'Nov' => 'Nov',
'Dec' => 'Dec',
'Configuring Server' => 'Configuring Server',
'Configuring Server' => 'Server Instellen',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'Time Zone' => 'Tijdzone',
'Default Language' => 'Standaard Taal',
'Proxy Server' => 'Proxy Server',
'Web Server' => 'Web Server',
'Backend Server' => 'Backend Server',
'Backend Pool Mode' => 'Backend Pool Mode',
'Backend Pool Mode' => 'Backend Pool Stand',
'DNS Server' => 'DNS Server',
'DNS Cluster' => 'DNS Cluster',
'MAIL Server' => 'MAIL Server',
@ -559,19 +560,19 @@ $LANG['nl'] = array(
'phpPgAdmin URL' => 'phpPgAdmin URL',
'Maximum Number Of Databases' => 'Maximum Number Of Databases',
'Current Number Of Databases' => 'Current Number Of Databases',
'Local backup' => 'Local backup',
'Local backup' => 'Lokale backup',
'Compression level' => 'Compression level',
'Directory' => 'Directory',
'Remote backup' => 'Remote backup',
'Remote backup' => 'Afstand backup',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'FileSystem Disk Quota' => 'BestandenSystem Schijf Quotum',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'preview' => 'Voorbeeld',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Web Config Editor' => 'Web Configuratie Bewerker',
'Template Manager' => 'Voorbeeld Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
@ -592,6 +593,7 @@ $LANG['nl'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -612,6 +614,7 @@ $LANG['nl'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -622,7 +625,9 @@ $LANG['nl'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -675,6 +680,7 @@ $LANG['nl'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -694,10 +700,13 @@ $LANG['nl'] = array(
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'Minutes' => 'Minuten',
'Hourly' => 'Ieder Uur',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Voer commando uit',
'every month' => 'elke maand',
'every odd month' => 'every odd month',
'every even month' => 'every even month',
'every day' => 'every day',
@ -705,19 +714,19 @@ $LANG['nl'] = array(
'every even day' => 'every even day',
'weekdays (5 days)' => 'weekdays (5 days)',
'weekend (2 days)' => 'weekend (2 days)',
'Monday' => 'Monday',
'Tuesday' => 'Tuesday',
'Wednesday' => 'Wednesday',
'Thursday' => 'Thursday',
'Friday' => 'Friday',
'Saturday' => 'Saturday',
'Sunday' => 'Sunday',
'every hour' => 'every hour',
'every two hours' => 'every two hours',
'every minute' => 'every minute',
'every two minutes' => 'every two minutes',
'every' => 'every',
'Generate' => 'Generate',
'Monday' => 'Maandag',
'Tuesday' => 'Dinsdag',
'Wednesday' => 'Woensdag',
'Thursday' => 'Donderdag',
'Friday' => 'Vrijdag',
'Saturday' => 'Zaterdag',
'Sunday' => 'Zondag',
'every hour' => 'elk uur',
'every two hours' => 'elke twee uur',
'every minute' => 'elke minuut',
'every two minutes' => 'elke twee minuten',
'every' => 'alle',
'Generate' => 'Genereer',
'webalizer' => 'webalizer',
'awstats' => 'awstats',

View file

@ -286,6 +286,7 @@ $LANG['no'] = array(
'DNS Support' => 'DNS Støtte',
'Mail Support' => 'Mail Støtte',
'Advanced options' => 'Avanserte Instillinger',
'Basic options' => 'Basic options',
'Aliases' => 'Aliaser',
'SSL Certificate' => 'SSL Sertifikat',
'SSL Key' => 'SSL Nøkkel',
@ -592,6 +593,7 @@ $LANG['no'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -612,6 +614,7 @@ $LANG['no'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -622,7 +625,9 @@ $LANG['no'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -675,6 +680,7 @@ $LANG['no'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -696,6 +702,9 @@ $LANG['no'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -285,6 +285,7 @@ $LANG['pl'] = array(
'DNS Support' => 'Wsparcie dla DNS',
'Mail Support' => 'Wsparcie dla poczty email',
'Advanced options' => 'Ustawienia zaawansowane',
'Basic options' => 'Basic options',
'Aliases' => 'Aliasy',
'SSL Certificate' => 'Certyfikat SSL',
'SSL Key' => 'Klucz SSL',
@ -591,6 +592,7 @@ $LANG['pl'] = array(
'NEW DIR' => 'NOWY FOLDER',
'DELETE' => 'USUŃ',
'RENAME' => 'ZMIEŃ NAZWĘ',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'KOPIUJ',
'ARCHIVE' => 'ARCHIWIZUJ',
@ -611,6 +613,7 @@ $LANG['pl'] = array(
'Copy' => 'Kopiuj',
'Cancel' => 'Anuluj',
'Rename' => 'Zmień nazwę',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Usuń',
'Extract' => 'Rozpakuj',
@ -621,7 +624,9 @@ $LANG['pl'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Czy jesteś pewny, że chcesz skopiować?',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Czy jesteś pewny, że chcesz usunąć?',
'into' => 'do',
'existing files will be replaced' => 'istniejące pliki zostaną zastąpione',
@ -674,6 +679,7 @@ $LANG['pl'] = array(
'Go to the Top of the File List' => 'Przejdź na górę listy plików',
'Go to the Last File' => 'Przejdź do ostatniego pliku',
'Open File / Enter Directory' => 'Otwórz plik/folder',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Przejdź do katalogu nadrzędnego',
'Select Current File' => 'Wybierz aktywny plik',
'Select Bunch of Files' => 'Wybierz kilka plików',
@ -695,6 +701,9 @@ $LANG['pl'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -285,6 +285,7 @@ $LANG['pt-BR'] = array(
'DNS Support' => 'Suporte a DNS',
'Mail Support' => 'Suporte a Email',
'Advanced options' => 'Opções Avançadas',
'Basic options' => 'Basic options',
'Aliases' => 'Apelidos',
'SSL Certificate' => 'Certificado SSL',
'SSL Key' => 'Chave SSL',
@ -591,6 +592,7 @@ $LANG['pt-BR'] = array(
'NEW DIR' => 'NOVO DIR',
'DELETE' => 'DELETAR',
'RENAME' => 'RENOMEAR',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPIAR',
'ARCHIVE' => 'ARQUIVAR',
@ -611,6 +613,7 @@ $LANG['pt-BR'] = array(
'Copy' => 'Copiar',
'Cancel' => 'Cancelar',
'Rename' => 'Renomear',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Deletar',
'Extract' => 'Extrair',
@ -621,7 +624,9 @@ $LANG['pt-BR'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Tem certeza que deseja copiar',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Tem certeza que deseja deletar',
'into' => 'dentro',
'existing files will be replaced' => 'arquivos existentes serão substituídos',
@ -674,6 +679,7 @@ $LANG['pt-BR'] = array(
'Go to the Top of the File List' => 'Ir para o Início da Lista de Arquivo',
'Go to the Last File' => 'Ir para o último Arquivo',
'Open File / Enter Directory' => 'Abrir Arquivo/Digitar Diretório',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Ir para o diretório principal',
'Select Current File' => 'Selecionar o Arquivo Atual',
'Select Bunch of Files' => 'Selecionar Vários Arquivos',
@ -695,6 +701,9 @@ $LANG['pt-BR'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -285,6 +285,7 @@ $LANG['pt'] = array(
'DNS Support' => 'Suporte a DNS',
'Mail Support' => 'Suporte a Email',
'Advanced options' => 'Opções Avançadas',
'Basic options' => 'Basic options',
'Aliases' => 'Apelidos',
'SSL Certificate' => 'Certificado SSL',
'SSL Key' => 'Chave SSL',
@ -591,6 +592,7 @@ $LANG['pt'] = array(
'NEW DIR' => 'NOVO DIR',
'DELETE' => 'DELETAR',
'RENAME' => 'RENOMEAR',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPIAR',
'ARCHIVE' => 'ARQUIVAR',
@ -611,6 +613,7 @@ $LANG['pt'] = array(
'Copy' => 'Copiar',
'Cancel' => 'Cancelar',
'Rename' => 'Renomear',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Deletar',
'Extract' => 'Extrair',
@ -621,7 +624,9 @@ $LANG['pt'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Tem certeza que deseja copiar',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Tem certeza que deseja deletar',
'into' => 'dentro',
'existing files will be replaced' => 'arquivos existentes serão substituídos',
@ -674,6 +679,7 @@ $LANG['pt'] = array(
'Go to the Top of the File List' => 'Ir para o Início da Lista de Arquivo',
'Go to the Last File' => 'Ir para o último Arquivo',
'Open File / Enter Directory' => 'Abrir Arquivo/Digitar Diretório',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Ir para o diretório principal',
'Select Current File' => 'Selecionar o Arquivo Atual',
'Select Bunch of Files' => 'Selecionar Vários Arquivos',
@ -695,6 +701,9 @@ $LANG['pt'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -286,6 +286,7 @@ $LANG['ro'] = array(
'DNS Support' => 'Support DNS',
'Mail Support' => 'Support E-mail',
'Advanced options' => 'Opțiuni avansate',
'Basic options' => 'Basic options',
'Aliases' => 'Aliasuri',
'SSL Certificate' => 'Certificat SSL',
'SSL Key' => 'Cheia SSL',
@ -592,6 +593,7 @@ $LANG['ro'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -612,6 +614,7 @@ $LANG['ro'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -622,7 +625,9 @@ $LANG['ro'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -675,6 +680,7 @@ $LANG['ro'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -696,6 +702,9 @@ $LANG['ro'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -286,6 +286,7 @@ $LANG['ru'] = array(
'DNS Support' => 'Поддержка DNS',
'Mail Support' => 'Поддержка почты',
'Advanced options' => 'Дополнительные опции',
'Basic options' => 'Базовые опции',
'Aliases' => 'Алиасы',
'SSL Certificate' => 'SSL сертификат',
'SSL Key' => 'Ключ SSL сертификата',
@ -592,6 +593,7 @@ $LANG['ru'] = array(
'NEW DIR' => 'ПАПКА',
'DELETE' => 'УДАЛИТЬ',
'RENAME' => 'ПЕРЕИМЕНОВАТЬ',
'MOVE' => 'ПЕРЕМЕСТИТЬ',
'RIGHTS' => 'ПРАВА',
'COPY' => 'КОПИЯ',
'ARCHIVE' => 'АРХИВ',
@ -612,6 +614,7 @@ $LANG['ru'] = array(
'Copy' => 'Скопировать',
'Cancel' => 'Отмена',
'Rename' => 'Переименовать',
'Move' => 'Пемеместить',
'Change Rights' => 'Сменить права',
'Delete' => 'Удалить',
'Extract' => 'Распаковать',
@ -622,7 +625,9 @@ $LANG['ru'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Переместить файлы',
'Are you sure you want to copy' => 'Вы уверены, что хотите скопировать',
'Are you sure you want to move' => 'Вы уверены, что хотите переместить',
'Are you sure you want to delete' => 'Вы уверены, что хотите удалить',
'into' => 'в',
'existing files will be replaced' => 'существующие файлы будут перезаписаны',
@ -675,6 +680,7 @@ $LANG['ru'] = array(
'Go to the Top of the File List' => 'Перейти к первому файлу',
'Go to the Last File' => 'Перейти к последнему файлу',
'Open File / Enter Directory' => 'Открыть Файл/Папку',
'Edit File' => 'Редактировать Файл',
'Go to Parent Directory' => 'Перейти в родительскую директорию',
'Select Current File' => 'Выбрать активный файл',
'Select Bunch of Files' => 'Выбрать блок файлов',
@ -695,6 +701,9 @@ $LANG['ru'] = array(
'This is a commercial module, you would need to purchace license key to enable it.' => 'Это коммерческий модуль, чтобы включить его, вам необходимо приобрести лицензию.',
'Minutes' => 'по минутам',
'Daily' => 'ежедневно',
'Weekly' => 'еженедельно',
'Monthly' => 'ежемесячно',
'Hourly' => 'по часам',
'Run Command' => 'Выполнять',
'every month' => 'каждый месяц',

View file

@ -285,6 +285,7 @@ $LANG['se'] = array(
'DNS Support' => 'DNS-stöd',
'Mail Support' => 'Mail-stöd',
'Advanced options' => 'Avancerade inställningar',
'Basic options' => 'Basic options',
'Aliases' => 'Alias',
'SSL Certificate' => 'SSL-certifikat',
'SSL Key' => 'SSL-nyckel',
@ -591,6 +592,7 @@ $LANG['se'] = array(
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
@ -611,6 +613,7 @@ $LANG['se'] = array(
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
@ -621,7 +624,9 @@ $LANG['se'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
@ -674,6 +679,7 @@ $LANG['se'] = array(
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
@ -695,6 +701,9 @@ $LANG['se'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -286,6 +286,7 @@ $LANG['tr'] = array(
'DNS Support' => 'DNS Desteği',
'Mail Support' => 'Mail Desteği',
'Advanced options' => 'Gelişmiş seçenekler',
'Basic options' => 'Basic options',
'Aliases' => 'Takma adlar (Alias)',
'SSL Certificate' => 'SSL Sertifikası',
'SSL Key' => 'SSL Anahtarı (Key)',
@ -592,6 +593,7 @@ $LANG['tr'] = array(
'NEW DIR' => 'YENİ KLASÖR',
'DELETE' => 'SİL',
'RENAME' => 'YENİDEN ADLANDIR',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'KOPYALA',
'ARCHIVE' => 'ARŞİVLE',
@ -612,6 +614,7 @@ $LANG['tr'] = array(
'Copy' => 'Kopyala',
'Cancel' => 'Vazgeç',
'Rename' => 'Yeniden Adlandır',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Sil',
'Extract' => ıkart',
@ -622,7 +625,9 @@ $LANG['tr'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Kopyalamak istediğinizden emin misiniz',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Silmek istediğinizden emin misiniz',
'into' => 'into',
'existing files will be replaced' => 'varolan dosyalar değiştirilir',
@ -675,6 +680,7 @@ $LANG['tr'] = array(
'Go to the Top of the File List' => 'Dosya Listesinin Tepesine git',
'Go to the Last File' => 'Son Dosyaya git',
'Open File / Enter Directory' => 'Dosya Aç/Dizin Gir',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Üst Dizine Git',
'Select Current File' => 'Şuanki Dosyayı Seç',
'Select Bunch of Files' => 'Dosya Demetini Seç',
@ -696,6 +702,9 @@ $LANG['tr'] = array(
'Minutes' => 'Dakikalık',
'Hourly' => 'Saatlik',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Komutu Çalıştır',
'every month' => 'her ay',
'every odd month' => 'her tek ay',

View file

@ -5,7 +5,6 @@
* Clark's Computer Knowledge Journal (https://www.clark-chen.com)
* Clark's Hosting Service (https://host.clark-chen.com)
* Clark Chen (clark@clark-chen.com)
* Github - https://github.com/ttcttctw/Vesta-Control-Panel-Traditional-Chinese-Translation/blob/master/tw.php
*/
$LANG['tw'] = array(
'Packages' => '方案設定',
@ -13,9 +12,9 @@ $LANG['tw'] = array(
'Graphs' => '資源使用圖表',
'Statistics' => '統計資料',
'Log' => '系統紀錄',
'Server' => '伺服器',
'Services' => '服務',
'Firewall' => '防火牆',
'Server' => '伺服器',
'Updates' => '系統更新',
'Log in' => '登入',
'Log out' => '登出',
@ -38,9 +37,9 @@ $LANG['tw'] = array(
'UPDATES' => 'UPDATES',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
'MEMORY' => '記憶體',
'DISK' => '磁碟',
'NETWORK' => '網路',
'MEMORY' => 'MEMORY',
'DISK' => 'DISK',
'NETWORK' => 'NETWORK',
'Web Log Manager' => 'Web Log Manager',
'Add User' => '新增使用者',
@ -175,9 +174,9 @@ $LANG['tw'] = array(
'DNS Template' => 'DNS模板',
'Web Domains' => '網站網域',
'SSL Domains' => 'SSL網域',
'Web Aliases' => '網站網域',
'Web Aliases' => '網站網域',
'per domain' => '(每網域)',
'DNS Domains' => 'DNS網域',
'DNS Domains' => 'DNS Domains',
'DNS domains' => 'DNS網域',
'DNS records' => 'DNS紀錄',
'Name Servers' => '域名服務器',
@ -197,7 +196,7 @@ $LANG['tw'] = array(
'Proxy Extensions' => 'Nginx擴充',
'Web Statistics' => '網站統計',
'Additional FTP Account' => '其他FTP帳號',
'Path' => '路徑',
'Path' => 'Path',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => '過期',
@ -243,15 +242,15 @@ $LANG['tw'] = array(
'Users' => '使用者',
'Load Average' => '平均負載量',
'Memory Usage' => '記憶體使用量',
'APACHE2 Usage' => 'Apache2使用量',
'HTTPD Usage' => 'Apache使用量',
'NGINX Usage' => 'NGINX使用量',
'MySQL Usage on localhost' => 'MySQL使用量 (localhost)',
'PostgreSQL Usage on localhost' => 'PostgreSQL使用量 (localhost)',
'Bandwidth Usage eth0' => '流量使用量 (eth0)',
'Exim Usage' => 'Exim使用量',
'FTP Usage' => 'FTP使用量',
'SSH Usage' => 'SSH使用量',
'APACHE2 Usage' => 'APACHE2 Usage',
'HTTPD Usage' => 'HTTPD Usage',
'NGINX Usage' => 'NGINX Usage',
'MySQL Usage on localhost' => 'MySQL Usage on localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL Usage on localhost',
'Bandwidth Usage eth0' => 'Bandwidth Usage eth0',
'Exim Usage' => 'Exim Usage',
'FTP Usage' => 'FTP Usage',
'SSH Usage' => 'SSH Usage',
'reverse proxy' => '代理伺服器',
'web server' => '網站主機',
'dns server' => 'DNS主機',
@ -288,7 +287,8 @@ $LANG['tw'] = array(
'DNS Support' => 'DNS支援',
'Mail Support' => '信箱支援',
'Advanced options' => '進階選項',
'Aliases' => '次網域',
'Basic options' => 'Basic options',
'Aliases' => '子網域',
'SSL Certificate' => 'SSL憑證',
'SSL Key' => 'SSL密鑰',
'SSL Certificate Authority / Intermediate' => 'SSL中繼憑證',
@ -318,14 +318,14 @@ $LANG['tw'] = array(
'Command' => '指令',
'Package Name' => '方案名稱',
'Netmask' => '子網路遮罩',
'Interface' => '端口',
'Interface' => '介面卡',
'Shared' => '共享',
'Assigned user' => '指定使用者',
'Assigned domain' => '指定網址',
'NAT IP association' => 'NAT IP連結',
'shell' => 'shell',
'web domains' => '網站網域',
'web aliases' => '網站網域',
'web aliases' => '網站網域',
'dns records' => 'DNS記錄',
'mail domains' => '信箱網域',
'mail accounts' => '信箱帳號',
@ -338,7 +338,7 @@ $LANG['tw'] = array(
'cmd' => '指令',
'users' => '使用者',
'domains' => '網域',
'aliases' => '網域',
'aliases' => '網域',
'records' => '記錄',
'jobs' => '任務',
'username' => '使用者名稱',
@ -350,7 +350,7 @@ $LANG['tw'] = array(
'ip address' => 'IP位置',
'IP address' => 'IP位置',
'netmask' => '子網路遮罩',
'interface' => '端口',
'interface' => '介面卡',
'assigned user' => '指定使用者',
'ns1' => 'ns1',
'ns2' => 'ns2',
@ -377,21 +377,21 @@ $LANG['tw'] = array(
'City / Locality' => '市 / 地區',
'Organization' => '組織名稱',
'Action' => '動作',
'Protocol' => '協',
'Port' => '端口',
'Comment' => '備註',
'Banlist' => '黑名單',
'ranges are acceptable' => '可使用範圍(例如:21-22)',
'CIDR format is supported' => '支援CIDR格式',
'ACCEPT' => '允許',
'DROP' => '封鎖',
'Protocol' => '協',
'Port' => '連線埠',
'Comment' => 'Comment',
'Banlist' => 'Banlist',
'ranges are acceptable' => 'ranges are acceptable',
'CIDR format is supported' => 'CIDR format is supported',
'ACCEPT' => 'ACCEPT',
'DROP' => 'DROP',
'TCP' => 'TCP',
'UDP' => 'UDP',
'ICMP' => 'ICMP',
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
'Add one more Name Server' => '新增域名服務器',
'Add one more Name Server' => 'Add one more Name Server',
'web domain' => 'web domain',
'dns domain' => 'dns domain',
@ -447,7 +447,7 @@ $LANG['tw'] = array(
'PACKAGE_CREATED_OK' => '方案 <a href="/edit/package/?package=%s"><b>%s</b></a> 已加入成功!',
'SSL_GENERATED_OK' => 'SSL憑證 已加入成功!',
'RULE_CREATED_OK' => 'Rule 已加入成功!',
'BANLIST_CREATED_OK' => 'IP address has been banned successfully', // I'm not sure about this text
'BANLIST_CREATED_OK' => 'IP address has been banned successfully',
'Autoupdate has been successfully enabled' => '自動更新已成功啟動',
'Autoupdate has been successfully disabled' => '自動更新已成功關閉',
'Cronjob email reporting has been successfully enabled' => '任務排程 電子郵件回報已成功啟動',
@ -498,12 +498,12 @@ $LANG['tw'] = array(
'RESTORE_SCHEDULED' => '您的要求已加入隊列中,回復完成後會再以電子郵件通知您',
'RESTORE_EXISTS' => '已經有一個回復正在執行中,請等待備份完成後在操作',
'WEB_EXCLUSIONS' => '輸入網域名稱,每行一個網域。如要排除備份所有網域請使用*。排除特定的資料夾請依照這個格式: Example.com:public_html/cache:public_html/tmp',
'DNS_EXCLUSIONS' => '輸入網域名稱,每行一個網域。如要排除備份所有網域請使用*',
'MAIL_EXCLUSIONS' => '輸入網域名稱,每行一個網域。如要排除備份所有網域請使用*。要排除特定使用者請依照這個格式: Example.com:info:support:postmaster',
'DB_EXCLUSIONS' => '輸入完整資料庫名城,每行一個資料庫。如要排除備份所有資料庫請使用*',
'CRON_EXCLUSIONS' => '要排除備份所有任務排程請使用*',
'USER_EXCLUSIONS' => '輸入要排除備份的資料夾名稱,每行一個資料夾。如要排除備份所有資料夾請使用*',
'WEB_EXCLUSIONS' => "輸入網域名稱,每行一個網域。如要排除備份所有網域請使用*。排除特定的資料夾請依照這個格式: Example.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "輸入網域名稱,每行一個網域。如要排除備份所有網域請使用*",
'MAIL_EXCLUSIONS' => "輸入網域名稱,每行一個網域。如要排除備份所有網域請使用*。要排除特定使用者請依照這個格式: Example.com:info:support:postmaster",
'DB_EXCLUSIONS' => "輸入完整資料庫名城,每行一個資料庫。如要排除備份所有資料庫請使用*",
'CRON_EXCLUSIONS' => "要排除備份所有任務排程請使用*",
'USER_EXCLUSIONS' => "輸入要排除備份的資料夾名稱,每行一個資料夾。如要排除備份所有資料夾請使用*",
'Welcome to Vesta Control Panel' => '歡迎來到 Vesta 管理系統',
'MAIL_FROM' => 'Vesta 管理系統 <noreply@%s>',
@ -514,7 +514,7 @@ $LANG['tw'] = array(
'FTP login credentials' => 'FTP 登入資料',
'FTP_ACCOUNT_READY' => "FTP帳號已成功建立並可以開始使用了!\n\n主機名稱: %s\n使用者名稱: %s_%s\n密碼: %s\n\n--\nVesta Control Panel\n",
'Database Credentials' => '資料庫 登入資料',
'Database Credentials' => "資料庫 登入資料",
'DATABASE_READY' => "資料庫已加入成功!\n\n資料庫名稱: %s\n使用者名稱: %s\n密碼: %s\n%s\n\n--\nVesta Control Panel\n",
'forgot password' => '忘記密碼',
@ -523,11 +523,33 @@ $LANG['tw'] = array(
'Confirm Password' => '確認密碼',
'Reset' => '重設',
'Reset Code' => '重設代碼',
'RESET_NOTICE' => '', // should we add something here?
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => '密買重設代碼已發送到您的信箱<br>',
'MAIL_RESET_SUBJECT' => '密碼重置在 %s',
'PASSWORD_RESET_REQUEST' => "重置密碼請點擊連結:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\n或者您可以到 https://%s/reset/?action=code&user=%s 輸入密碼重設代碼:\n%s\n\n如果您沒有要求重設密碼,請忽略此郵件\n\n\nVesta Control Panel\n",
'Run Command' => '執行指令',
'every month' => '每月',
'every odd month' => '每個單數月',
'every even month' => '每個偶數月',
'every day' => '每天',
'every odd day' => '每次單數日',
'every even day' => '每次偶數日',
'weekdays (5 days)' => '平常日 (五天)',
'weekend (2 days)' => '週末 (兩天)',
'Monday' => '星期一',
'Tuesday' => '星期二',
'Wednesday' => '星期三',
'Thursday' => '星期四',
'Friday' => '星期五',
'Saturday' => '星期六',
'Sunday' => '星期日',
'every hour' => '每小時',
'every two hours' => '每兩小時',
'every minute' => '每分鐘',
'every two minutes' => '每兩分鐘',
'every' => '每',
'Jan' => '1月',
'Feb' => '2月',
'Mar' => '3月',
@ -545,26 +567,26 @@ $LANG['tw'] = array(
'Hostname' => '主機名稱',
'Time Zone' => '時區',
'Default Language' => '預設語言',
'Proxy Server' => '代理伺服器',
'Web Server' => '網頁伺服器',
'Proxy Server' => 'Proxy Server',
'Web Server' => 'Web Server',
'Backend Server' => 'Backend Server',
'Backend Pool Mode' => 'Backend Pool Mode',
'DNS Server' => 'DNS伺服器',
'DNS Server' => 'DNS Server',
'DNS Cluster' => 'DNS Cluster',
'MAIL Server' => '郵件伺服器',
'Antivirus' => '防毒系統',
'AntiSpam' => '防垃圾郵件',
'Webmail URL' => '網路信箱網址',
'MySQL Support' => 'MySQL支援',
'phpMyAdmin URL' => 'phpMyAdmin網址',
'PostgreSQL Support' => 'PostgreSQL支援',
'MAIL Server' => 'MAIL Server',
'Antivirus' => 'Antivirus',
'AntiSpam' => 'AntiSpam',
'Webmail URL' => 'Webmail URL',
'MySQL Support' => 'MySQL Support',
'phpMyAdmin URL' => 'phpMyAdmin URL',
'PostgreSQL Support' => 'PostgreSQL Support',
'phpPgAdmin URL' => 'phpPgAdmin URL',
'Maximum Number Of Databases' => '資料庫最高可使用數量',
'Current Number Of Databases' => '資料庫目前已使用數量',
'Local backup' => '本機備份',
'Compression level' => '壓縮程度',
'Directory' => '路徑',
'Remote backup' => '異地備份',
'Maximum Number Of Databases' => 'Maximum Number Of Databases',
'Current Number Of Databases' => 'Current Number Of Databases',
'Local backup' => 'Local backup',
'Compression level' => 'Compression level',
'Directory' => 'Directory',
'Remote backup' => 'Remote backup',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
@ -583,7 +605,6 @@ $LANG['tw'] = array(
'Starred' => '加註星號',
'Name' => '名稱',
'File Manager' => '檔案管理器',
'size' => '大小',
'date' => '日期',
@ -594,12 +615,13 @@ $LANG['tw'] = array(
'NEW DIR' => '新增資料夾',
'DELETE' => '刪除',
'RENAME' => '重新命名',
'MOVE' => 'MOVE',
'RIGHTS' => '權限',
'COPY' => '複製',
'ARCHIVE' => '壓縮',
'EXTRACT' => '解壓縮',
'DOWNLOAD' => '下載',
'Are you sure?' => 'Are you sure?', // unused?
'Are you sure?' => 'Are you sure?',
'Hit' => 'Hit',
'to reload the page' => '重新整理頁面',
'Directory name cannot be empty' => '資料夾名稱不能為空白',
@ -614,6 +636,7 @@ $LANG['tw'] = array(
'Copy' => '複製',
'Cancel' => '取消',
'Rename' => '重新命名',
'Move' => 'Move',
'Change Rights' => '修改權限',
'Delete' => '刪除',
'Extract' => '解壓縮',
@ -624,7 +647,9 @@ $LANG['tw'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => '確定要複製',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => '確定要刪除',
'into' => '資訊',
'existing files will be replaced' => '原本的檔案會被覆蓋',
@ -677,14 +702,15 @@ $LANG['tw'] = array(
'Go to the Top of the File List' => '回到檔案列表頂端',
'Go to the Last File' => '回到上個檔案',
'Open File / Enter Directory' => '開啟檔案 或 進入資料夾',
'Edit File' => 'Edit File',
'Go to Parent Directory' => '回到上一頁',
'Select Current File' => '選取目前的檔案',
'Select Bunch of Files' => '選取多個檔案',
'Add File to the Current Selection' => '增加檔案到已選取的列表',
'Select All Files' => '選取所有檔案',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
"快捷鍵是的想法是由 magnificent GNU <a href='https://www.midnight-commander.org/'>Midnight Commander</a> 檔案管理器 啟發的<br> 繁體中文翻譯是由 <a href='https://host.clark-chen.com'>Clark's 虛擬主機服務</a> 總工程師 <a href='https://www.clark-chen.com/'>Clark Chen</a> 提供。",
'Save' => '儲存',
'Licence Key' => '授權金鑰',
'Enter License Key' => '輸入授權金鑰',
'Buy Licence' => '購買授權',
@ -698,6 +724,9 @@ $LANG['tw'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',
@ -724,13 +753,4 @@ $LANG['tw'] = array(
'webalizer' => 'webalizer',
'awstats' => 'awstats',
// Texts below doesn't exist in en.php
'Bandwidth Usage p2p1' => '流量使用量 (p2p1)',
'Bandwidth Usage ppp0' => '流量使用量 (ppp0)',
'Bandwidth Usage ppp1' => '流量使用量 (ppp1)',
'Bandwidth Usage eth1' => '流量使用量 (eth1)',
'Bandwidth Usage sit0' => '流量使用量 (sit0)',
'Bandwidth Usage sit1' => '流量使用量 (sit1)',
'Bandwidth Usage he-ipv6' => '流量使用量 (he-ipv6)',
);

View file

@ -2,7 +2,7 @@
/**
* Vesta language file
* COLOBOCman (colobocman@gmail.com)
* Alex Connor (alex_connor@icloud.com)
* Alexandr Loskutov (alex_connor@icloud.com)
*/
$LANG['ua'] = array(
@ -26,20 +26,20 @@ $LANG['ua'] = array(
'CRON' => 'CRON',
'BACKUP' => 'BACKUP',
'LOGIN' => 'LOGIN',
'RESET PASSWORD' => 'RESET PASSWORD',
'SEARCH' => 'SEARCH',
'PACKAGE' => 'PACKAGE',
'LOGIN' => 'ВВІЙТИ',
'RESET PASSWORD' => 'СКИНУТИ ПАРОЛЬ',
'SEARCH' => 'ПОШУК',
'PACKAGE' => 'ПАКЕТ',
'RRD' => 'RRD',
'STATS' => 'STATS',
'LOG' => 'LOG',
'UPDATES' => 'UPDATES',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
'MEMORY' => 'MEMORY',
'DISK' => 'DISK',
'NETWORK' => 'NETWORK',
'Web Log Manager' => 'Web Log Manager',
'STATS' => 'СТАТИСТИКА',
'LOG' => 'ЖУРНАЛ',
'UPDATES' => 'ОНОВЛЕННЯ',
'FIREWALL' => 'ФАЙРВОЛ',
'SERVER' => 'СЕРВЕР',
'MEMORY' => "ПАМ'ЯТЬ",
'DISK' => 'ДИСК',
'NETWORK' => 'МЕРЕЖА',
'Web Log Manager' => 'Менеджер Web журналу',
'Add User' => 'Додати користувача',
'Add Domain' => 'Додати домен',
@ -48,7 +48,7 @@ $LANG['ua'] = array(
'Add DNS Record' => 'Додати DNS запис',
'Add Mail Domain' => 'Додати поштовий домен',
'Add Mail Account' => 'Додати поштовий акаунт',
'Add Database' => 'Додати Базу даних',
'Add Database' => 'Додати базу даних',
'Add Cron Job' => 'Додати завдання',
'Create Backup' => 'Створити архів',
'Configure' => 'Налаштувати',
@ -182,10 +182,10 @@ $LANG['ua'] = array(
'Mail Domains' => 'Поштові домени',
'Mail Accounts' => 'Поштові акаунти',
'Cron Jobs' => 'Cron завдання',
'SSH Access' => 'SSH Доступ',
'IP Address' => 'IP Address',
'SSH Access' => 'SSH доступ',
'IP Address' => 'IP адреса',
'IP Addresses' => 'IP адреси',
'Backups' => 'Резервні копії',
'Backups' => 'Архіви',
'Backup System' => 'Система резервного копіювання',
'backup exclusions' => 'вийнятки архіву',
'template' => 'шаблон',
@ -210,16 +210,16 @@ $LANG['ua'] = array(
'Autoreply' => 'Автовідповідач',
'Forward to' => 'Перенаправлення',
'Do not store forwarded mail' => 'Не зберігати перенаправлені письма',
'IMAP hostname' => 'IMAP hostname',
'IMAP port' => 'IMAP port',
'IMAP security' => 'IMAP security',
'IMAP auth method' => 'IMAP auth method',
'SMTP hostname' => 'SMTP hostname',
'SMTP port' => 'SMTP port',
'SMTP security' => 'SMTP security',
'SMTP auth method' => 'SMTP auth method',
'IMAP hostname' => "Ім'я IMAP хоста",
'IMAP port' => 'Порт IMAP',
'IMAP security' => 'Безпека IMAP',
'IMAP auth method' => 'Метод аутентифікації IMAP',
'SMTP hostname' => "Ім'я SMTP хоста",
'SMTP port' => ' Порт SMTP',
'SMTP security' => 'Безпека SMTP',
'SMTP auth method' => 'Метод аутентифікації SMTP',
'STARTTLS' => 'STARTTLS',
'Normal password' => 'Normal password',
'Normal password' => 'Нормальний пароль',
'database' => 'база даних',
'User' => 'Користувач',
'Host' => 'Сервер',
@ -239,19 +239,19 @@ $LANG['ua'] = array(
'dedicated' => 'виділений',
'Owner' => 'Власник',
'Users' => 'Користувачі',
'Load Average' => 'Загальне Навантаження',
'Memory Usage' => "Використання Пам'яті",
'APACHE2 Usage' => 'APACHE2 Usage',
'Load Average' => 'Загальне навантаження',
'Memory Usage' => "Використання пам'яті",
'APACHE2 Usage' => 'Використання APACHE2',
'HTTPD Usage' => 'Використання HTTPd',
'NGINX Usage' => 'Використання Proxy',
'MySQL Usage on localhost' => 'Локальний сервер бази даних MySQL',
'PostgreSQL Usage on localhost' => 'Локальний сервер бази даних PostgreSQL',
'MySQL Usage on localhost' => 'Використання локальної MySQL',
'PostgreSQL Usage on localhost' => 'Використання локальної PostgreSQL',
'Bandwidth Usage eth0' => 'Використання мережі eth0',
'Exim Usage' => 'Exim Usage',
'Exim Usage' => 'Використання Exim',
'FTP Usage' => 'Використання FTP',
'SSH Usage' => 'Використання SSH',
'reverse proxy' => 'зворотній проксі',
'web server' => 'Web сервер',
'reverse proxy' => 'зворотній proxy',
'web server' => 'web сервер',
'dns server' => 'DNS сервер ',
'mail server' => 'поштовий сервер',
'pop/imap server' => 'POP/IMAP сервер',
@ -261,10 +261,10 @@ $LANG['ua'] = array(
'ftp server' => 'FTP сервер',
'job scheduler' => 'планувальник завдань',
'firewall' => 'firewall',
'brute-force monitor' => 'brute-force monitor',
'brute-force monitor' => 'брутфорс монітор',
'CPU' => 'Процесор',
'Memory' => "Пам'ять",
'Uptime' => 'Запущений',
'Uptime' => 'Працює',
'core package' => 'головний пакет',
'php interpreter' => 'PHP інтерпретатор',
'internal web server' => 'внутрішній веб сервер',
@ -286,6 +286,7 @@ $LANG['ua'] = array(
'DNS Support' => 'Підтримка DNS',
'Mail Support' => 'Підтримка пошти',
'Advanced options' => 'Додаткові опції',
'Basic options' => 'Основні параметри',
'Aliases' => 'Аліаси',
'SSL Certificate' => 'SSL сертификат',
'SSL Key' => 'Ключ SSL сертифікату',
@ -350,8 +351,8 @@ $LANG['ua'] = array(
'netmask' => 'маска підмережі',
'interface' => 'інтерфейс',
'assigned user' => 'призначений користувач',
'ns1' => 'сервер імен #1',
'ns2' => 'сервер імен #2',
'ns1' => 'сервер імен 1',
'ns2' => 'сервер імен 2',
'user' => 'користувач',
'email' => 'пошта',
'first name' => "Ім'я",
@ -389,17 +390,17 @@ $LANG['ua'] = array(
'SSH' => 'SSH',
'FTP' => 'FTP',
'VESTA' => 'VESTA',
'Add one more Name Server' => 'Add one more Name Server',
'Add one more Name Server' => 'Додати ще один сервер імен',
'web domain' => 'web domain',
'dns domain' => 'dns domain',
'dns record' => 'dns record',
'mail domain' => 'mail domain',
'mail account' => 'mail account',
'cron job' => 'cron job',
'web domain' => 'web домен',
'dns domain' => 'dns домен',
'dns record' => 'dns запис',
'mail domain' => 'mail домен',
'mail account' => 'mail акаунт',
'cron job' => 'cron завдання',
'cron' => 'cron',
'user dir' => 'user dir',
'user dir' => 'тека користувача',
'unlimited' => 'безлімітний',
'1 account' => ' 1 акаунт',
@ -445,7 +446,7 @@ $LANG['ua'] = array(
'PACKAGE_CREATED_OK' => 'Пакет <a href="/edit/package/?package=%s"><b>%s</b></a> успішно створено.',
'SSL_GENERATED_OK' => 'SSL cертификат успішно згенеровано.',
'RULE_CREATED_OK' => 'Правило успішно створено.',
'BANLIST_CREATED_OK' => 'IP address has been banned successfully', // I'm not sure about this text
'BANLIST_CREATED_OK' => 'IP адреса успішно заблокована', // I'm not sure about this text
'Autoupdate has been successfully enabled' => 'Aвтооновлення було успішно увімкнено',
'Autoupdate has been successfully disabled' => 'Aвтооновлення було успішно вимкнено',
'Cronjob email reporting has been successfully enabled' => 'Cronjob звітування було успішно увімкнено',
@ -477,7 +478,7 @@ $LANG['ua'] = array(
'DELETE_RULE_CONFIRMATION' => 'Ви впевнені, що хочете видалити правило #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Ви впевнені, що хочете заблокувати правило #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Ви впевнені, що хочете розблокувати правило #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'LEAVE_PAGE_CONFIRMATION' => 'Покинути сторінку?',
'RESTART_CONFIRMATION' => 'Ви впевнені, що хочете перезапустити %s?',
'Welcome' => 'Ласкаво просимо',
'LOGGED_IN_AS' => 'Ви увійшли як користувач %s',
@ -507,10 +508,10 @@ $LANG['ua'] = array(
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Вітаємо, %s %s,\n",
'GREETINGS' => "Вітаємо,\n",
'ACCOUNT_READY' => "Ваш аккаунт успішно створено і готовий до використання.\n\nhttps://%s/login/\nІм`я користувача: %s\nПароль: %s\n\n--\nПанель керування Vesta\n",
'ACCOUNT_READY' => "Ваш аккаунт успішно створено і готовий до використання.\n\nhttps://%s/login/\nІм'я користувача: %s\nПароль: %s\n\n--\nПанель керування Vesta\n",
'FTP login credentials' => 'Дані доступу до FTP',
'FTP_ACCOUNT_READY' => "FTP аккаунт успішно створено і готовий до використання.\n\nХост: %s\nІм`я користувача: %s_%s\nПароль: %s\n\n--\nПанель керування Vesta\n",
'FTP_ACCOUNT_READY' => "FTP аккаунт успішно створено і готовий до використання.\n\nХост: %s\nІм'я користувача: %s_%s\nПароль: %s\n\n--\nПанель керування Vesta\n",
'Database Credentials' => 'Дані доступу до БД',
'DATABASE_READY' => "База даних успішно створена.\n\nБаза даних: %s\nКористувач: %s\nПароль: %s\n%s\n\n--\nПанель керування Vesta\n",
@ -521,7 +522,7 @@ $LANG['ua'] = array(
'Confirm Password' => 'Підтвердження паролю',
'Reset' => 'Скинути',
'Reset Code' => 'Код скидання',
'RESET_NOTICE' => '', // should we add something here?
'RESET_NOTICE' => 'Скинути сповіщення', // should we add something here?
'RESET_CODE_SENT' => 'Код для відновлення паролю успішно відправлено на вашу електронну пошту.<br>',
'MAIL_RESET_SUBJECT' => 'Відновлення паролю %s',
'PASSWORD_RESET_REQUEST'=>"Щоб відновити пароль, будь-ласка, перейдіть за посиланням :\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nТакож ви можете відкрити сторінку https://%s/reset/?action=code&user=%s і вручну ввести код для відновлення:\n%s\n\nЯкщо ви не виконували процедуру відновлення паролю, будь ласка, проігноруйте цей лист і прийміть наші вибачення.\n\n--\nПанель керування Vesta\n",
@ -539,187 +540,195 @@ $LANG['ua'] = array(
'Nov' => 'Лист',
'Dec' => 'Груд',
'Configuring Server' => 'Налаштування Серверу',
'Configuring Server' => 'Налаштування серверу',
'Hostname' => "Ім'я хоста",
'Time Zone' => 'Часовий Пояс',
'Time Zone' => 'Часовий пояс',
'Default Language' => 'Мова за замовчуванням',
'Proxy Server' => 'Proxy Server',
'Web Server' => 'Web Server',
'Backend Server' => 'Backend Server',
'Proxy Server' => 'Proxy сервер',
'Web Server' => 'Web сервер',
'Backend Server' => 'Backend сервер',
'Backend Pool Mode' => 'Backend Pool Mode',
'DNS Server' => 'DNS Server',
'DNS Cluster' => 'DNS Cluster',
'MAIL Server' => 'MAIL Server',
'Antivirus' => 'Antivirus',
'AntiSpam' => 'AntiSpam',
'DNS Server' => 'DNS сервер',
'DNS Cluster' => 'DNS кластер',
'MAIL Server' => 'MAIL сервер',
'Antivirus' => 'Антивірус',
'AntiSpam' => 'АнтиСпам',
'Webmail URL' => 'Webmail URL',
'MySQL Support' => 'MySQL Support',
'MySQL Support' => 'Підтримка MySQL',
'phpMyAdmin URL' => 'phpMyAdmin URL',
'PostgreSQL Support' => 'PostgreSQL Support',
'PostgreSQL Support' => 'Підтримка PostgreSQL',
'phpPgAdmin URL' => 'phpPgAdmin URL',
'Maximum Number Of Databases' => 'Maximum Number Of Databases',
'Current Number Of Databases' => 'Current Number Of Databases',
'Local backup' => 'Local backup',
'Compression level' => 'Compression level',
'Directory' => 'Directory',
'Remote backup' => 'Remote backup',
'Maximum Number Of Databases' => 'Максимальна кількість БД',
'Current Number Of Databases' => 'Поточна кількість БД',
'Local backup' => 'Локальний архів',
'Compression level' => 'Рівень стиснення',
'Directory' => 'Тека',
'Remote backup' => 'Віддалений архів',
'ftp' => 'FTP',
'sftp' => 'SFTP',
'SFTP Chroot' => 'SFTP Chroot',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'FileSystem Disk Quota' => 'Дискова квота файлової системи',
'Vesta Control Panel Plugins' => 'Плагіни Vesta Control Panel',
'preview' => "прев'ю",
'Reseller Role' => 'Реселер',
'Web Config Editor' => 'Веб Редактор Конфігів',
'Template Manager' => 'Менеджер Шаблонів',
'Backup Migration Manager' => 'Менеджер Міграції Бекапів',
'FileManager' => 'Файл Менеджер',
'Reseller Role' => 'Реселлер',
'Web Config Editor' => 'Редактор Web конфігів',
'Template Manager' => 'Менеджер шаблонів',
'Backup Migration Manager' => 'Менеджер міграції архівів',
'FileManager' => 'Файл менеджер',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'sort by' => 'сортувати за',
'Date' => 'Дата',
'Starred' => 'Вибране',
'Name' => "Ім'я",
'File Manager' => 'File Manager',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'RIGHTS' => 'RIGHTS',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Are you sure?' => 'Are you sure?', // unused?
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Change Rights' => 'Change Rights',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'File Manager' => 'Файловий менеджер',
'size' => 'розмір',
'date' => 'дата',
'name' => "ім'я",
'Initializing' => 'Ініціалізація',
'UPLOAD' => 'ВИВАНТАЖИТИ',
'NEW FILE' => 'НОВИЙ ФАЙЛ',
'NEW DIR' => 'НОВА ТЕКА',
'DELETE' => 'ВИДАЛИТИ',
'RENAME' => 'ПЕРЕЙМЕНУВАТИ',
'MOVE' => 'ПЕРЕМІСТИТИ',
'RIGHTS' => 'ПРАВА',
'COPY' => 'КОПІЮВАТИ',
'ARCHIVE' => 'АРХІВУВАТИ',
'EXTRACT' => 'РОЗПАКУВАТИ',
'DOWNLOAD' => 'ЗАВАНТАЖИТИ',
'Are you sure?' => 'Ви впевнені?', // unused?
'Hit' => 'Клацніть',
'to reload the page' => 'для перезавантаження сторінки',
'Directory name cannot be empty' => 'Назва теки не може бути порожньою',
'File name cannot be empty' => 'Назва файлу не може бути порожньою',
'No file selected' => 'Файл не обрано',
'No file or folder selected' => 'Не обрано файл чи теку',
'File type not supported' => 'Непідтримуваний тип файлу',
'Directory download not available in current version' => 'Завантаження тек у цій версії не підтримується',
'Directory not available' => 'Тека недоступна',
'Done' => 'Готово',
'Close' => 'Закрити',
'Copy' => 'Копіювати',
'Cancel' => 'Скасувати',
'Rename' => 'Перейменувати',
'Move' => 'Перемістити',
'Change Rights' => 'Змінити права',
'Delete' => 'Видалити',
'Extract' => 'Розпакувати',
'Create' => 'Створити',
'Compress' => 'Стиснути',
'OK' => 'OK',
'YOU ARE COPYING' => 'YOU ARE COPYING', // unused?
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'read by owner' => 'read by owner',
'write by owner' => 'write by owner',
'execute/search by owner' => 'execute/search by owner',
'read by group' => 'read by group',
'write by group' => 'write by group',
'execute/search by group' => 'execute/search by group',
'read by others' => 'read by others',
'write by others' => 'write by others',
'execute/search by others' => 'execute/search by others',
'YOU ARE COPYING' => 'ВИ КОПІЮЄТЕ', // unused?
'YOU ARE REMOVING' => 'ВИ ВИДАЛЯЄТЕ',
'Delete items' => 'Видалити елементи',
'Copy files' => 'Копіювати файли',
'Move files' => 'Перемістити файли',
'Are you sure you want to copy' => 'Ви впевнені, що хочете копіювати',
'Are you sure you want to move' => 'Ви впевнені, що хочете перемістити',
'Are you sure you want to delete' => 'Ви впевнені, що хочете видалити',
'into' => 'у',
'existing files will be replaced' => 'існуючі файли будуть замінені',
'Original name' => "Оригінальне ім'я",
'File' => 'Файл',
'already exists' => 'вже існує',
'Create file' => 'Створити файл',
'Create directory' => 'Створити теку',
'read by owner' => 'читання для власника',
'write by owner' => 'запис для власника',
'execute/search by owner' => 'виконання/пошук для власника',
'read by group' => 'читання для групи',
'write by group' => 'запис для групи',
'execute/search by group' => 'виконання/пошук для групи',
'read by others' => 'читання для інших',
'write by others' => 'запис для інших',
'execute/search by others' => 'виконання/пошук для інших',
'Shortcuts' => 'Shortcuts',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Move up through elements list' => 'Move up through elements list',
'Move down through elements list' => 'Move down through elements list',
'Shortcuts' => 'Скорочення',
'Add New object' => "Додати новий об'єкт",
'Save Form' => 'Зберегти форму',
'Cancel saving form' => 'Відмінити збереження',
'Go to USER list' => 'Перейти до USER',
'Go to WEB list' => 'Перейти до WEB',
'Go to DNS list' => 'Перейти до DNS',
'Go to MAIL list' => 'Перейти до MAIL',
'Go to DB list' => 'Перейти до DB',
'Go to CRON list' => 'Перейти до CRON',
'Go to BACKUP list' => 'Перейти до BACKUP',
'Focus on search' => 'Фокус на пошуку',
'Display/Close shortcuts' => 'Показати/Приховати підказки',
'Move backward through top menu' => 'Перейти до попереднього пункту меню',
'Move forward through top menu' => 'Перейти до наступного пункту меню',
'Enter focused element' => 'Перейти до активного пункту меню',
'Move up through elements list' => 'Перейти до попереднього елементу списку',
'Move down through elements list' => 'Перейти до наступного елементу списку',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Archive' => 'Archive',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Down' => 'Move Cursor Down',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of the File List' => 'Go to the Top of the File List',
'Go to the Last File' => 'Go to the Last File',
'Open File / Enter Directory' => 'Open File / Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Add File to the Current Selection' => 'Add File to the Current Selection',
'Select All Files' => 'Select All Files',
'Upload' => 'Вивантажити',
'New File' => 'Новий файл',
'New Folder' => 'Нова тека',
'Download' => 'Завантажити',
'Archive' => 'Архівувати',
'Save File (in text editor)' => 'Зберегти файл (у текстовому редакторі)',
'Close Popup / Cancel' => 'Приховати підказки / Скасувати',
'Move Cursor Up' => 'Перемістити курсор догори',
'Move Cursor Dow' => 'Перемістити курсор донизу',
'Switch to Left Tab' => 'Перейти до лівої панелі',
'Switch to Right Tab' => 'Перейти до правої панелі',
'Switch Tab' => 'Переключити панель',
'Go to the Top of File List' => 'Перейти до початку списку файлів',
'Go to the Last File' => 'Перейти до останнього файлу',
'Open File/Enter Directory' => 'Відкрити файл/Перейти до теки',
'Edit File' => 'Редагувати файл',
'Go to Parent Directory' => 'Перейти до батьківської теки',
'Select Current File' => 'Обрати поточний файл',
'Select Bunch of Files' => 'Обрати групу файлів',
'Add File to the Current Selection' => 'Додати файли до поточного виділення',
'Select All Files' => 'Виділити всі файли',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'скорочення позичені у файлогово менеджера GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a>',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.',
'Licence Key' => 'Ліцензійний ключ',
'Enter License Key' => 'Введіть ліцензійний ключ',
'Buy Licence' => 'Придбати ліцензію',
'Buy Lifetime License' => 'Придбати довічну ліцензію',
'Disable and Cancel Licence' => 'Відключити та скасувати всі ліцензії',
'Licence Activated' => 'Ліцензію активовано',
'Licence Deactivated' => 'Ліцензію деактивовано',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Обмежити користувачів, так що вони не можуть використовувати SSH і мають доступ тільки до домашньої теки.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Перегляд, копіювання, редагування, переглядання та використання всіх файлів веб-доменів за допомогою повнофункціонального Файлового менеджеру.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Це коммерційний модуль, ви повинні придбати ліцензіний ключ для увімкнення.',
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',
'every even month' => 'every even month',
'every day' => 'every day',
'every odd day' => 'every odd day',
'every even day' => 'every even day',
'weekdays (5 days)' => 'weekdays (5 days)',
'weekend (2 days)' => 'weekend (2 days)',
'Monday' => 'Monday',
'Tuesday' => 'Tuesday',
'Wednesday' => 'Wednesday',
'Thursday' => 'Thursday',
'Friday' => 'Friday',
'Saturday' => 'Saturday',
'Sunday' => 'Sunday',
'every hour' => 'every hour',
'every two hours' => 'every two hours',
'every minute' => 'every minute',
'every two minutes' => 'every two minutes',
'every' => 'every',
'Generate' => 'Generate',
'Minutes' => 'Щохвилини',
'Hourly' => 'Щогодини',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Виконати команду',
'every month' => 'кожний місяць',
'every odd month' => 'кожний непарний місяць',
'every even month' => 'кожний парний місяць',
'every day' => 'кожний день',
'every odd day' => 'кожний непарний день',
'every even day' => 'кожний парний день',
'weekdays (5 days)' => 'будні (5 днів)',
'weekend (2 days)' => 'вихідні (2 днів)',
'Monday' => 'Понеділок',
'Tuesday' => 'Вівторок',
'Wednesday' => 'Середа',
'Thursday' => 'Четвер',
'Friday' => "П'ятниця",
'Saturday' => 'Субота',
'Sunday' => 'Неділя',
'every hour' => 'Кожну годину',
'every two hours' => 'кожні дві години',
'every minute' => 'кожну хвилину',
'every two minutes' => 'кожні дві хвилини',
'every' => 'кожні',
'Generate' => 'Генерувати',
'webalizer' => 'webalizer',
'awstats' => 'awstats',
);
);

View file

@ -7,10 +7,10 @@
$LANG['vi'] = array(
'Packages' => 'Gói hosting',
'IP' => 'IP',
'Graphs' => 'Theo dõi',
'Graphs' => 'Biểu đồ',
'Statistics' => 'Thống kê',
'Log' => 'Lịch sử',
'Server' => 'Server',
'Server' => 'Máy chủ',
'Services' => 'Dịch vụ',
'Firewall' => 'Tường lửa',
'Updates' => 'Cập nhật',
@ -25,19 +25,19 @@ $LANG['vi'] = array(
'CRON' => 'CRON',
'BACKUP' => 'Sao lưu',
'LOGIN' => 'LOGIN',
'RESET PASSWORD' => 'RESET PASSWORD',
'SEARCH' => 'SEARCH',
'PACKAGE' => 'PACKAGE',
'LOGIN' => 'ĐĂNG NHẬP',
'RESET PASSWORD' => 'KHÔI PHỤC MẬT KHẨU',
'SEARCH' => 'TÌM KIẾM',
'PACKAGE' => 'GÓI',
'RRD' => 'RRD',
'STATS' => 'STATS',
'STATS' => 'THỐNG KÊ',
'LOG' => 'LOG',
'UPDATES' => 'UPDATES',
'FIREWALL' => 'FIREWALL',
'SERVER' => 'SERVER',
'MEMORY' => 'MEMORY',
'DISK' => 'DISK',
'NETWORK' => 'NETWORK',
'UPDATES' => 'CẬP NHẬT',
'FIREWALL' => 'TƯỜNG LỬA',
'SERVER' => 'MÁY CHỦ',
'MEMORY' => 'RAM',
'DISK' => 'DUNG LƯỢNG',
'NETWORK' => 'MẠNG',
'Web Log Manager' => 'Web Log Manager',
'Add User' => 'Thêm tài khoản',
@ -54,7 +54,7 @@ $LANG['vi'] = array(
'Restore All' => 'Khôi phục tất cả',
'Add Package' => 'Thêm gói Hosting',
'Add IP' => 'Thêm địa chỉ IP',
'Add Rule' => 'Thêm lut',
'Add Rule' => 'Thêm lut',
'Ban IP Address' => 'Chặn địa chỉ IP',
'Search' => 'Tìm kiếm',
'Add one more FTP Account' => 'Thêm tài khoản FTP',
@ -68,14 +68,14 @@ $LANG['vi'] = array(
'Save' => 'Lưu lại',
'Submit' => 'Gửi',
'toggle all' => 'chọn cả',
'toggle all' => 'chọn tất cả',
'apply to selected' => 'Hành động',
'rebuild' => 'Build lại',
'rebuild web' => 'Build lại web',
'rebuild dns' => 'Build lại dns',
'rebuild mail' => 'Build lại mail',
'rebuild db' => 'Build lại cơ sở dữ liệu',
'rebuild cron' => 'Build lại cron',
'rebuild' => 'Tạo lại',
'rebuild web' => 'Tạo lại web',
'rebuild dns' => 'Tạo lại dns',
'rebuild mail' => 'Tạo lại mail',
'rebuild db' => 'Tạo lại cơ sở dữ liệu',
'rebuild cron' => 'Tạo lại cron',
'update counters' => 'Cập nhật bộ đếm',
'suspend' => 'Đình chỉ',
'unsuspend' => 'Hủy đình chỉ',
@ -282,9 +282,10 @@ $LANG['vi'] = array(
'Default Template' => 'Mẫu mặc định',
'Default Name Servers' => 'Name Servers mặc định',
'Domain' => 'Tên miền',
'DNS Support' => 'Hỗ tr DNS',
'DNS Support' => 'Hỗ tr DNS',
'Mail Support' => 'Hỗ trợ email',
'Advanced options' => 'Cấu hình nâng cao',
'Basic options' => 'Basic options',
'Aliases' => 'Ánh xạ',
'SSL Certificate' => 'Chứng chỉ SSL',
'SSL Key' => 'SSL Key',
@ -376,7 +377,7 @@ $LANG['vi'] = array(
'Action' => 'Hành động',
'Protocol' => 'Giao thức',
'Port' => 'Cổng',
'Comment' => 'Bình luật',
'Comment' => 'Bình luận',
'Banlist' => 'Danh sách chặn',
'ranges are acceptable' => 'chấp nhận phạm vi',
'CIDR format is supported' => 'định dạng CIDR được hỗ trợ',
@ -461,22 +462,22 @@ $LANG['vi'] = array(
'SUSPEND_RECORD_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ bản ghi %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt bản ghi %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn tạm dừng %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa CSDL %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ CSDL %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn tạm dừng CSDL %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt CSDL %s?',
'DELETE_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa tiến trình tự động?',
'SUSPEND_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ tiến trình tự động?',
'SUSPEND_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn tạm dừng tiến trình tự động?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt tiến trình tự động?',
'DELETE_BACKUP_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa bản sao lưu %s?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa loại trừ %s?',
'DELETE_PACKAGE_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa gói %s?',
'DELETE_IP_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa địa chỉ IP %s?',
'DELETE_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa luật #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ luật #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn tạm dừng luật #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt luật #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'LEAVE_PAGE_CONFIRMATION' => 'Thoát khỏi trang này ?',
'RESTART_CONFIRMATION' => 'Bạn có chắc chắn muốn khởi động lại %s?',
'Welcome' => 'Xin chào',
'LOGGED_IN_AS' => 'Đăng nhập với tài khoản %s',
@ -502,7 +503,7 @@ $LANG['vi'] = array(
'CRON_EXCLUSIONS' => 'Để loại bỏ tất cả tiến trình, sử dụng ký tự *',
'USER_EXCLUSIONS' => 'Điền tên thư mục, mỗi thư mục một dòng. Để loại bỏ tất cả thư mục, sử dụng ký tự *',
'Welcome to Vesta Control Panel' => 'Chào mứng đến Vesta Control Panel',
'Welcome to Vesta Control Panel' => 'Chào mừng bạn đến Vesta Control Panel',
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Xin chào, %s %s,\n",
'GREETINGS' => "Hello,\n",
@ -525,10 +526,10 @@ $LANG['vi'] = array(
'MAIL_RESET_SUBJECT' => 'Khôi phục mật khẩu tại %s',
'PASSWORD_RESET_REQUEST' => "Để thiết lập lại mật khẩu quản trị, vui lòng truy cập vào địa chỉ:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternatively, you may go to https://%s/reset/?action=code&user=%s và nhập mã sau:\n%s\n\nNếu bạn không thực hiện khôi phục mật khẩu, vui lòng bỏ qua email này.\n\n--\nVesta Control Panel\n",
'Jan' => 'Tháng một',
'Feb' => 'Tháng hai',
'Mar' => 'Tháng ba',
'Apr' => 'Tháng ',
'Jan' => 'Tháng 1',
'Feb' => 'Tháng 2',
'Mar' => 'Tháng 3',
'Apr' => 'Tháng 4',
'May' => 'Tháng 5',
'Jun' => 'Tháng 6',
'Jul' => 'Tháng 7',
@ -538,10 +539,10 @@ $LANG['vi'] = array(
'Nov' => 'Tháng 11',
'Dec' => 'Tháng 12',
'Configuring Server' => 'Cài đặt máy chủ',
'Hostname' => 'Tên miền',
'Configuring Server' => 'Cấu hình máy chủ',
'Hostname' => 'Tên miền máy chủ',
'Time Zone' => 'Múi giờ',
'Default Language' => 'Ngôn ngữ mặc đinhk',
'Default Language' => 'Ngôn ngữ mặc định',
'Proxy Server' => 'Proxy Server',
'Web Server' => 'Web Server',
'Backend Server' => 'Backend Server',
@ -591,12 +592,13 @@ $LANG['vi'] = array(
'NEW DIR' => 'Thêm thư mục mới',
'DELETE' => 'Xóa',
'RENAME' => 'Đổi tên',
'MOVE' => 'MOVE',
'RIGHTS' => 'RIGHTS',
'COPY' => 'Sao chép',
'ARCHIVE' => 'Nén',
'EXTRACT' => 'Giải nén',
'DOWNLOAD' => 'Tải về',
'Are you sure?' => 'Are you sure?', // unused?
'Are you sure?' => 'Bạn có chắc chắn ?', // unused?
'Hit' => 'Lượt',
'to reload the page' => 'để tải lại trang',
'Directory name cannot be empty' => 'Tên thư mục không thể để trống',
@ -611,6 +613,7 @@ $LANG['vi'] = array(
'Copy' => 'Sao chép',
'Cancel' => 'Hủy',
'Rename' => 'Đổi tên',
'Move' => 'Move',
'Change Rights' => 'Change Rights',
'Delete' => 'Xóa',
'Extract' => 'Giải nén',
@ -621,7 +624,9 @@ $LANG['vi'] = array(
'YOU ARE REMOVING' => 'YOU ARE REMOVING',
'Delete items' => 'Delete items',
'Copy files' => 'Copy files',
'Move files' => 'Move files',
'Are you sure you want to copy' => 'Bạn có chắc chắn muốn sao chép',
'Are you sure you want to move' => 'Are you sure you want to move',
'Are you sure you want to delete' => 'Bạn có chắc chắn muốn xóa',
'into' => 'into',
'existing files will be replaced' => 'tệp tồn tại sẽ được ghi đè',
@ -674,6 +679,7 @@ $LANG['vi'] = array(
'Go to the Top of the File List' => 'Lên đầu danh sách tệp',
'Go to the Last File' => 'Di chuyển đến tệp cuối cùng',
'Open File / Enter Directory' => 'Mở tệp/Truy cập thư mục',
'Edit File' => 'Edit File',
'Go to Parent Directory' => 'Về thư mục cha',
'Select Current File' => 'Chọn tệp hiện tại',
'Select Bunch of Files' => 'Chọn nhiều tệp',
@ -694,6 +700,9 @@ $LANG['vi'] = array(
'Minutes' => 'Minutes',
'Hourly' => 'Hourly',
'Daily' => 'Dayly',
'Weekly' => 'Weekly',
'Monthly' => 'Monthly',
'Run Command' => 'Run Command',
'every month' => 'every month',
'every odd month' => 'every odd month',

View file

@ -20,6 +20,7 @@ if(!isset($_SESSION['user_combined_ip'])){
// Checking user to use session from the same IP he has been logged in
if($_SESSION['user_combined_ip'] != $user_combined_ip){
session_destroy();
session_start();
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
header("Location: /login/");
exit;
@ -28,6 +29,7 @@ if($_SESSION['user_combined_ip'] != $user_combined_ip){
// Check system settings
if ((!isset($_SESSION['VERSION'])) && (!defined('NO_AUTH_REQUIRED'))) {
session_destroy();
session_start();
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
header("Location: /login/");
exit;

View file

@ -797,9 +797,9 @@ App.Ajax.request = function(method, data, callback, onError){
}*/
//App.Helpers.setAjaxBusy(method, data);
data = data || {};
var prgs = $('.progress-container');
switch (method) {
case 'cd':
prgs.find('title').text('Opening dir');
@ -825,8 +825,12 @@ App.Ajax.request = function(method, data, callback, onError){
prgs.find('title').text('Renaming file');
prgs.show();
break;
case 'copy_file':
case 'copy_directory':
prgs.find('title').text('Copying files');
prgs.show();
break;
default:
break;
}

View file

@ -314,7 +314,6 @@ FM.open = function(dir, box, callback) {
'dir': dir
};
App.Ajax.request('cd', params, function(reply) {
//var tab = FM.getTabLetter(FM.CURRENT_TAB);
FM.preselectedItems[tab] = [];
if (reply.result == true) {
var html = FM.generate_listing(reply.listing, box);
@ -324,17 +323,16 @@ FM.open = function(dir, box, callback) {
}
callback && callback(reply);
var current_pwd = dir.trim() == '' ? FM.ROOT_DIR : dir;
FM.updateTopLevelPathBar(box, tab, current_pwd);
var path_a = FM['TAB_A_CURRENT_PATH'] == '' ? FM.ROOT_DIR : FM['TAB_A_CURRENT_PATH'];
var path_b = FM['TAB_B_CURRENT_PATH'] == '' ? FM.ROOT_DIR : FM['TAB_B_CURRENT_PATH'];
var url = '/list/directory/?dir_a='+path_a+'&dir_b='+path_b;
history.pushState({}, null, url);
if (FM['CURRENT_' + tab + '_LINE'] == -1) {
FM.setActive(0, FM.CURRENT_TAB);
}
@ -653,10 +651,13 @@ FM.generate_listing = function(reply, box) {
var t_index = tab + '_' + i;
o.name = o.name.replace('"', '\"');
o.full_path = o.full_path.replace('"', '\"');
var tpl = Tpl.get('entry_line', 'FM');
tpl.set(':CL_ACTION_1', cl_act);
tpl.set(':SOURCE', $.toJSON(o));
tpl.set(':NAME', o.name);
tpl.set(':SOURCE', $.toJSON(o));
tpl.set(':PERMISSIONS', o.permissions);
tpl.set(':OWNER', o.owner);
tpl.set(':SIZE_VALUE', o.type == 'f' ? FM.humanFileSizeValue(o.size) : '&nbsp;');
@ -738,7 +739,7 @@ FM.bulkOperation = function(ref) {
$(ref).find('option[value=-1]').attr('selected', true);
}
FM.checkBulkStatus = function(bulkStatuses, acc) {
FM.checkBulkStatus = function(bulkStatuses, acc, dont_reload) {
var status = true;
var msg = '';
if (bulkStatuses.length == acc.length) {
@ -760,10 +761,11 @@ FM.checkBulkStatus = function(bulkStatuses, acc) {
$('#popup .ok').hide();
}
var box = FM['TAB_' + tab];
var tab = FM.getTabLetter(FM.CURRENT_TAB);
// FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box, function(){}, true);
FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box, function(){}, false);
var box = FM['TAB_' + tab];
if(!dont_reload){
FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box);
}
}
}
@ -803,8 +805,6 @@ FM.humanFileSizeUnit = function(size) {
FM.bulkCopyDo = function() {
var acc = $(FM.CURRENT_TAB).find('.dir.selected');
if (acc.length > 0) {
//FM.popupClose();
var cfr_html = '';
var numberOfItems = 0;
$.each(acc, function(i, o) {
@ -825,7 +825,6 @@ FM.bulkCopyDo = function() {
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
//cfr_html += '<div>'+src.name+'</div>';
return;
}
@ -836,9 +835,6 @@ FM.bulkCopyDo = function() {
}
if (FM.isItemPseudo(src)) {
/*return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);*/
return;
}
@ -856,16 +852,18 @@ FM.bulkCopyDo = function() {
dir_target: dest
};
App.Ajax.request(action, params, function(reply) {
if (reply.result == true) {
bulkStatuses.push(true);
}
else {
//FM.showError('copy-items', reply.message);
bulkStatuses.push(reply.message);
}
FM.checkBulkStatus(bulkStatuses, acc);
FM.checkBulkStatus(bulkStatuses, acc, true);
if(bulkStatuses.length == acc.length){
FM.open(FM['TAB_' + opposite_tab + '_CURRENT_PATH'], FM['TAB_' + opposite_tab]);
}
});
});
}
@ -960,7 +958,6 @@ FM.bulkRemoveDo = function() {
bulkStatuses.push(true);
}
else {
//FM.showError('copy-items', reply.message);
bulkStatuses.push(reply.message);
}
@ -997,76 +994,6 @@ FM.bulkRemove = function() {
}
}
FM.bulkRemove11111 = function() {
var acc = $(FM.CURRENT_TAB).find('.dir.selected');
if (acc.length > 0) {
//FM.popupClose();
var cfr_html = '';
$.each(acc, function(i, o) {
var ref = $(o);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
if (!FM.isItemPseudo(o)) {
cfr_html += '<div>'+src.name+'</div>';
}
});
var tpl = Tpl.get('popup_bulk', 'FM');
tpl.set(':ACTION', App.Constants.FM_YOU_ARE_REMOVING);
tpl.set(':TEXT', cfr_html);
FM.popupOpen(tpl.finalize());
var bulkStatuses = [];
$.each(acc, function(i, o) {
var ref = $(o);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
if (FM.isItemPseudo(src)) {
return;
/*return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);*/
}
var dest = FM['TAB_' + opposite_tab + '_CURRENT_PATH' ];
if (dest == '') {
dest = GLOBAL.ROOT_DIR;
}
var params = {
item: src.full_path,
dir: FM['TAB_' + tab + '_CURRENT_PATH']
};
App.Ajax.request('delete_files', params, function(reply) {
if (reply.result == true) {
bulkStatuses.push(true);
}
else {
//FM.showError('copy-items', reply.message);
bulkStatuses.push(reply.message);
}
FM.checkBulkStatus(bulkStatuses, acc);
});
});
}
}
FM.toggleAllItemsSelected = function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
@ -1217,7 +1144,6 @@ FM.unpackItem = function() {
App.Constants.FM_NO_FILE_SELECTED
);
}
var src = selected.find('.source').val();
src = $.parseJSON(src);
@ -1233,12 +1159,12 @@ FM.unpackItem = function() {
App.Constants.FM_FILE_TYPE_NOT_SUPPORTED
);
}
var dst = FM['TAB_' + tab + '_CURRENT_PATH'];
if (dst == '') {
dst = GLOBAL.ROOT_DIR;
}
var tpl = Tpl.get('popup_unpack', 'FM');
tpl.set(':FILENAME', src.name);
tpl.set(':DST_DIRNAME', (dst).replace('//', '/'));
@ -1248,36 +1174,32 @@ FM.unpackItem = function() {
FM.packItem = function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
var selected = $(FM['TAB_' + tab] ).find('.dir.active');
var selected = $(FM['TAB_' + tab] ).find('.dir.selected');
if (selected.length == 0) {
return FM.displayError(
App.Constants.FM_NO_FILE_SELECTED
);
}
var src = selected.find('.source').val();
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
if (FM.isItemPseudo(src)) {
if (FM.isItemPseudo(src) && selected.length <=1 ) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
var dst = FM['TAB_' + tab + '_CURRENT_PATH'];
if (dst == '') {
dst = GLOBAL.ROOT_DIR;
}
var tpl = Tpl.get('popup_pack', 'FM');
if(selected.length > 1){
tpl = Tpl.get('popup_bulk_pack', 'FM');
}
tpl.set(':NUMBER_OF_ITEMS', selected.length);
tpl.set(':FILENAME', src.name);
tpl.set(':DST_DIRNAME', (dst + '/' + src.name + '.tar.gz').replace('//', '/'));
FM.popupOpen(tpl.finalize());
@ -1346,15 +1268,15 @@ FM.confirmRename = function() {
var src = selected.find('.source').val();
src = $.parseJSON(src);
var target_name = $('#rename-title').val();
if (target_name.trim().length == 0) {
return FM.displayError(
App.Constants.FM_FILE_NAME_CANNOT_BE_EMPTY
);
}
var action = FM.isItemFile(src) ? 'rename_file' : 'rename_directory';
var params = {
@ -1362,7 +1284,7 @@ FM.confirmRename = function() {
target_name: target_name,
dir: FM['TAB_' + tab + '_CURRENT_PATH'] + '/'
};
App.Ajax.request(action, params, function(reply) {
if (reply.result == true) {
FM.popupClose();
@ -1398,6 +1320,198 @@ FM.renameItems = function() {
FM.popupOpen(tpl.finalize());
}
FM.confirmMove = function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
var selected = $(FM['TAB_' + tab] ).find('.dir.active');
if (!selected) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
var src = selected.find('.source').val();
src = $.parseJSON(src);
var target_name = $('#dst-name').val();
if (target_name.trim().length == 0) {
return FM.displayError(
App.Constants.FM_FILE_NAME_CANNOT_BE_EMPTY
);
}
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
var opposite_box = FM['TAB_' + opposite_tab];
var action = FM.isItemFile(src) ? 'move_file' : 'move_directory';
var params = {
item: FM['TAB_' + tab + '_CURRENT_PATH'] + '/' + src.name,
target_name: target_name
};
App.Ajax.request(action, params, function(reply) {
if (reply.result == true) {
FM.popupClose();
FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box);
FM.openAndSync(FM['TAB_' + opposite_tab + '_CURRENT_PATH'], opposite_box);
}
else {
FM.showError('rename-items', reply.message);
}
});
}
FM.moveItems = function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var selected = $(FM['TAB_' + tab] ).find('.dir.selected');
if (selected.length == 0) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
if (selected.length > 1) { // multi operation
return FM.bulkMove();
}
var src = selected.find('.source').val();
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
var dst = FM['TAB_' + opposite_tab + '_CURRENT_PATH'];
if (dst == '') {
dst = GLOBAL.ROOT_DIR;
}
var tpl = Tpl.get('popup_move', 'FM');
tpl.set(':FILENAME', src.full_path);
tpl.set(':DST_NAME', (dst + '/' + src.name).replace('//', '/'));
FM.popupOpen(tpl.finalize());
}
FM.bulkMove = function() {
var acc = $(FM.CURRENT_TAB).find('.dir.selected');
if (acc.length > 0) {
FM.popupClose();
var cfr_html = '';
var numberOfItems = 0;
$.each(acc, function(i, o) {
var ref = $(o);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
if (!FM.isItemPseudo(src)) {
cfr_html += '<div>'+src.name+'</div>';
numberOfItems++;
}
});
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
var dest = FM['TAB_' + opposite_tab + '_CURRENT_PATH' ];
if (dest == '') {
dest = GLOBAL.ROOT_DIR;
}
var tpl = Tpl.get('popup_bulk_move', 'FM');
tpl.set(':NUMBER_OF_ITEMS', numberOfItems);
tpl.set(':DST_NAME', dest);
//popup_bulk_copy
FM.popupOpen(tpl.finalize());
}
}
FM.bulkMoveDo = function() {
var acc = $(FM.CURRENT_TAB).find('.dir.selected');
if (acc.length > 0) {
//FM.popupClose();
var cfr_html = '';
var numberOfItems = 0;
$.each(acc, function(i, o) {
var ref = $(o);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
if (!FM.isItemPseudo(o)) {
cfr_html += '<div>'+src.name+'</div>';
numberOfItems++;
}
});
var bulkStatuses = [];
$.each(acc, function(i, o) {
var ref = $(o);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
var target_name = $('#dst-name').val();
if (target_name.trim().length == 0) {
return FM.displayError(
App.Constants.FM_FILE_NAME_CANNOT_BE_EMPTY
);
}
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
if (FM.isItemPseudo(src)) {
return;
}
var dest = FM['TAB_' + opposite_tab + '_CURRENT_PATH' ];
if (dest == '') {
dest = GLOBAL.ROOT_DIR;
}
var action = FM.isItemFile(src) ? 'move_file' : 'move_directory';
var params = {
item: FM['TAB_' + tab + '_CURRENT_PATH'] + '/' + src.name,
target_name: target_name
};
App.Ajax.request(action, params, function(reply) {
if (reply.result == true) {
bulkStatuses.push(true);
}
else {
//FM.showError('copy-items', reply.message);
bulkStatuses.push(reply.message);
}
FM.checkBulkStatus(bulkStatuses, acc);
if(bulkStatuses.length == acc.length){
FM.open(FM['TAB_' + opposite_tab + '_CURRENT_PATH'], FM['TAB_' + opposite_tab]);
}
});
});
}
}
FM.confirmChmod = function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
@ -1540,9 +1654,6 @@ FM.confirmBulkChmod = function() {
$('#popup .message').show().html(msg);
$('#popup .ok').hide();
}
// FM.popupClose();
// FM.openAndSync(FM['TAB_' + tab + '_CURRENT_PATH'], box);
}
}
@ -1635,6 +1746,7 @@ FM.popupOpen = function(html) {
}
FM.popupClose = function() {
$('#reload-in-time').remove();
clearTimeout(FM.Env.errorMessageHideTimeout);
return $('#popup').flayer_close();
}
@ -1651,22 +1763,22 @@ FM.copyItems = function() {
if (selected.length > 1) { // multi operation
return FM.bulkCopy();
}
var src = selected.find('.source').val();
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
var dst = FM['TAB_' + opposite_tab + '_CURRENT_PATH'];
if (dst == '') {
dst = GLOBAL.ROOT_DIR;
@ -1687,7 +1799,7 @@ FM.confirmUnpackItem = function () {
App.Constants.FM_NO_FILE_SELECTED
);
}
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
@ -1695,7 +1807,7 @@ FM.confirmUnpackItem = function () {
var src = selected.find('.source').val();
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
return FM.displayError(
App.Constants.FM_NO_FILE_SELECTED
@ -1707,12 +1819,12 @@ FM.confirmUnpackItem = function () {
App.Constants.FM_FILE_TYPE_NOT_SUPPORTED
);
}
var dst = FM['TAB_' + tab + '_CURRENT_PATH'];
if (dst == '') {
dst = GLOBAL.ROOT_DIR;
}
var params = {
item: src.full_path,
filename: src.name,
@ -1735,45 +1847,58 @@ FM.confirmUnpackItem = function () {
FM.confirmPackItem = function () {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var box = FM['TAB_' + tab];
var selected = $(FM['TAB_' + tab] ).find('.dir.active');
var selected = $(FM['TAB_' + tab] ).find('.dir.active, .dir.selected');
if (selected.length == 0) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
if (selected.length == 1) {
var ref = $(selected[0]);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
}
if (selected.length > 0) {
var files_arr = [];
$.each(selected, function(i, o) {
var ref = $(o);
var src = $(ref).find('.source').val();
src = $.parseJSON(src);
if (!FM.isItemPseudo(o)) {
files_arr.push(src.full_path);
}
});
}
var opposite_tab = 'A';
if (tab == 'A') {
opposite_tab = 'B';
}
var src = selected.find('.source').val();
src = $.parseJSON(src);
if (FM.isItemPseudo(src)) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
);
}
var dst = FM['TAB_' + tab + '_CURRENT_PATH'];
if (dst == '') {
dst = GLOBAL.ROOT_DIR;
}
var params = {
item: src.full_path,
filename: src.name,
dir: FM['TAB_' + tab + '_CURRENT_PATH'],
dir_target: $('#pack-destination').val()
items: files_arr.join(','),
dst_item: $('#pack-destination').val()
};
App.Ajax.request('pack_item', params, function(reply) {
if (reply.result == true) {
FM.popupClose();
FM.open(FM['TAB_' + tab + '_CURRENT_PATH'], FM['TAB_' + tab]);
FM.open(FM['TAB_' + opposite_tab + '_CURRENT_PATH'], FM['TAB_' + opposite_tab]);
}
else {
FM.showError('unpack_item', reply.message);
@ -1784,7 +1909,7 @@ FM.confirmPackItem = function () {
FM.confirmCopyItems = function () {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var selected = $(FM['TAB_' + tab] ).find('.dir.selected');
if (!selected) {
return FM.displayError(
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED
@ -1822,7 +1947,6 @@ FM.confirmCopyItems = function () {
App.Ajax.request(action, params, function(reply) {
if (reply.result == true) {
FM.popupClose();
// FM.open(FM['TAB_' + tab + '_CURRENT_PATH'], FM['TAB_' + tab]);
FM.openAndSync(FM['TAB_' + opposite_tab + '_CURRENT_PATH'], FM['TAB_' + opposite_tab]);
}
else {
@ -1962,12 +2086,11 @@ FM.triggerRefreshActionTrick = function() {
$('#reload-in-time').remove();
FM.Env.RELOAD_IN_TIME = true;
var tpl = Tpl.get('reload_in_time', 'FM');
//tpl.set(':TIME_LEFT', FM.RELOAD_IN_TIME_SECONDS + 1);
$('body').append(tpl.finalize());
var ref = $('#reload-in-time').find('.reload-in-time-counter');
var timeleft = FM.RELOAD_IN_TIME_SECONDS;
FM.Env.reload_in_time_interval =
setInterval(function() {
@ -2293,6 +2416,32 @@ $(document).ready(function() {
'target': document
});
shortcut.add("F4",function() {
var tab = FM.getTabLetter(FM.CURRENT_TAB);
var elm = $(FM.CURRENT_TAB).find('.dir:eq('+FM['CURRENT_'+tab+'_LINE']+')');
if (elm.length == 1) {
var src = $.parseJSON($(elm).find('.source').val());
if (src.type == 'd') {
}
else {
if(FM.IMG_FILETYPES.indexOf(src.filetype) >= 0 && src.filetype.length > 0) {
FM.fotoramaOpen(tab, 'img-' + elm.index());
}
else {
FM.openFile(src.full_path, FM.CURRENT_TAB, elm);
}
}
}
},{
'type': 'keydown',
'propagate': false,
'disable_in_input': false,
'target': document
});
shortcut.add("Enter",function() {
if (FM.isPopupOpened()) {
return FM.handlePopupSubmit();
@ -2357,6 +2506,16 @@ $(document).ready(function() {
'target': document
});
shortcut.add("m",function() {
FM.moveItems();
},{
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
});
shortcut.add("shift+F6",function() {
FM.renameItems();
},{

View file

@ -24,6 +24,7 @@ App.Constants.FM_DIRECTORY_NOT_AVAILABLE = '<?=__('Directory not availabl
App.Constants.FM_DONE = '<?=__('Done')?>';
App.Constants.FM_CLOSE = '<?=__('Close')?>';
App.Constants.FM_COPY = '<?=__('Copy') ?>';
App.Constants.FM_MOVE = '<?=__('Move') ?>';
App.Constants.FM_CANCEL = '<?=__('Cancel')?>';
App.Constants.FM_RENAME = '<?=__('Rename')?>';
App.Constants.FM_CHMOD = '<?=__('Change Rights')?>';
@ -38,8 +39,10 @@ App.Constants.FM_YOU_ARE_COPYING = '<?=__('YOU ARE COPYING')?>';
App.Constants.FM_YOU_ARE_REMOVING = '<?=__('YOU ARE REMOVING')?>';
App.Constants.FM_COPY_BULK = '<?=__('Copy files')?>';
App.Constants.FM_MOVE_BULK = '<?=__('Move files')?>';
App.Constants.FM_CONFIRM_COPY = '<?=__('Are you sure you want to copy')?>';
App.Constants.FM_CONFIRM_MOVE = '<?=__('Are you sure you want to move')?>';
App.Constants.FM_CONFIRM_DELETE = '<?=__('Are you sure you want to delete')?>';
App.Constants.FM_INTO_KEYWORD = '<?=__('into')?>';
App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED= '<?=__('existing files will be replaced')?>';

View file

@ -548,6 +548,10 @@ $(document).ready(function(){
VE.navigation.init();
$('.button').attr('title','ctrl+Enter');
$('.button.cancel').attr('title','ctrl+Backspace');
VE.core.register();
if (location.href.search(/list/) != -1) {
var shift_select_ref = $('body').finderSelect({

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 932 B

After

Width:  |  Height:  |  Size: 75 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 339 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 B

After

Width:  |  Height:  |  Size: 223 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 371 B

After

Width:  |  Height:  |  Size: 230 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 970 B

After

Width:  |  Height:  |  Size: 103 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 959 B

After

Width:  |  Height:  |  Size: 98 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 932 B

After

Width:  |  Height:  |  Size: 75 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 339 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 970 B

After

Width:  |  Height:  |  Size: 103 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 959 B

After

Width:  |  Height:  |  Size: 98 B

Before After
Before After

View file

@ -0,0 +1,41 @@
function toggleOptions(){
if($('#advanced-options').is(':visible')){
$.removeCookie('advanced');
$('#advanced-options').hide();
$('#basic-options').show();
} else {
$.cookie('advanced', 1);
$('#advanced-options').show();
$('#basic-options').hide();
var advance_options = $('#advanced-options textarea');
$('#vstobjects input[type=text]').each(function(i, elm){
var search = $(elm).attr('regexp');
var prev_value = $(elm).attr('prev_value');
$(elm).attr('prev_value', $(elm).val());
var regexp = new RegExp('^('+search+')(.+)('+prev_value+')', 'm');
advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
})
}
}
$('#vstobjects').submit(function(){
if($('#basic-options').is(':visible')){
var advance_options = $('#advanced-options textarea');
$('#vstobjects input[type=text]').each(function(i, elm){
var search = $(elm).attr('regexp');
var prev_value = $(elm).attr('prev_value');
$(elm).attr('prev_value', $(elm).val());
var regexp = new RegExp('^('+search+')(.+)('+prev_value+')', 'm');
advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
})
}
});
$(document).ready(function() {
if($.cookie('advanced')){
toggleOptions();
}
});

View file

@ -0,0 +1,41 @@
function toggleOptions(){
if($('#advanced-options').is(':visible')){
$.removeCookie('advanced');
$('#advanced-options').hide();
$('#basic-options').show();
} else {
$.cookie('advanced', 1);
$('#advanced-options').show();
$('#basic-options').hide();
var advance_options = $('#advanced-options textarea');
$('#vstobjects input[type=text]').each(function(i, elm){
var search = $(elm).attr('regexp');
var prev_value = $(elm).attr('prev_value');
$(elm).attr('prev_value', $(elm).val());
var regexp = new RegExp('('+search+')(.+)('+prev_value+')');
advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
})
}
}
$('#vstobjects').submit(function(){
if($('#basic-options').is(':visible')){
var advance_options = $('#advanced-options textarea');
$('#vstobjects input[type=text]').each(function(i, elm){
var search = $(elm).attr('regexp');
var prev_value = $(elm).attr('prev_value');
$(elm).attr('prev_value', $(elm).val());
var regexp = new RegExp('('+search+')(.+)('+prev_value+')');
advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
})
}
});
$(document).ready(function() {
if($.cookie('advanced')){
toggleOptions();
}
});

View file

@ -0,0 +1,41 @@
function toggleOptions(){
if($('#advanced-options').is(':visible')){
$.removeCookie('advanced');
$('#advanced-options').hide();
$('#basic-options').show();
} else {
$.cookie('advanced', 1);
$('#advanced-options').show();
$('#basic-options').hide();
var advance_options = $('#advanced-options textarea');
$('#vstobjects input[type=text]').each(function(i, elm){
var search = $(elm).attr('regexp');
var prev_value = $(elm).attr('prev_value');
$(elm).attr('prev_value', $(elm).val());
var regexp = new RegExp('^('+search+')(.+)('+prev_value+')', 'm');
advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
})
}
}
$('#vstobjects').submit(function(){
if($('#basic-options').is(':visible')){
var advance_options = $('#advanced-options textarea');
$('#vstobjects input[type=text]').each(function(i, elm){
var search = $(elm).attr('regexp');
var prev_value = $(elm).attr('prev_value');
$(elm).attr('prev_value', $(elm).val());
var regexp = new RegExp('^('+search+')(.+)('+prev_value+')', 'm');
advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
})
}
});
$(document).ready(function() {
if($.cookie('advanced')){
toggleOptions();
}
});

View file

@ -64,14 +64,18 @@ App.Templates.html = {
<p class="ok" onClick="FM.bulkCopyDo();">'+App.Constants.FM_COPY+'</p>\
</div>\
</div>'],
/*popup_bulk: ['<div class="confirm-box alarm popup-box">\
<div class="message">~!:ACTION~!: <br />~!:TEXT~!</div>\
<div class="results"></div>\
<div class="controls">\
<!-- p class="ok" onClick="FM.popupClose();">'+App.Constants.FM_CLOSE+'</p -->\
<p><img src="/images/in_progress.gif"></p>\
popup_bulk_move: ['<div class="confirm-box copy popup-box">\
<div class="message">'+App.Constants.FM_MOVE_BULK+' (~!:NUMBER_OF_ITEMS~!) '+ App.Constants.FM_INTO_KEYWORD +':</div>\
<div class="actions">\
<input type="text" id="dst-name" value="~!:DST_NAME~!" class="new-title">\
</div>\
</div>'],*/
<div class="results"></div>\
<div class="warning">'+App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED+'</div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.bulkMoveDo();">'+App.Constants.FM_MOVE+'</p>\
</div>\
</div>'],
popup_delete: ['<div class="confirm-box delete popup-box">\
<div class="message">'+App.Constants.FM_CONFIRM_DELETE+' <span class="title">"~!:FILENAME~!"</span>?</div>\
<div class="warning warning-message"></div>\
@ -85,13 +89,27 @@ App.Templates.html = {
<div class="actions">\
<input type="text" id="copy_dest" value="~!:DST_FILENAME~!" class="new-title">\
</div>\
<div class="message">'+App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED+'</div>\
<div class="warning warning-message"></div>\
<div class="message"></div>\
<div class="warning warning-message">'+App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED+'</div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmCopyItems();">'+App.Constants.FM_COPY+'</p>\
</div>\
</div>'],
popup_move: ['<div class="confirm-box copy popup-box">\
<div class="message">'+App.Constants.FM_MOVE+' <span class="title">"~!:FILENAME~!"</span> '+App.Constants.FM_INTO_KEYWORD+':</div>\
<div class="actions">\
<input type="text" id="dst-name" value="~!:DST_NAME~!" class="new-title">\
</div>\
<div class="message"></div>\
<div class="warning warning-message">'+App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED+'</div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmMove();">'+App.Constants.FM_MOVE+'</p>\
</div>\
</div>'],
popup_rename: ['<div class="confirm-box rename warning">\
<div class="message">'+App.Constants.FM_RENAME+': <span class="title">"~!:FILENAME~!"</span></div>\
<div class="warning warning-message"></div>\
@ -170,6 +188,21 @@ App.Templates.html = {
</div>\
</div>'],
popup_bulk_pack: ['<div class="confirm-box pack warning">\
<div class="message">'+App.Constants.FM_PACK+' (~!:NUMBER_OF_ITEMS~!)</div>\
<div class="actions">\
<input type="text" id="pack-destination" class="new-title" value="~!:DST_DIRNAME~!">\
</div>\
<div class="warning warning-message"></div>\
<!-- div class="actions">\
<label><input type="checkbox" name="overwrite" class="title" />Overwrite exising files</label>\
</div -->\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmPackItem();">'+App.Constants.FM_PACK_BUTTON+'</p>\
</div>\
</div>'],
popup_unpack: ['<div class="confirm-box unpack warning">\
<div class="message">'+App.Constants.FM_EXTRACT+' <span class="title">"~!:FILENAME~!"</span> '+App.Constants.FM_INTO_KEYWORD+':</div>\
<div class="actions">\

Some files were not shown because too many files have changed in this diff Show more