keboard navigation support

This commit is contained in:
Serghey Rodin 2015-12-11 18:58:20 +02:00
parent bcfe1eead4
commit 0b48a049eb
35 changed files with 515 additions and 204 deletions

103
web/css/styles.min.css vendored
View file

@ -658,12 +658,14 @@ input[type="checkbox"] {
.l-logo { .l-logo {
background-image: url("/images/sprite.png?1446554103"); background-image: url("/images/sprite.png?1446554103");
background-position: -117px -7px; background-position: -117px -7px;
/* background-position: -125px -478px; */
background-repeat: no-repeat; background-repeat: no-repeat;
display: inline-block; display: inline-block;
float: left; float: left;
height: 22px; height: 22px;
margin-top: 4px; margin-top: 4px;
width: 73px; width: 73px;
/* width: 42px; */
margin-left: -2px; margin-left: -2px;
} }
@ -716,6 +718,11 @@ input[type="checkbox"] {
text-decoration: underline; text-decoration: underline;
color: #5edad0; color: #5edad0;
} }
.l-menu.active .l-menu__item.focus a:hover {
background-color: #f79b44;
color: #fff;
}
.lang-ua .l-menu__item a, .lang-ua .l-menu__item a,
.lang-nl .l-menu__item a, .lang-nl .l-menu__item a,
@ -1281,13 +1288,25 @@ div.l-content > div.l-separator:nth-of-type(4) {
} }
.units .l-unit { .units .l-unit {
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
border-left: 2px solid #fff;
} }
.units .l-unit.l-unit--starred {
border-left: 2px solid #ff6701;
}
.units.active .l-unit.focus {
border-left: 2px solid #5edad0;
}
.units.active .l-unit.focus .l-unit__name {
color: #36b3a9;
}
.units.active .l-unit.focus .l-unit-toolbar__col--right {
display: block;
}
.units > div:last-child { .units > div:last-child {
border-bottom: none; border-bottom: none;
} }
.l-unit-ftl { .l-unit-ftl {
color: #929292; color: #929292;
padding: 0 0 0 15px; padding: 0 0 0 15px;
@ -1296,10 +1315,6 @@ div.l-content > div.l-separator:nth-of-type(4) {
.l-unit:hover .l-unit-toolbar__col--right { .l-unit:hover .l-unit-toolbar__col--right {
display: block; display: block;
} }
.l-unit--starred {
border-left: 2px solid #ff6701;
padding-left: 13px;
}
.l-unit--blue { .l-unit--blue {
border-left: 2px solid #55c9c0; border-left: 2px solid #55c9c0;
} }
@ -1370,8 +1385,9 @@ div.l-content > div.l-separator:nth-of-type(4) {
background-color: #d1eddc; background-color: #d1eddc;
} }
.l-unit-toolbar{ .l-unit-toolbar{
height: 38px; height: 39px;
} }
.l-unit label { .l-unit label {
margin-bottom: 20px; margin-bottom: 20px;
} }
@ -1382,6 +1398,7 @@ div.l-content > div.l-separator:nth-of-type(4) {
.l-unit__col { .l-unit__col {
display: table-cell; display: table-cell;
padding-top: 1px; padding-top: 1px;
vertical-align: top;
} }
.l-unit__col--left { .l-unit__col--left {
width: 124px; width: 124px;
@ -1395,6 +1412,14 @@ div.l-content > div.l-separator:nth-of-type(4) {
padding-left: 30px; padding-left: 30px;
} }
.l-unit__col--right.total {
padding-left: 16px;
}
.l-unit__col--right.back {
padding-left: 78px
}
.l-sort-toolbar .step-left { .l-sort-toolbar .step-left {
padding-left: 40px; padding-left: 40px;
} }
@ -1405,7 +1430,7 @@ div.l-content > div.l-separator:nth-of-type(4) {
.l-unit__date { .l-unit__date {
font-size: 12px; font-size: 12px;
letter-spacing: 1px; letter-spacing: 1px;
margin-top: -13px; margin-top: 10px;
padding-bottom: 30px; padding-bottom: 30px;
} }
@ -1566,6 +1591,41 @@ div.l-content > div.l-separator:nth-of-type(4) {
display: none; display: none;
} }
.l-unit-toolbar .shortcut {
display: none;
}
.units.active .l-unit.focus .l-unit-toolbar .shortcut {
display: block;
background-color: #c8c7c6;
border-radius: 13px;
color: #fff;
cursor: pointer;
display: block;
font-size: 12px;
font-weight: 700;
line-height: 25px;
padding-left: 7px;
padding-right: 9px;
position: absolute;
right: 3px;
top: 3px;
}
.units.active .l-unit.focus .l-unit-toolbar .shortcut.delete {
font-size: 10px;
padding-left: 2px;
padding-right: 5px;
text-transform: capitalize;
}
.units.active .l-unit.focus .l-unit-toolbar .shortcut.enter {
font-size: 17px;
padding-left: 1px;
padding-right: 7px;
}
.units.active .l-unit.focus .l-unit-toolbar i {
background: none;
}
.l-unit__stat-col.volume { .l-unit__stat-col.volume {
font-size: 12px; font-size: 12px;
line-height: 17px; line-height: 17px;
@ -2609,6 +2669,26 @@ td.hint {
border: 1px solid #D1D70D; border: 1px solid #D1D70D;
background-color: #D1D70D; background-color: #D1D70D;
} }
.ui-dialog button.cancel {
color: #000;
border: 1px solid #555;
background-color: #555;
}
/*
.ui-dialog button.cancel:hover {
color: #fff;
border: 1px solid #999;
background-color: #999;
}
.ui-dialog button.cancel:active {
border: 1px solid #D1D70D;
background-color: #D1D70D;
}
*/
.ui-button span { .ui-button span {
color: #fff; color: #fff;
} }
@ -2628,6 +2708,9 @@ td.hint {
color: #fff; color: #fff;
} }
.ui-dialog button.cancel span {
color: #ccc;
}
.unlim-trigger { .unlim-trigger {
@ -3045,4 +3128,6 @@ form#vstobjects.suspended {
font-size: 12px; font-size: 12px;
} }
.ui-dialog .ui-dialog-content {
padding: 10px 26px 30px !important;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Before After
Before After

View file

@ -286,6 +286,11 @@ function display_error_block() {
Ok: function() { Ok: function() {
$( this ).dialog( "close" ); $( this ).dialog( "close" );
} }
},
create:function () {
$(this).closest(".ui-dialog")
.find(".ui-button:first")
.addClass("submit");
} }
}); });
}); });

View file

@ -108,10 +108,12 @@ VE.callbacks.click.do_delete = function(evt, elm) {
* @param custom_config Custom configuration parameters passed to dialog initialization (optional) * @param custom_config Custom configuration parameters passed to dialog initialization (optional)
*/ */
VE.helpers.createConfirmationDialog = function(elm, dialog_title, confirmed_location_url, custom_config) { VE.helpers.createConfirmationDialog = function(elm, dialog_title, confirmed_location_url, custom_config) {
var custom_config = !custom_config ? {} : custom_config; var custom_config = !custom_config ? {} : custom_config;
var config = { var config = {
modal: true, modal: true,
autoOpen: true, //autoOpen: true,
resizable: false,
width: 360, width: 360,
title: dialog_title, title: dialog_title,
close: function() { close: function() {
@ -121,15 +123,27 @@ VE.helpers.createConfirmationDialog = function(elm, dialog_title, confirmed_loca
"OK": function(event, ui) { "OK": function(event, ui) {
location.href = confirmed_location_url; location.href = confirmed_location_url;
}, },
"Cancel": function() { Cancel: function() {
$(this).dialog("close"); $(this).dialog("close");
$(this).dialog("destroy");
} }
},
create:function () {
$(this).closest(".ui-dialog")
.find(".ui-button:first")
.addClass("submit");
$(this).closest(".ui-dialog")
.find(".ui-button")
.eq(1) // the first button
.addClass("cancel");
} }
} }
var reference_copied = $(elm[0]).clone();
console.log(reference_copied);
config = $.extend(config, custom_config); config = $.extend(config, custom_config);
var reference_copied = $(elm).clone();
$(reference_copied).dialog(config); $(reference_copied).dialog(config);
} }
/* /*
@ -141,7 +155,7 @@ VE.helpers.warn = function(msg) {
VE.helpers.extendPasswordFields = function() { VE.helpers.extendPasswordFields = function() {
var references = ['.password']; var references = ['.password'];
$(document).ready(function() { $(document).ready(function() {
$(references).each(function(i, ref) { $(references).each(function(i, ref) {
VE.helpers.initAdditionalPasswordFieldElements(ref); VE.helpers.initAdditionalPasswordFieldElements(ref);
@ -234,70 +248,30 @@ VE.helpers.refresh_timer = {
} }
VE.navigation.enter_focused = function() { VE.navigation.enter_focused = function() {
if($(VE.navigation.state.menu_selector + '.focus a').attr('href')){ if($('.units').hasClass('active')){
location.href=($(VE.navigation.state.menu_selector + '.focus a').attr('href')); location.href=($('.units.active .l-unit.focus .actions-panel__col.actions-panel__edit a').attr('href'));
}
}
/*
VE.navigation.move_focus_left = function(){
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1)
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector)));
if(index > 0){
$(VE.navigation.state.menu_selector).removeClass('focus');
$($(VE.navigation.state.menu_selector)[index-1]).addClass('focus');
} else { } else {
$($(VE.navigation.state.menu_selector)[0]).addClass('focus'); if($(VE.navigation.state.menu_selector + '.focus a').attr('href')){
} location.href=($(VE.navigation.state.menu_selector + '.focus a').attr('href'));
}
}
VE.navigation.move_focus_right = function(){
var max_index = $(VE.navigation.state.menu_selector).length-1;
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1)
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector))) || 0;
if(index < max_index){
$(VE.navigation.state.menu_selector).removeClass('focus');
$($(VE.navigation.state.menu_selector)[index+1]).addClass('focus');
} }
} }
VE.navigation.switch_menu = function(){
if(VE.navigation.state.active_menu == 0){
VE.navigation.state.active_menu = 1;
VE.navigation.state.menu_selector = '.l-stat__col';
VE.navigation.state.menu_active_selector = '.l-stat__col--active';
$('.l-menu').removeClass('active');
$('.l-stat').addClass('active');
} else {
VE.navigation.state.active_menu = 0;
VE.navigation.state.menu_selector = '.l-menu__item';
VE.navigation.state.menu_active_selector = '.l-menu__item--active';
$('.l-menu').addClass('active');
$('.l-stat').removeClass('active');
}
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1){
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector))) || 0;
if(index == -1)
index = 0;
$($(VE.navigation.state.menu_selector)[index]).addClass('focus');
}
}
*/
VE.navigation.move_focus_left = function(){ VE.navigation.move_focus_left = function(){
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus'))); var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1) if(index == -1)
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector))); index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector)));
if($('.units').hasClass('active')){
$('.units').removeClass('active');
if(VE.navigation.state.active_menu == 0){
$('.l-menu').addClass('active');
} else {
$('.l-stat').addClass('active');
}
index++;
}
$(VE.navigation.state.menu_selector).removeClass('focus'); $(VE.navigation.state.menu_selector).removeClass('focus');
if(index > 0){ if(index > 0){
@ -312,9 +286,18 @@ VE.navigation.move_focus_right = function(){
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus'))); var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1) if(index == -1)
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector))) || 0; index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector))) || 0;
$(VE.navigation.state.menu_selector).removeClass('focus'); $(VE.navigation.state.menu_selector).removeClass('focus');
if($('.units').hasClass('active')){
$('.units').removeClass('active');
if(VE.navigation.state.active_menu == 0){
$('.l-menu').addClass('active');
} else {
$('.l-stat').addClass('active');
}
index--;
}
if(index < max_index){ if(index < max_index){
$($(VE.navigation.state.menu_selector)[index+1]).addClass('focus'); $($(VE.navigation.state.menu_selector)[index+1]).addClass('focus');
} else { } else {
@ -322,6 +305,53 @@ VE.navigation.move_focus_right = function(){
} }
} }
VE.navigation.move_focus_down = function(){
var max_index = $('.units .l-unit:not(.header)').length-1;
var index = parseInt($('.units .l-unit').index($('.units .l-unit.focus')));
if($('.l-menu').hasClass('active') || $('.l-stat').hasClass('active')){
$('.l-menu').removeClass('active');
$('.l-stat').removeClass('active');
$('.units').addClass('active');
index--;
if(index == -2)
index = -1;
}
if(index < max_index){
$('.units .l-unit.focus').removeClass('focus');
$($('.units .l-unit:not(.header)')[index+1]).addClass('focus');
$('html, body').animate({
scrollTop: $('.units .l-unit.focus').offset().top - 200
}, 80);
}
}
VE.navigation.move_focus_up = function(){
var index = parseInt($('.units .l-unit:not(.header)').index($('.units .l-unit.focus')));
if(index == -1)
index = 0;
if($('.l-menu').hasClass('active') || $('.l-stat').hasClass('active')){
$('.l-menu').removeClass('active');
$('.l-stat').removeClass('active');
$('.units').addClass('active');
index++;
}
if(index > 0){
$('.units .l-unit.focus').removeClass('focus');
$($('.units .l-unit:not(.header)')[index-1]).addClass('focus');
$('html, body').animate({
scrollTop: $('.units .l-unit.focus').offset().top - 200
}, 80);
}
}
VE.navigation.switch_menu = function(position){ VE.navigation.switch_menu = function(position){
position = position || 'first'; // last position = position || 'first'; // last
@ -405,8 +435,6 @@ VE.notifications.mark_seen = function(id){
} }
VE.navigation.init = function(){ VE.navigation.init = function(){
if($('.l-menu__item.l-menu__item--active').length){ if($('.l-menu__item.l-menu__item--active').length){
// VE.navigation.switch_menu(); // VE.navigation.switch_menu();
@ -420,6 +448,18 @@ VE.navigation.init = function(){
} }
} }
VE.navigation.shortcut = function(elm){
var action = elm.attr('key-action');
if(action == 'js'){
var e = elm.find('.data-controls');
VE.core.dispatch(true, e, 'click');
}
if(action == 'href') {
location.href=elm.find('a').attr('href');
}
}
VE.helpers.extendPasswordFields(); VE.helpers.extendPasswordFields();

View file

@ -31,6 +31,7 @@
?> ?>
<form id="vstobjects" name="v_add_dns_rec" method="post"> <form id="vstobjects" name="v_add_dns_rec" method="post">
<input type="hidden" name="token" value="<?=$_SESSION['token']?>" /> <input type="hidden" name="token" value="<?=$_SESSION['token']?>" />
<input type="hidden" name="ok_rec" value="add" />
<table class="data mode-add"> <table class="data mode-add">
<tr class="data-add"> <tr class="data-add">
<td class="data-dotted"> <td class="data-dotted">

View file

@ -31,6 +31,7 @@
?> ?>
<form id="vstobjects" name="v_add_mail_acc" method="post"> <form id="vstobjects" name="v_add_mail_acc" method="post">
<input type="hidden" name="token" value="<?=$_SESSION['token']?>" /> <input type="hidden" name="token" value="<?=$_SESSION['token']?>" />
<input type="hidden" name="ok_acc" value="add" />
<script type="text/javascript"> <script type="text/javascript">
function elementHideShow(elementToHideOrShow) { function elementHideShow(elementToHideOrShow) {
var el = document.getElementById(elementToHideOrShow); var el = document.getElementById(elementToHideOrShow);

View file

@ -74,12 +74,12 @@
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<? if ($data[$key]['UPDATED'] == 'no') { <? if ($data[$key]['UPDATED'] == 'no') {
echo '<div class="actions-panel__col actions-panel__update"><a href="/update/vesta/?pkg='.$key.'&token='.$_SESSION['token'].'">'.__('update').'<i></i></a></div>'; echo '<div class="actions-panel__col actions-panel__update shortcut-u" key-action="href"><a href="/update/vesta/?pkg='.$key.'&token='.$_SESSION['token'].'">'.__('update').'<i></i></a><span class="shortcut">&nbsp;U</span></div>';
} }
?> ?>
<div class="actions-panel__col actions-panel__download"><a href="/download/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('download')?> <i></i></a></div> <div class="actions-panel__col actions-panel__download shortcut-d" key-action="href"><a href="/download/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('download')?> <i></i></a><span class="shortcut">&nbsp;D</span></div>
<div class="actions-panel__col actions-panel__configure"><a href="/list/backup/?backup=<?=$key?>"><?=__('configure restore settings')?> <i></i></a></div> <div class="actions-panel__col actions-panel__configure shortcut-enter" key-action="href"><a href="/list/backup/?backup=<?=$key?>"><?=__('configure restore settings')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/backup/?backup=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -87,6 +87,7 @@
<p class="confirmation"><?=__('DELETE_BACKUP_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_BACKUP_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actions-panel --> <!-- /.actions-panel -->

View file

@ -43,7 +43,7 @@
<div class="l-center units"> <div class="l-center units">
<div class="l-unit"> <div class="l-unit header">
<div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['backup'])?></div> <div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['backup'])?></div>
</div> </div>
@ -62,7 +62,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=web&object=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=web&object=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -113,7 +113,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=mail&object=<?=$key?>"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=mail&object=<?=$key?>"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -161,7 +161,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=dns&object=<?=$key?>"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=dns&object=<?=$key?>"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -208,7 +208,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=db&object=<?=$key?>"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=db&object=<?=$key?>"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -256,7 +256,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=cron&object=records"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=cron&object=records"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -304,7 +304,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=udir&object=<?=$key?>"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=udir&object=<?=$key?>"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -344,7 +344,7 @@
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right">
<div class="actions-panel__col actions-panel__update"><a href="/schedule/restore/?backup=<?=$backup?>&type=cron"><?=__('restore')?> <i></i></a></div> <div class="actions-panel__col actions-panel__update shortcut-r" key-action="href"><a href="/schedule/restore/?backup=<?=$backup?>&type=cron"><?=__('restore')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
@ -383,7 +383,7 @@
<div class="l-unit-ft"> <div class="l-unit-ft">
<table class='data'></table> <table class='data'></table>
<div class="l-unit__col l-unit__col--left clearfix"></div> <div class="l-unit__col l-unit__col--left clearfix"></div>
<div class="data-count l-unit__col l-unit__col--right clearfix"> <div class="data-count l-unit__col l-unit__col--right total clearfix">
<?php <?php
if ( $i == 1) { if ( $i == 1) {
echo __('1 item'); echo __('1 item');
@ -392,6 +392,9 @@
} }
?> ?>
</div> </div>
<div class="data-count l-unit__col l-unit__col--right back clearfix">
<a class="button cancel" href="/list/backup/">back</a>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -111,4 +111,14 @@
<div id="vstobjects"> <div id="vstobjects">
<div class="l-separator"></div> <div class="l-separator"></div>
<div class="l-center">
<div class="l-unit-ft">
<table class='data'></table>
<!-- /form -->
<div class="l-unit__col l-unit__col--left clearfix"></div>
<div class="data-count l-unit__col l-unit__col--right total clearfix">
<a class="button cancel" href="/list/backup/">back</a>
</div>
</div>
</div> </div>
</div>

View file

@ -90,8 +90,8 @@ sort-star="<? if($_SESSION['favourites']['CRON'][$key] == 1) echo '1'; else echo
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" />
@ -99,8 +99,9 @@ sort-star="<? if($_SESSION['favourites']['CRON'][$key] == 1) echo '1'; else echo
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" />
@ -108,6 +109,7 @@ sort-star="<? if($_SESSION['favourites']['CRON'][$key] == 1) echo '1'; else echo
<p class="confirmation"><?=__('DELETE_CRON_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_CRON_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>

View file

@ -120,8 +120,8 @@ sort-user="<?=$data[$key]['DBUSER']?>" sort-server="<?=$data[$key]['HOST']?>" so
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/db/?database=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/db/?database=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -129,8 +129,9 @@ sort-user="<?=$data[$key]['DBUSER']?>" sort-server="<?=$data[$key]['HOST']?>" so
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -138,6 +139,7 @@ sort-user="<?=$data[$key]['DBUSER']?>" sort-server="<?=$data[$key]['HOST']?>" so
<p class="confirmation"><?=__('DELETE_DATABASE_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DATABASE_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -80,10 +80,10 @@ sort-expire="<?=strtotime($data[$key]['EXP'])?>" sort-records="<?=(int)$data[$ke
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__logs"><a href="/list/dns/?domain=<?=$key?>"><?=__('list records',$data[$key]['RECORDS'])?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="/list/dns/?domain=<?=$key?>"><?=__('list records',$data[$key]['RECORDS'])?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<div class="actions-panel__col actions-panel__add"><a href="/add/dns/?domain=<?=$key?>"><?=__('add record')?> <i></i></a></div> <div class="actions-panel__col actions-panel__add shortcut-n" key-action="href"><a href="/add/dns/?domain=<?=$key?>"><?=__('add record')?> <i></i></a><span class="shortcut">&nbsp;N</span></div>
<div class="actions-panel__col actions-panel__edit"><a href="/edit/dns/?domain=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -91,8 +91,9 @@ sort-expire="<?=strtotime($data[$key]['EXP'])?>" sort-records="<?=(int)$data[$ke
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -100,6 +101,7 @@ sort-expire="<?=strtotime($data[$key]['EXP'])?>" sort-records="<?=(int)$data[$ke
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actions-panel --> <!-- /.actions-panel -->

View file

@ -49,7 +49,7 @@
<div class="l-center units"> <div class="l-center units">
<div class="l-unit"> <div class="l-unit header">
<div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div> <div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div>
</div> </div>
@ -78,8 +78,8 @@ v_unit_id="<?=$key?>" v_section="dns_rec">
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>" />
@ -87,6 +87,7 @@ v_unit_id="<?=$key?>" v_section="dns_rec">
<p class="confirmation"><?=__('DELETE_RECORD_CONFIRMATION',$data[$key]['RECORD'])?></p> <p class="confirmation"><?=__('DELETE_RECORD_CONFIRMATION',$data[$key]['RECORD'])?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
@ -128,7 +129,7 @@ v_unit_id="<?=$key?>" v_section="dns_rec">
<table class='data'></table> <table class='data'></table>
<!-- /form --> <!-- /form -->
<div class="l-unit__col l-unit__col--left clearfix"></div> <div class="l-unit__col l-unit__col--left clearfix"></div>
<div class="data-count l-unit__col l-unit__col--right clearfix"> <div class="data-count l-unit__col l-unit__col--right total clearfix">
<?php <?php
if ( $i == 1) { if ( $i == 1) {
echo __('1 record'); echo __('1 record');
@ -137,6 +138,9 @@ v_unit_id="<?=$key?>" v_section="dns_rec">
} }
?> ?>
</div> </div>
<div class="data-count l-unit__col l-unit__col--right back clearfix">
<a class="button cancel" href="/list/dns/">back</a>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -83,8 +83,8 @@ sort-ip="<?=str_replace('.', '', $data[$key]['IP'])?>" sort-comment="<?=$data[$k
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/firewall/?rule=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/firewall/?rule=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__<?=$spnd_action?>"> <div class="actions-panel__col actions-panel__<?=$spnd_action?> shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action ?>/firewall/?rule=<?=$data[$key]['RULE']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action ?>/firewall/?rule=<?=$data[$key]['RULE']?>&token=<?=$_SESSION['token']?>" />
@ -92,8 +92,9 @@ sort-ip="<?=str_replace('.', '', $data[$key]['IP'])?>" sort-comment="<?=$data[$k
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/firewall/?rule=<?=$data[$key]['RULE']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/firewall/?rule=<?=$data[$key]['RULE']?>&token=<?=$_SESSION['token']?>" />
@ -101,6 +102,7 @@ sort-ip="<?=str_replace('.', '', $data[$key]['IP'])?>" sort-comment="<?=$data[$k
<p class="confirmation"><?=__('DELETE_RULE_CONFIRMATION',$data[$key]['RULE'])?></p> <p class="confirmation"><?=__('DELETE_RULE_CONFIRMATION',$data[$key]['RULE'])?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>

View file

@ -58,7 +58,7 @@
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/firewall/banlist/?ip=<?=$ip?>&chain=<?=$chain?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/firewall/banlist/?ip=<?=$ip?>&chain=<?=$chain?>&token=<?=$_SESSION['token']?>" />
@ -66,6 +66,7 @@
<p class="confirmation"><?=__('DELETE_IP_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_IP_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
@ -115,6 +116,9 @@
} }
?> ?>
</div> </div>
<div class="data-count l-unit__col l-unit__col--right back clearfix">
<a class="button cancel" href="/list/firewall/">back</a>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -72,8 +72,8 @@ sort-owner="<?=__($data[$key]['OWNER'])?>" sort-star="<? if($_SESSION['favourite
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/ip/?ip=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href""><a href="/edit/ip/?ip=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js"">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/ip/?ip=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/ip/?ip=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -81,6 +81,7 @@ sort-owner="<?=__($data[$key]['OWNER'])?>" sort-star="<? if($_SESSION['favourite
<p class="confirmation"><?=__('DELETE_IP_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_IP_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -97,10 +97,10 @@ sort-accounts="<?=$data[$key]['ACCOUNTS']?>" sort-star="<? if($_SESSION['favouri
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__logs"><a href="?domain=<?=$key?>"><?=__('list accounts',$data[$key]['ACCOUNTS'])?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="?domain=<?=$key?>"><?=__('list accounts',$data[$key]['ACCOUNTS'])?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<div class="actions-panel__col actions-panel__add"><a href="/add/mail/?domain=<?=$key?>"><?=__('add account')?> <i></i></a></div> <div class="actions-panel__col actions-panel__add shortcut-n" key-action="href"><a href="/add/mail/?domain=<?=$key?>"><?=__('add account')?> <i></i></a><span class="shortcut">&nbsp;N</span></div>
<div class="actions-panel__col actions-panel__edit"><a href="/edit/mail/?domain=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -108,8 +108,9 @@ sort-accounts="<?=$data[$key]['ACCOUNTS']?>" sort-star="<? if($_SESSION['favouri
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -117,6 +118,7 @@ sort-accounts="<?=$data[$key]['ACCOUNTS']?>" sort-star="<? if($_SESSION['favouri
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>

View file

@ -63,7 +63,7 @@
<div class="l-center units"> <div class="l-center units">
<div class="l-unit"> <div class="l-unit header">
<div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div> <div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div>
</div> </div>
@ -94,8 +94,8 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=$_GET['domain']?>&account=<?php echo $key ?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=$_GET['domain']?>&account=<?php echo $key ?>&token=<?=$_SESSION['token']?>" />
@ -103,8 +103,9 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -112,6 +113,7 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
<p class="confirmation"><?=__('DELETE_MAIL_ACCOUNT_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_MAIL_ACCOUNT_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
@ -213,6 +215,9 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
} }
?> ?>
</div> </div>
<div class="data-count l-unit__col l-unit__col--right back clearfix">
<a class="button cancel" href="/list/mail/">back</a>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -67,8 +67,8 @@ sort-star="<?if($_SESSION['favourites']['PACKAGE'][$key] == 1) echo '1'; else ec
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/package/?package=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/package/?package=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/package/?package=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -76,6 +76,7 @@ sort-star="<?if($_SESSION['favourites']['PACKAGE'][$key] == 1) echo '1'; else ec
<p class="confirmation"><?=__('DELETE_PACKAGE_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_PACKAGE_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>

View file

@ -74,7 +74,7 @@
if ($data[$key]['USER'] != $user && $data[$key]['KEY'] == 'ACCOUNT') { if ($data[$key]['USER'] != $user && $data[$key]['KEY'] == 'ACCOUNT') {
if ($key == $user) { if ($key == $user) {
?> ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/logout""><?=__('logout')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/logout""><?=__('logout')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? <?
if (!empty($_SESSION['look_alert'])) { if (!empty($_SESSION['look_alert'])) {
?> ?>
@ -98,7 +98,7 @@
unset($_SESSION['look_alert']); unset($_SESSION['look_alert']);
} }
} else { ?> } else { ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/login/?loginas=<?=$data[$key]['USER']?>&token=<?=$_SESSION['token']?>""><?=__('login as')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/login/?loginas=<?=$data[$key]['USER']?>&token=<?=$_SESSION['token']?>""><?=__('login as')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? } <? }
} }
?> ?>
@ -121,9 +121,9 @@
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER']; $edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
} }
?> ?>
<div class="actions-panel__col actions-panel__edit"><a href="<?=$edit_lnk?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="<?=$edit_lnk?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<? if (!empty($data[$key]['STATS'])) { ?> <? if (!empty($data[$key]['STATS'])) { ?>
<div class="actions-panel__col actions-panel__logs"><a href="http://<?=$data[$key]['RESULT']?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-w" key-action="href"><a href="http://<?=$data[$key]['RESULT']?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a><span class="shortcut">&nbsp;w</span></div>
<? } ?> <? } ?>
@ -149,7 +149,7 @@
$cnfrm = 'SUSPEND_DOMAIN_CONFIRMATION'; $cnfrm = 'SUSPEND_DOMAIN_CONFIRMATION';
} }
?> ?>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="<?=$spnd_lnk?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="<?=$spnd_lnk?>&token=<?=$_SESSION['token']?>" />
@ -157,6 +157,7 @@
<p class="confirmation"><?=__($cnfrm, $data[$key]['RESULT'])?></p> <p class="confirmation"><?=__($cnfrm, $data[$key]['RESULT'])?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<? <?
@ -181,7 +182,7 @@
$cnfrm = 'DELETE_DOMAIN_CONFIRMATION'; $cnfrm = 'DELETE_DOMAIN_CONFIRMATION';
} }
?> ?>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="<?=$delete_lnk?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="<?=$delete_lnk?>&token=<?=$_SESSION['token']?>" />
@ -189,6 +190,7 @@
<p class="confirmation"><?=__($cnfrm, $data[$key]['RESULT'])?></p> <p class="confirmation"><?=__($cnfrm, $data[$key]['RESULT'])?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -56,7 +56,7 @@
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__restart"><a href="/restart/system/?hostname=<?php echo $sys['sysinfo']['HOSTNAME'] ?>"><?=__('restart')?> <i></i></a></div> <div class="actions-panel__col actions-panel__restart shortcut-r" key-action="href"><a href="/restart/system/?hostname=<?php echo $sys['sysinfo']['HOSTNAME'] ?>"><?=__('restart')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
</div> </div>
<!-- /.actions-panel --> <!-- /.actions-panel -->
</div> </div>
@ -139,8 +139,8 @@
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__<?=$action?>"><a href="/<?php echo $action ?>/service/?srv=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__($action)?> <i></i></a></div> <div class="actions-panel__col actions-panel__<?=$action?> shortcut-s" key-action="href"><a href="/<?php echo $action ?>/service/?srv=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__($action)?> <i></i></a><span class="shortcut">&nbsp;S</span></div>
<div class="actions-panel__col actions-panel__restart"><a href="/restart/service/?srv=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('restart')?> <i></i></a></div> <div class="actions-panel__col actions-panel__restart shortcut-r" key-action="href"><a href="/restart/service/?srv=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('restart')?> <i></i></a><span class="shortcut">&nbsp;R</span></div>
</div> </div>
<!-- /.actions-panel --> <!-- /.actions-panel -->
</div> </div>

View file

@ -75,7 +75,7 @@
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<? if ($data[$key]['UPDATED'] == 'no') { <? if ($data[$key]['UPDATED'] == 'no') {
echo '<div class="actions-panel__col actions-panel__update"><a href="/update/vesta/?pkg='.$key.'&token='.$_SESSION['token'].'">'.__('update').'<i></i></a></div>'; echo '<div class="actions-panel__col actions-panel__update shortcut-u" key-action="href"><a href="/update/vesta/?pkg='.$key.'&token='.$_SESSION['token'].'">'.__('update').'<i></i></a><span class="shortcut">&nbsp;U</span></div>';
} }
?> ?>
</div> </div>

View file

@ -95,7 +95,7 @@ sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DI
<? <?
if ($key == $user) { if ($key == $user) {
?> ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/logout""><?=__('logout')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/logout""><?=__('logout')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? <?
if (!empty($_SESSION['look_alert'])) { if (!empty($_SESSION['look_alert'])) {
?> ?>
@ -119,10 +119,10 @@ sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DI
unset($_SESSION['look_alert']); unset($_SESSION['look_alert']);
} }
} else { ?> } else { ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/login/?loginas=<?=$key?>&token=<?=$_SESSION['token']?>""><?=__('login as').' '.$key?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/login/?loginas=<?=$key?>&token=<?=$_SESSION['token']?>""><?=__('login as').' '.$key?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<?}?> <?}?>
<div class="actions-panel__col actions-panel__edit"><a href="/edit/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -130,8 +130,9 @@ sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DI
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -139,6 +140,7 @@ sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DI
<p class="confirmation"><?=__('DELETE_USER_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_USER_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -132,12 +132,12 @@ sort-name="<?=$key?>" sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-dis
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/web/?domain=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/web/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__logs"><a href="/list/web-log/?domain=<?php echo $key ?>&type=access#" target="_blank"><?=__('view logs')?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="/list/web-log/?domain=<?php echo $key ?>&type=access#" target="_blank"><?=__('view logs')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? if (!empty($data[$key]['STATS'])) { ?> <? if (!empty($data[$key]['STATS'])) { ?>
<div class="actions-panel__col actions-panel__logs"><a href="http://<?=$key?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-w" key-action="href"><a href="http://<?=$key?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a><span class="shortcut">&nbsp;W</span></div>
<? } ?> <? } ?>
<div class="actions-panel__col actions-panel__suspend"> <div class="actions-panel__col actions-panel__suspend shortcut-s" key-action="js">
<a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>"> <a id="<?=$spnd_action ?>_link_<?=$i?>" class="data-controls do_<?=$spnd_action?>">
<?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i> <?=__($spnd_action)?> <i class="do_<?=$spnd_action?>"></i>
<input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/web/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/web/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -145,8 +145,9 @@ sort-name="<?=$key?>" sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-dis
<p class="confirmation"><?=__($spnd_confirmation,$key)?></p> <p class="confirmation"><?=__($spnd_confirmation,$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut">&nbsp;S</span>
</div> </div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/web/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/web/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -154,6 +155,7 @@ sort-name="<?=$key?>" sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-dis
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>

View file

@ -142,7 +142,6 @@
// Shortcuts // Shortcuts
shortcut.add("Ctrl+Enter", function(){ shortcut.add("Ctrl+Enter", function(){
$('form#vstobjects').submit(); $('form#vstobjects').submit();
}, { }, {
'type': 'keydown', 'type': 'keydown',
@ -152,16 +151,18 @@
} }
); );
shortcut.add("Backspace", function(){ shortcut.add("Ctrl+Backspace", function(){
if(VE.tmp.form_changed && $('form#vstobjects .button.cancel')[0]){ if(VE.tmp.form_changed && $('form#vstobjects .button.cancel')[0]){
VE.helpers.createConfirmationDialog($('.confirmation-text-redirect'), '', $('form#vstobjects input.cancel').attr('onclick').replace("location.href='", "").replace("'","")); VE.helpers.createConfirmationDialog($('.confirmation-text-redirect'), '', $('form#vstobjects input.cancel').attr('onclick').replace("location.href='", "").replace("'",""));
} else if($('form#vstobjects .button.cancel')[0]){ } else if($('form#vstobjects .button.cancel')[0]){
location.href=$('form#vstobjects input.cancel').attr('onclick').replace("location.href='", "").replace("'",""); location.href=$('form#vstobjects input.cancel').attr('onclick').replace("location.href='", "").replace("'","");
} else if($('#vstobjects a.button.cancel')[0]){
location.href=$('#vstobjects a.button.cancel').attr('href');
} }
}, { }, {
'type': 'keydown', 'type': 'keydown',
'propagate': false, 'propagate': false,
'disable_in_input': true, 'disable_in_input': false,
'target': document 'target': document
} }
); );
@ -199,30 +200,6 @@
} }
}); });
shortcut.add("n", function(evt){
if (!evt.ctrlKey && !evt.shiftKey) {
if ($('.l-sort__create-btn')[0]) {
location.href=$('.l-sort__create-btn').attr('href');
}
}
}, {
'type': 'keyup',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("a+1", function(){
location.href='/add/user/';
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("1", function(){ shortcut.add("1", function(){
if(VE.tmp.form_changed){ if(VE.tmp.form_changed){
VE.helpers.createConfirmationDialog($('.confirmation-text-redirect'), '', $('.l-stat .l-stat__col:nth-of-type(1) a').attr('href')); VE.helpers.createConfirmationDialog($('.confirmation-text-redirect'), '', $('.l-stat .l-stat__col:nth-of-type(1) a').attr('href'));
@ -333,10 +310,11 @@
shortcut.add("Esc", function(){ shortcut.add("Esc", function(){
$('.shortcuts').hide(); $('.shortcuts').hide();
$('input, checkbox, textarea, select').blur();
}, { }, {
'type': 'keydown', 'type': 'keydown',
'propagate': false, 'propagate': false,
'disable_in_input': true, 'disable_in_input': false,
'target': document 'target': document
} }
); );
@ -361,11 +339,32 @@
} }
); );
shortcut.add("Enter", function(){
if(VE.tmp.form_changed){
VE.helpers.createConfirmationDialog($('.confirmation-text-redirect'), '', $(VE.navigation.state.menu_selector + '.focus a').attr('href')); shortcut.add("down", function(){
} else { VE.navigation.move_focus_down();
VE.navigation.enter_focused(); }, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("up", function(){
VE.navigation.move_focus_up();
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("l", function(){
var elm = $('.units.active .l-unit.focus .shortcut-l');
if(elm.length){
VE.navigation.shortcut(elm);
} }
}, { }, {
'type': 'keydown', 'type': 'keydown',
@ -375,6 +374,127 @@
} }
); );
shortcut.add("s", function(){
var elm = $('.units.active .l-unit.focus .shortcut-s');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("w", function(){
var elm = $('.units.active .l-unit.focus .shortcut-w');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("d", function(){
var elm = $('.units.active .l-unit.focus .shortcut-d');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("r", function(){
var elm = $('.units.active .l-unit.focus .shortcut-r');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("n", function(){
var elm = $('.units.active .l-unit.focus .shortcut-n');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("u", function(){
var elm = $('.units.active .l-unit.focus .shortcut-u');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("Delete", function(){
var elm = $('.units.active .l-unit.focus .shortcut-delete');
if(elm.length){
VE.navigation.shortcut(elm);
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
shortcut.add("Enter", function(){
if(VE.tmp.form_changed){
if(!$('.ui-dialog').is(':visible')){
VE.helpers.createConfirmationDialog($('.confirmation-text-redirect')[0], '', $(VE.navigation.state.menu_selector + '.focus a').attr('href'));
} else { // if dialog is opened - submitting confirm box by "enter" shortcut
$('.ui-dialog button.submit').click();
}
} else {
if(!$('.ui-dialog').is(':visible')){
var elm = $('.units.active .l-unit.focus .shortcut-enter');
if(elm.length){
VE.navigation.shortcut(elm);
} else {
VE.navigation.enter_focused();
}
} else { // if dialog is opened - submitting confirm box by "enter" shortcut
$('.ui-dialog button.submit').click();
}
}
}, {
'type': 'keydown',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
$('.shortcuts .close').click(function(){ $('.shortcuts .close').click(function(){
$('.shortcuts').hide(); $('.shortcuts').hide();
}); });
@ -393,7 +513,7 @@
// focusing on the first input at form // focusing on the first input at form
if(location.href.indexOf('lead=') == -1){ if( location.href.indexOf('lead=') == -1 && !$('.ui-dialog').is(':visible') ){
$('#vstobjects .vst-input:not([disabled]), #vstobjects .vst-list:not([disabled])').first().focus(); $('#vstobjects .vst-input:not([disabled]), #vstobjects .vst-list:not([disabled])').first().focus();
} }
@ -469,7 +589,7 @@
<ul> <ul>
<li><span class="key">n</span><?=__('Add New object')?></li> <li><span class="key">n</span><?=__('Add New object')?></li>
<li><span class="key">Ctrl + Enter</span><?=__('Save Form')?></li> <li><span class="key">Ctrl + Enter</span><?=__('Save Form')?></li>
<li><span class="key">Backspace</span><?=__('Cancel saving form')?></li> <li><span class="key">Ctrl + Backspace</span><?=__('Cancel saving form')?></li>
<li class="step-top"><span class="key">1</span><?=__('Go to USER list')?></li> <li class="step-top"><span class="key">1</span><?=__('Go to USER list')?></li>
<li><span class="key">2</span><?=__('Go to WEB list')?></li> <li><span class="key">2</span><?=__('Go to WEB list')?></li>

View file

@ -88,8 +88,8 @@ sort-date="<?=strtotime($data[$key]['DATE'].' '.$data[$key]['TIME'])?>" sort-nam
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/cron/?job=<?=$data[$key]['JOB']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/cron/?job=<?=$data[$key]['JOB']?>&token=<?=$_SESSION['token']?>" />
@ -97,9 +97,9 @@ sort-date="<?=strtotime($data[$key]['DATE'].' '.$data[$key]['TIME'])?>" sort-nam
<p class="confirmation"><?=__('DELETE_CRON_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_CRON_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
</div> </div>

View file

@ -119,8 +119,8 @@ sort-user="<?=$data[$key]['DBUSER']?>" sort-server="<?=$data[$key]['HOST']?>" so
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/db/?database=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/db/?database=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/db/?database=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -128,6 +128,7 @@ sort-user="<?=$data[$key]['DBUSER']?>" sort-server="<?=$data[$key]['HOST']?>" so
<p class="confirmation"><?=__('DELETE_DATABASE_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DATABASE_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -79,10 +79,10 @@ sort-expire="<?=strtotime($data[$key]['EXP'])?>" sort-records="<?=(int)$data[$ke
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__logs"><a href="/list/dns/?domain=<?=$key?>"><?=__('list records',$data[$key]['RECORDS'])?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="/list/dns/?domain=<?=$key?>"><?=__('list records',$data[$key]['RECORDS'])?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<div class="actions-panel__col actions-panel__add"><a href="/add/dns/?domain=<?=$key?>"><?=__('add record')?> <i></i></a></div> <div class="actions-panel__col actions-panel__add shortcut-n" key-action="href"><a href="/add/dns/?domain=<?=$key?>"><?=__('add record')?> <i></i></a><span class="shortcut">&nbsp;N</span></div>
<div class="actions-panel__col actions-panel__edit"><a href="/edit/dns/?domain=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -90,6 +90,7 @@ sort-expire="<?=strtotime($data[$key]['EXP'])?>" sort-records="<?=(int)$data[$ke
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actions-panel --> <!-- /.actions-panel -->

View file

@ -47,7 +47,7 @@
<div class="l-center units"> <div class="l-center units">
<div class="l-unit"> <div class="l-unit header">
<div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div> <div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div>
</div> </div>
@ -76,8 +76,8 @@
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/dns/?domain=<?=$_GET['domain']?>&record_id=<?=$data[$key]['ID']?>&token=<?=$_SESSION['token']?>" />
@ -85,6 +85,7 @@
<p class="confirmation"><?=__('DELETE_RECORD_CONFIRMATION',$data[$key]['RECORD'])?></p> <p class="confirmation"><?=__('DELETE_RECORD_CONFIRMATION',$data[$key]['RECORD'])?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
@ -134,6 +135,9 @@
} }
?> ?>
</div> </div>
<div class="data-count l-unit__col l-unit__col--right back clearfix">
<a class="button cancel" href="/list/dns/">back</a>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -95,10 +95,10 @@ sort-accounts="<?=$data[$key]['ACCOUNTS']?>" sort-star="<? if($_SESSION['favouri
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__logs"><a href="?domain=<?=$key?>"><?=__('list accounts',$data[$key]['ACCOUNTS'])?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="?domain=<?=$key?>"><?=__('list accounts',$data[$key]['ACCOUNTS'])?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<div class="actions-panel__col actions-panel__add"><a href="/add/mail/?domain=<?=$key?>"><?=__('add account')?> <i></i></a></div> <div class="actions-panel__col actions-panel__add shortcut-n" key-action="href"><a href="/add/mail/?domain=<?=$key?>"><?=__('add account')?> <i></i></a><span class="shortcut">&nbsp;N</span></div>
<div class="actions-panel__col actions-panel__edit"><a href="/edit/mail/?domain=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -106,6 +106,7 @@ sort-accounts="<?=$data[$key]['ACCOUNTS']?>" sort-star="<? if($_SESSION['favouri
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>

View file

@ -61,7 +61,7 @@
<div class="l-center units"> <div class="l-center units">
<div class="l-unit"> <div class="l-unit header">
<div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div> <div class="subtitle"><?=__('Listing')?> <?=htmlentities($_GET['domain'])?></div>
</div> </div>
@ -92,8 +92,8 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=$_GET['domain']?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -101,6 +101,7 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
<p class="confirmation"><?=__('DELETE_MAIL_ACCOUNT_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_MAIL_ACCOUNT_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->
@ -202,6 +203,9 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
} }
?> ?>
</div> </div>
<div class="data-count l-unit__col l-unit__col--right back clearfix">
<a class="button cancel" href="/list/mail/">back</a>
</div>
</div> </div>
</div> </div>
</div> </div>

View file

@ -73,7 +73,7 @@
if ($data[$key]['USER'] != $user && $data[$key]['KEY'] == 'ACCOUNT') { if ($data[$key]['USER'] != $user && $data[$key]['KEY'] == 'ACCOUNT') {
if ($key == $user) { if ($key == $user) {
?> ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/logout""><?=__('logout')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/logout""><?=__('logout')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? <?
if (!empty($_SESSION['look_alert'])) { if (!empty($_SESSION['look_alert'])) {
?> ?>
@ -97,7 +97,7 @@
unset($_SESSION['look_alert']); unset($_SESSION['look_alert']);
} }
} else { ?> } else { ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/login/?loginas=<?=$data[$key]['USER']?>&token=<?=$_SESSION['token']?>""><?=__('login as')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/login/?loginas=<?=$data[$key]['USER']?>&token=<?=$_SESSION['token']?>""><?=__('login as')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? } <? }
} }
?> ?>
@ -120,9 +120,9 @@
$edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER']; $edit_lnk = '/edit/'.$data[$key]['TYPE'].'/?'.strtolower($data[$key]['KEY']).'='.$data[$key]['RESULT'].'&user='.$data[$key]['USER'];
} }
?> ?>
<div class="actions-panel__col actions-panel__edit"><a href="<?=$edit_lnk?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="<?=$edit_lnk?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<? if (!empty($data[$key]['STATS'])) { ?> <? if (!empty($data[$key]['STATS'])) { ?>
<div class="actions-panel__col actions-panel__logs"><a href="http://<?=$data[$key]['RESULT']?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-w" key-action="href"><a href="http://<?=$data[$key]['RESULT']?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a><span class="shortcut">&nbsp;W</span></div>
<? } ?> <? } ?>
<? <?
@ -147,7 +147,7 @@
$cnfrm = 'DELETE_DOMAIN_CONFIRMATION'; $cnfrm = 'DELETE_DOMAIN_CONFIRMATION';
} }
?> ?>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="<?=$delete_lnk?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="<?=$delete_lnk?>&token=<?=$_SESSION['token']?>" />
@ -155,6 +155,7 @@
<p class="confirmation"><?=__($cnfrm, $data[$key]['RESULT'])?></p> <p class="confirmation"><?=__($cnfrm, $data[$key]['RESULT'])?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -93,7 +93,7 @@ sort-disk="<?=$data[$key]['U_DISK']?>" sort-star="<?if($_SESSION['favourites']['
<? <?
if ($key == $user) { if ($key == $user) {
?> ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/logout""><?=__('logout')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/logout""><?=__('logout')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? <?
if (!empty($_SESSION['look_alert'])) { if (!empty($_SESSION['look_alert'])) {
?> ?>
@ -117,10 +117,10 @@ sort-disk="<?=$data[$key]['U_DISK']?>" sort-star="<?if($_SESSION['favourites']['
unset($_SESSION['look_alert']); unset($_SESSION['look_alert']);
} }
} else { ?> } else { ?>
<div class="actions-panel__col actions-panel__loginas"><a href="/login/?loginas=<?=$key?>""><?=__('login as')?> <i></i></a></div> <div class="actions-panel__col actions-panel__loginas shortcut-l" key-action="href"><a href="/login/?loginas=<?=$key?>""><?=__('login as')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<?}?> <?}?>
<div class="actions-panel__col actions-panel__edit"><a href="/edit/user/?user=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/user/?user=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/user/?user=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -128,6 +128,7 @@ sort-disk="<?=$data[$key]['U_DISK']?>" sort-star="<?if($_SESSION['favourites']['
<p class="confirmation"><?=__('DELETE_USER_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_USER_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>
</div> </div>
<!-- /.actiona-panel --> <!-- /.actiona-panel -->

View file

@ -133,12 +133,12 @@ sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DI
<!-- l-unit-toolbar__col --> <!-- l-unit-toolbar__col -->
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect"> <div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
<div class="actions-panel clearfix"> <div class="actions-panel clearfix">
<div class="actions-panel__col actions-panel__edit"><a href="/edit/web/?domain=<?=$key?>"><?=__('edit')?> <i></i></a></div> <div class="actions-panel__col actions-panel__edit shortcut-enter" key-action="href"><a href="/edit/web/?domain=<?=$key?>"><?=__('edit')?> <i></i></a><span class="shortcut enter">&nbsp;&#8629;</span></div>
<div class="actions-panel__col actions-panel__logs"><a href="/list/web-log/?domain=<?php echo $key ?>&type=access#" target="_blank"><?=__('view logs')?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-l" key-action="href"><a href="/list/web-log/?domain=<?php echo $key ?>&type=access#" target="_blank"><?=__('view logs')?> <i></i></a><span class="shortcut">&nbsp;L</span></div>
<? if (!empty($data[$key]['STATS'])) { ?> <? if (!empty($data[$key]['STATS'])) { ?>
<div class="actions-panel__col actions-panel__logs"><a href="http://<?=$key?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a></div> <div class="actions-panel__col actions-panel__logs shortcut-w" key-action="href"><a href="http://<?=$key?>/vstats/" target="_blank"><?=__('open webstats')?> <i></i></a><span class="shortcut">&nbsp;W</span></div>
<? } ?> <? } ?>
<div class="actions-panel__col actions-panel__delete"> <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
<a id="delete_link_<?=$i?>" class="data-controls do_delete"> <a id="delete_link_<?=$i?>" class="data-controls do_delete">
<?=__('delete')?> <i class="do_delete"></i> <?=__('delete')?> <i class="do_delete"></i>
<input type="hidden" name="delete_url" value="/delete/web/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" /> <input type="hidden" name="delete_url" value="/delete/web/?domain=<?=$key?>&token=<?=$_SESSION['token']?>" />
@ -146,6 +146,7 @@ sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DI
<p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p> <p class="confirmation"><?=__('DELETE_DOMAIN_CONFIRMATION',$key)?></p>
</div> </div>
</a> </a>
<span class="shortcut delete">&nbsp;Del</span>
</div> </div>