diff --git a/.travis.yml b/.travis.yml index 114c23bccc..0336bfca77 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,8 @@ language: php php: - - 7.0 - - 7.1 - 7.2 - 7.3 + - 7.4 # none of our dependencies allow 8.0 # - master @@ -14,11 +13,11 @@ matrix: services: - memcached -# - mysql we use mariadb instead installed via addons below - - postgres + - mysql #we use mariadb instead installed via addons below +# - postgres -addons: - mariadb: '10.0' +#addons: +# mariadb: '10.0' sudo: required @@ -38,7 +37,7 @@ before_script: echo "extension=memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; phpenv config-rm xdebug.ini; ;; - "7.3"|"master") + "7.3"|"7.4"|"master") echo "extension=memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; ;; esac @@ -53,7 +52,7 @@ before_script: composer require --ignore-platform-reqs 'phpunit/phpunit:~7'; ;; esac - #- php -m + - php -m - php -i - php install-cli.php --ignore-platform-reqs # create data directory diff --git a/README.md b/README.md index 391b1a89a5..3a9426a508 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # EGroupware | Branch | Status | Tools | Usage | | ------ | ------ | ----- | ----- | -| master | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=master)](https://travis-ci.org/EGroupware/egroupware) | Travis CI | runs unit-tests after each commit | -| 17.1 | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=17.1)](https://travis-ci.org/EGroupware/egroupware) | [![Scrutinizer CI](https://scrutinizer-ci.com/images/logo.png)](https://scrutinizer-ci.com/g/EGroupware/egroupware/) scrutinizer | runs static analysis on our codebase | -| 16.1 | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=16.1)](https://travis-ci.org/EGroupware/egroupware) | BrowserStack | manual testing with unusual browser versions or platforms | +| master | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=master)](https://travis-ci.org/EGroupware/egroupware) | Travis CI | runs unit-tests after each commit | +| 19.1 | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=19.1)](https://travis-ci.org/EGroupware/egroupware) | [![Scrutinizer CI](https://scrutinizer-ci.com/images/logo.png)](https://scrutinizer-ci.com/g/EGroupware/egroupware/) scrutinizer | runs static analysis on our codebase | +| 17.1 | [![Build Status](https://travis-ci.org/EGroupware/egroupware.svg?branch=17.1)](https://travis-ci.org/EGroupware/egroupware) | BrowserStack | manual testing with unusual browser versions or platforms | ### Default and prefered installation method for EGroupware is via your package manager: diff --git a/api/js/etemplate/et2_widget_vfs.js b/api/js/etemplate/et2_widget_vfs.js index c02d4f7db9..47cdcc6024 100644 --- a/api/js/etemplate/et2_widget_vfs.js +++ b/api/js/etemplate/et2_widget_vfs.js @@ -1262,7 +1262,7 @@ var et2_vfsSelect = (function(){ "use strict"; return et2_inputWidget.extend( default: if (self.options.method === 'download') submit_value.path = _data.content.download_baseUrl; files = submit_value.path+'/'+submit_value.name; - if (self.options.method !== 'download' && !savemode) + if (self.options.mode === 'saveas' && !savemode) { for(var p in _data.content.dir) { diff --git a/pixelegg/css/pixelegg.css b/pixelegg/css/pixelegg.css index a41ccc89dd..bfd60318a7 100644 --- a/pixelegg/css/pixelegg.css +++ b/pixelegg/css/pixelegg.css @@ -1363,20 +1363,20 @@ span.ui-icon-search { box-shadow: -2px 1px 9px 3px #B4B4B4; } .ui-dialog .ui-dialog-buttonpane { - padding-left: .8em; - padding-right: .8em; + padding-left: 0.8em; + padding-right: 0.8em; padding-top: 0.7em; } .ui-dialog .ui-dialog-titlebar { - padding-left: .8em; - padding-right: .8em; + padding-left: 0.8em; + padding-right: 0.8em; font-size: 12pt; border: none; font-weight: normal; background: white; } .ui-dialog .ui-dialog-titlebar-close { - right: .8em; + right: 0.8em; } .ui-widget-content { border: 1px solid #B4B4B4; @@ -3747,7 +3747,7 @@ td.lettersearch { } /*popup Messsage*/ div#egwpopup_message { - background-color: .color_gray_0; + background-color: #FFFFFF; padding: 1em; overflow-y: auto; } @@ -4137,7 +4137,7 @@ td.message span.message { padding: 5px 0px 5px 0px; } #egw_fw_header #egw_fw_topmenu #egw_fw_topmenu_items .timezone select { - width: calc(80%); + width: calc(100% - 20px); margin-left: 10px; } /* ################################################### @@ -4499,9 +4499,10 @@ td.message span.message { padding: 0px 0px 0px 24px; line-height: 1em; font-size: 12px; - background-image: url(../images/arrow_right.png); + background-image: url(../images/arrow_right.svg); background-repeat: no-repeat; background-position: left center; + background-size: 12px; } #egw_fw_sidebar #egw_fw_sidemenu .egw_fw_ui_scrollarea_outerdiv .egw_fw_ui_sidemenu_entry_content .egw_fw_ui_category div.egw_fw_ui_category:nth-last-of-type(-n+3) img.egw_fw_ui_sidemenu_listitem_icon { display: block; @@ -4516,9 +4517,10 @@ td.message span.message { color: #f2f2f2; } #egw_fw_sidebar #egw_fw_sidemenu .egw_fw_ui_scrollarea_outerdiv .egw_fw_ui_sidemenu_entry_content .egw_fw_ui_category_active h1 { - background-image: url(../images/arrow_down_white.png); + background-image: url(../images/arrow_down.svg); line-height: 1em; font-size: 12px; + background-size: 12px; } #egw_fw_sidebar #egw_fw_sidemenu .egw_fw_ui_scrollarea_outerdiv .egw_fw_ui_sidemenu_entry_content .egw_fw_ui_category_active h1 a { color: #FFF; @@ -6077,7 +6079,7 @@ a.textSidebox { } } .egw-loading-prompt-container::before { - opacity: .3; + opacity: 0.3; content: ""; background-color: #aaaaaa; width: 100%; @@ -6156,7 +6158,7 @@ a.textSidebox { z-index: 999; width: 100px; border-radius: 5px; - border: solid 10px #679FD2; + border: solid 10px #679FD2; transform: translate(-50%, -50%); } /** diff --git a/pixelegg/less/layout_messages.less b/pixelegg/less/layout_messages.less index 24022edbd7..7a27570a9d 100755 --- a/pixelegg/less/layout_messages.less +++ b/pixelegg/less/layout_messages.less @@ -16,6 +16,7 @@ //############################################################################################################## + #egwpopup { top: 46px; right:0px !important; @@ -242,7 +243,7 @@ /*popup Messsage*/ div#egwpopup_message { - background-color: .color_gray_0; + background-color: @gray_0; padding: 1em; overflow-y: auto; } diff --git a/pixelegg/less/layout_raster_header.less b/pixelegg/less/layout_raster_header.less index 90059ec7d7..1127d6c087 100644 --- a/pixelegg/less/layout_raster_header.less +++ b/pixelegg/less/layout_raster_header.less @@ -252,7 +252,7 @@ padding: 5px 0px 5px 0px; } select { - width: calc(100% - 20px); + width: ~"calc(100% - 20px)"; margin-left: 10px; } } diff --git a/pixelegg/less/layout_raster_sidebar.less b/pixelegg/less/layout_raster_sidebar.less index 4220e46e21..8a4b5c46ea 100644 --- a/pixelegg/less/layout_raster_sidebar.less +++ b/pixelegg/less/layout_raster_sidebar.less @@ -201,9 +201,10 @@ padding: 0px 0px 0px 24px; line-height: 1em; .fontsize_l; - background-image:url(../images/arrow_right.png); + background-image:url(../images/arrow_right.svg); background-repeat:no-repeat; background-position:left center; + background-size: 12px; } div.egw_fw_ui_category:nth-last-of-type(-n+3) { @@ -233,9 +234,10 @@ background-color: @egw_color_2_a; .color_5_gray; h1 { - background-image:url(../images/arrow_down_white.png); + background-image:url(../images/arrow_down.svg); line-height: 1em; font-size: 12px; + background-size: 12px; a { color: #FFF; img {.dimension_width_height_s;}