|
|
@@ -6,8 +6,12 @@
|
|
|
<div class="l-sort clearfix noselect">
|
|
|
<div class="l-unit-toolbar__buttonstrip">
|
|
|
<a class="ui-button cancel" dir="ltr" id="btn-back" href="/list/mail/"><i class="fas fa-arrow-left status-icon blue"></i><?=_('Back')?></a>
|
|
|
- <a href="/add/mail/?domain=<?=htmlentities($_GET['domain'])?>" id="btn-create" class="ui-button cancel" dir="ltr"><i class="fas fa-plus-circle status-icon green"></i><?=_('Add Mail Account')?></a>
|
|
|
- <a href="/edit/mail/?domain=<?=htmlentities($_GET['domain'])?>" id="btn-create" class="ui-button cancel" dir="ltr"><i class="fas fa-pencil-alt status-icon blue"></i><?=_('Editing Mail Domain')?></a>
|
|
|
+ <? if (($_SESSION['userContext'] === 'admin') && ($_SESSION['look'] === 'admin')) {?>
|
|
|
+ <!-- Restrict ability to create or edit domain items when impersonating 'admin' account -->
|
|
|
+ <? } else { ?>
|
|
|
+ <a href="/add/mail/?domain=<?=htmlentities($_GET['domain'])?>" id="btn-create" class="ui-button cancel" dir="ltr"><i class="fas fa-plus-circle status-icon green"></i><?=_('Add Mail Account')?></a>
|
|
|
+ <a href="/edit/mail/?domain=<?=htmlentities($_GET['domain'])?>" id="btn-create" class="ui-button cancel" dir="ltr"><i class="fas fa-pencil-alt status-icon blue"></i><?=_('Editing Mail Domain')?></a>
|
|
|
+ <? } ?>
|
|
|
</div>
|
|
|
<ul class="context-menu sort-order animated fadeIn" style="display:none;">
|
|
|
<li entity="sort-date" sort_as_int="1"><span class="name active"><?=_('Date')?> <i class="fas fa-sort-amount-down"></i></span><span class="up"><i class="fas fa-sort-amount-up"></i></span></li>
|
|
|
@@ -27,19 +31,23 @@
|
|
|
<button type="submit" class="l-sort-toolbar__filter-apply" onclick="return doSearch('/search/')" value=""><i class="fas fa-search"></i></button>
|
|
|
</form>
|
|
|
</td>
|
|
|
- <td>
|
|
|
- <form action="/bulk/mail/" method="post" id="objects">
|
|
|
- <input type="hidden" name="token" value="<?=$_SESSION['token']?>" />
|
|
|
- <div class="l-select">
|
|
|
- <select name="action" id="">
|
|
|
- <option value=""><?=_('apply to selected')?></option>
|
|
|
- <option value="suspend"><?=_('suspend')?></option>
|
|
|
- <option value="unsuspend"><?=_('unsuspend')?></option>
|
|
|
- <option value="delete"><?=_('delete')?></option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- <button type="submit" class="l-sort-toolbar__filter-apply" value=""><i class="fas fa-arrow-right"></i></button>
|
|
|
- </td>
|
|
|
+ <? if (($_SESSION['userContext'] === 'admin') && ($_SESSION['look'] === 'admin')) {?>
|
|
|
+ <!-- Hide bulk actions for domain items when impersonating 'admin' account-->
|
|
|
+ <? } else { ?>
|
|
|
+ <td>
|
|
|
+ <form action="/bulk/mail/" method="post" id="objects">
|
|
|
+ <input type="hidden" name="token" value="<?=$_SESSION['token']?>" />
|
|
|
+ <div class="l-select">
|
|
|
+ <select name="action" id="">
|
|
|
+ <option value=""><?=_('apply to selected')?></option>
|
|
|
+ <option value="suspend"><?=_('suspend')?></option>
|
|
|
+ <option value="unsuspend"><?=_('unsuspend')?></option>
|
|
|
+ <option value="delete"><?=_('delete')?></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <button type="submit" class="l-sort-toolbar__filter-apply" value=""><i class="fas fa-arrow-right"></i></button>
|
|
|
+ </td>
|
|
|
+ <? } ?>
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
|
@@ -91,39 +99,48 @@ sort-star="<? if($_SESSION['favourites']['MAIL_ACC'][$key."@".$_GET['domain']] =
|
|
|
<input id="check<?php echo $i ?>" class="ch-toggle" type="checkbox" name="account[]" value="<?php echo $key ?>">
|
|
|
<input type="hidden" value="<?php echo $_GET['domain'] ?>" name="domain" />
|
|
|
</div>
|
|
|
- <div class="clearfix l-unit__stat-col--left wide-3 truncate"><b><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Mail Account')?>: <?=$key?>@<?=htmlspecialchars($_GET['domain'])?>"><?=$key."@".$_GET['domain']?></a></b></div>
|
|
|
-
|
|
|
+ <div class="clearfix l-unit__stat-col--left wide-3 truncate">
|
|
|
+ <? if (($_SESSION['userContext'] === 'admin') && ($_SESSION['look'] === 'admin')) {?>
|
|
|
+ <b><?=$key."@".$_GET['domain']?></b>
|
|
|
+ <? } else { ?>
|
|
|
+ <b><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Mail Account')?>: <?=$key?>@<?=htmlspecialchars($_GET['domain'])?>"><?=$key."@".$_GET['domain']?></a></b></div>
|
|
|
+ <? } ?>
|
|
|
+ </div>
|
|
|
<!-- START QUICK ACTION TOOLBAR AREA -->
|
|
|
<div class="clearfix l-unit__stat-col--left text-right compact-4">
|
|
|
<div class="l-unit-toolbar__col l-unit-toolbar__col--right noselect">
|
|
|
<div class="actions-panel clearfix">
|
|
|
- <div class="actions-panel__col actions-panel__edit" key-action="href"><a href="http://<?=$v_webmail_alias;?>.<?=htmlspecialchars($_GET['domain'])?>/?_user=<?=$key?>@<?=htmlspecialchars($_GET['domain'])?>" target="_blank" title="<?=_('open webmail')?>"><i class="fas fa-envelope-open-text status-icon maroon status-icon dim"></i></a></div>
|
|
|
- <div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Mail Account')?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
|
|
|
-
|
|
|
- <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?>" title="<?=_($spnd_action)?>">
|
|
|
- <i class="fas <?=$spnd_icon?> status-icon highlight status-icon dim do_<?=$spnd_action?>"></i>
|
|
|
- <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?php echo $key ?>&token=<?=$_SESSION['token']?>" />
|
|
|
- <div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=_('Confirmation')?>">
|
|
|
- <p class="confirmation"><?=sprintf($spnd_confirmation,$key)?></p>
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
|
|
|
- <a id="delete_link_<?=$i?>" class="data-controls do_delete" title="<?=_('delete')?>">
|
|
|
- <i class="fas fa-trash status-icon red status-icon dim do_delete"></i>
|
|
|
- <input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
|
|
|
- <div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=_('Confirmation')?>">
|
|
|
- <p class="confirmation"><?=sprintf(_('DELETE_MAIL_ACCOUNT_CONFIRMATION'),$key)?></p>
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <? if (($_SESSION['userContext'] === 'admin') && ($_SESSION['look'] === 'admin')) {?>
|
|
|
+ <!-- Restrict the ability to edit, delete, or suspend domain items when impersonating 'admin' account -->
|
|
|
+ <div class="actions-panel__col actions-panel__edit" key-action="href"><a href="http://<?=$v_webmail_alias;?>.<?=htmlspecialchars($_GET['domain'])?>/?_user=<?=$key?>@<?=htmlspecialchars($_GET['domain'])?>" target="_blank" title="<?=_('open webmail')?>"><i class="fas fa-envelope-open-text status-icon maroon status-icon dim"></i></a></div>
|
|
|
+ <? } else { ?>
|
|
|
+ <div class="actions-panel__col actions-panel__edit" key-action="href"><a href="http://<?=$v_webmail_alias;?>.<?=htmlspecialchars($_GET['domain'])?>/?_user=<?=$key?>@<?=htmlspecialchars($_GET['domain'])?>" target="_blank" title="<?=_('open webmail')?>"><i class="fas fa-envelope-open-text status-icon maroon status-icon dim"></i></a></div>
|
|
|
+ <div class="actions-panel__col actions-panel__logs shortcut-enter" key-action="href"><a href="/edit/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" title="<?=_('Editing Mail Account')?>"><i class="fas fa-pencil-alt status-icon orange status-icon dim"></i></a></div>
|
|
|
+
|
|
|
+ <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?>" title="<?=_($spnd_action)?>">
|
|
|
+ <i class="fas <?=$spnd_icon?> status-icon highlight status-icon dim do_<?=$spnd_action?>"></i>
|
|
|
+ <input type="hidden" name="<?=$spnd_action?>_url" value="/<?=$spnd_action?>/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?php echo $key ?>&token=<?=$_SESSION['token']?>" />
|
|
|
+ <div id="<?=$spnd_action?>_dialog_<?=$i?>" class="confirmation-text-suspention hidden" title="<?=_('Confirmation')?>">
|
|
|
+ <p class="confirmation"><?=sprintf($spnd_confirmation,$key)?></p>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="actions-panel__col actions-panel__delete shortcut-delete" key-action="js">
|
|
|
+ <a id="delete_link_<?=$i?>" class="data-controls do_delete" title="<?=_('delete')?>">
|
|
|
+ <i class="fas fa-trash status-icon red status-icon dim do_delete"></i>
|
|
|
+ <input type="hidden" name="delete_url" value="/delete/mail/?domain=<?=htmlspecialchars($_GET['domain'])?>&account=<?=$key?>&token=<?=$_SESSION['token']?>" />
|
|
|
+ <div id="delete_dialog_<?=$i?>" class="confirmation-text-delete hidden" title="<?=_('Confirmation')?>">
|
|
|
+ <p class="confirmation"><?=sprintf(_('DELETE_MAIL_ACCOUNT_CONFIRMATION'),$key)?></p>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <? } ?>
|
|
|
</div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- END QUICK ACTION TOOLBAR AREA -->
|
|
|
-
|
|
|
+ </div>
|
|
|
+ <!-- END QUICK ACTION TOOLBAR AREA -->
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="clearfix l-unit__stat-col--left text-center compact"><b><?=humanize_usage_size($data[$key]['U_DISK'])?></b> <span class="text-small"><?=humanize_usage_measure($data[$key]['U_DISK'])?></span></div>
|
|
|
<div class="clearfix l-unit__stat-col--left text-center"><b><?=_(humanize_usage_size($data[$key]['QUOTA'])) ?></b> <span class="text-small"><?=_(humanize_usage_measure($data[$key]['QUOTA'])) ?></span></div>
|
|
|
<div class="clearfix l-unit__stat-col--left text-center"><b>
|