From bd0551b22076b82a6d49e9f7a2b2e0c90a1b2326 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Fri, 05 Feb 2016 07:25:27 -0500 Subject: [PATCH] Secure also downloads of addressbook exports, managesieve script exports and Enigma keys exports --- skins/larry/addressbook.css | 172 ++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 133 insertions(+), 39 deletions(-) diff --git a/skins/larry/addressbook.css b/skins/larry/addressbook.css index 37315cf..538734f 100644 --- a/skins/larry/addressbook.css +++ b/skins/larry/addressbook.css @@ -2,49 +2,44 @@ * Roundcube webmail styles for the Address Book section * * Copyright (c) 2012, The Roundcube Dev Team - * Screendesign by FLINT / B�ro f�r Gestaltung, bueroflint.com + * Screendesign by FLINT / B�ro f�r Gestaltung, bueroflint.com * * The contents are subject to the Creative Commons Attribution-ShareAlike * License. It is allowed to copy, distribute, transmit and to adapt the work * by keeping credits to the original autors in the README file. * See http://creativecommons.org/licenses/by-sa/3.0/ for details. - * - * $Id$ */ #addressview-left { position: absolute; top: 0; left: 0; - width: 220px; + width: 200px; bottom: 0; + z-index: 2; } #addressview-right { position: absolute; top: 0; - left: 232px; + left: 212px; right: 0; bottom: 0; + z-index: 3; } -#directorytoolbar, #addressbooktoolbar { position: absolute; top: -6px; left: 0; - right: 260px; height: 40px; white-space: nowrap; -} - -#directorytoolbar { - right: 0; + z-index: 10; } #directorylistbox { position: absolute; - top: 42px; + top: 0; left: 0; width: 100%; bottom: 0; @@ -52,16 +47,16 @@ #addresslist { position: absolute; - top: 42px; + top: 0; left: 0; - width: 280px; + width: 260px; bottom: 0; } #contacts-box { position: absolute; - top: 42px; - left: 292px; + top: 0; + left: 272px; right: 0; bottom: 0; } @@ -71,60 +66,136 @@ } #directorylist li a, +.treelist li.contactsearch a, #contacts-table .contact td.name { background-image: url(images/listicons.png); background-position: -100px 0; background-repeat: no-repeat; overflow: hidden; - padding-left: 36px; text-overflow: ellipsis; -} - -#contacts-table .contact.readonly td { - font-style: italic; } #directorylist li.addressbook a { background-position: 6px -766px; } -#directorylist li.addressbook.selected a { +#directorylist ul li.addressbook a { + background-position: 32px -766px; +} + +#directorylist ul ul li.addressbook a { + background-position: 58px -766px; +} + +#directorylist li.addressbook.selected > a { + background-color: transparent; background-position: 6px -791px; } +#directorylist ul li.addressbook.selected > a { + background-position: 32px -791px; +} + +#directorylist ul ul li.addressbook.selected > a { + background-position: 58px -791px; +} + #directorylist li.contactgroup a { - padding-left: 62px; + background-position: 6px -1555px; +} + +#directorylist ul li.contactgroup a { background-position: 32px -1555px; +} + +#directorylist ul ul li.contactgroup a { + background-position: 58px -1555px; +} + +#directorylist ul ul ul li.contactgroup a { + background-position: 84px -1555px; } #directorylist li.contactgroup.selected a { background-position: 32px -1579px; } -#directorylist li.contactgroup input { - margin-left: 36px; +#directorylist ul ul li.contactgroup.selected a { + background-position: 58px -1579px; } -#directorylist li.contactsearch a { +#directorylist ul ul ul li.contactgroup.selected a { + background-position: 84px -1579px; +} + +.treelist li.contactsearch a { background-position: 6px -1651px; } -#directorylist li.contactsearch.selected a { +.treelist li.contactsearch.selected a { background-position: 6px -1675px; } -#directorylist li.contactsearch input { - margin-left: 8px; +#directorylist li.addressbook div.collapsed, +#directorylist li.addressbook div.expanded { + top: 15px; +} + +#contacts-table .contact.readonly td { + font-style: italic; +} + +#contacts-table td.name { + width: 95%; +} + +#contacts-table td.action { + width: 24px; + padding: 4px; +} + +#contacts-table td.action a { + display: block; + width: 16px; + height: 14px; + text-indent: -5000px; + overflow: hidden; + background: url(images/listicons.png) -2px -1180px no-repeat; } #contacts-table .contact td.name { - background-position: 6px -1603px; + background-position: 4px -1603px; } -#contacts-table .contact.selected td.name, -#contacts-table .contact.unfocused td.name { - background-position: 6px -1627px; +#contacts-table .contact.selected td.name { + background-position: 4px -1627px; font-weight: bold; +} + +#contacts-table .group td.name { + background-position: 4px -1555px; +} + +#contacts-table .group.selected td.name { + background-position: 4px -1579px; + font-weight: bold; +} + +#contacts-table.focus .group.selected.focused td.name { + background-position: 4px -1579px; +} + +#addresslist .boxtitle { + padding-right: 95px; + overflow: hidden; + text-overflow: ellipsis; +} + +#addresslist .boxtitle a.poplink { + color: #004458; + font-size: 14px; + line-height: 12px; + text-decoration: none; } #contact-frame { @@ -132,7 +203,7 @@ top: 0; left: 0; right: 0; - bottom: 28px; + bottom: 0px; border: 0; border-radius: 4px; } @@ -155,6 +226,8 @@ float: left; margin: 0 18px 20px 0; width: 112px; + border: 0; + padding: 0; } #contactpic { @@ -164,7 +237,7 @@ } #contactpic img { - width: 112px; + max-width: 112px; visibility: inherit; } @@ -177,9 +250,7 @@ #contactpic.droptarget.hover { background-color: #d9ecf4; box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); - -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); } #contactpic.droptarget.active img { @@ -190,12 +261,20 @@ opacity: 0.05; } +#contactphoto .formlinks a[aria-disabled='true'] { + visibility: hidden; +} + #contacthead { border: 0; margin: 0 16em 1em 0; padding: 0; line-height: 1.5em; font-size: 12px; +} + +#contacthead > legend { + display: none; } form #contacthead { @@ -241,7 +320,7 @@ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eee)); background: -o-linear-gradient(top, #f7f7f7 0%, #eee 100%); background: -ms-linear-gradient(top, #f7f7f7 0%, #eee 100%); - background: linear-gradient(top, #f7f7f7 0%, #eee 100%); + background: linear-gradient(to bottom, #f7f7f7 0%, #eee 100%); margin: 0 0 12px 0; padding: 8px; } @@ -258,7 +337,7 @@ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d6d6d6)); background: -o-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); background: -ms-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); - background: linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); + background: linear-gradient(to bottom, #f0f0f0 0%, #d6d6d6 100%); border-bottom: 1px solid #cfcfcf; border-radius: 5px 5px 0 0; } @@ -322,3 +401,18 @@ text-indent: -5000px; background: url(images/buttons.png) -7px -377px no-repeat; } + +#import-box { + position: absolute; + bottom: 0px; + top: 34px; + left: 0; + right: 0; + overflow: auto; + padding: 10px; +} + +#import-box p, +#import-box .propform { + max-width: 50em; +} -- Gitblit v1.9.1