Projects
Kolab:Winterfell
roundcubemail-plugins-kolab
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 84
View file
roundcubemail-plugins-kolab.spec
Changed
@@ -36,14 +36,14 @@ %global tmpdir %{_var}/lib/roundcubemail %global rc_version 3.4 -%global rc_rel_suffix alpha7 +%global rc_rel_suffix alpha8 %global dot_rel_suffix %{?rc_rel_suffix:.%{rc_rel_suffix}} %global dash_rel_suffix %{?rc_rel_suffix:-%{rc_rel_suffix}} Name: roundcubemail-plugins-kolab Version: 3.4 -Release: 38%{?dot_rel_suffix}%{?dist} +Release: 39%{?dot_rel_suffix}%{?dist} Summary: Kolab Groupware plugins for Roundcube Webmail @@ -1528,11 +1528,15 @@ %build +ls -l + pushd %{name}-%{version}%{?dash_rel_suffix} # Compile and compress the CSS -for file in `find . -type f -name "styles.less" -o -name "print.less" -o -name "embed.less" -o -name "libkolab.less"`; do +for file in `find plugins/ -type f -name "styles.less" -o -name "print.less" -o -name "embed.less" -o -name "libkolab.less"`; do %{_bindir}/lessc --relative-urls ${file} > $(dirname ${file})/$(basename ${file} .less).css + + cp $(dirname ${file})/$(basename ${file} .less).css ../$(echo $(dirname ${file})/$(basename ${file} .less).css | sed -r -e 's|plugins/([a-z0-9_]+)/|roundcubemail-plugins-kolab-plugin-\1-skin-elastic-%{version}%{?dash_rel_suffix}/plugins/\1/|g') done %install @@ -2571,6 +2575,10 @@ %defattr(-,root,root,-) %changelog +* Sat Aug 18 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-39.alpha8 +- New snapshot +- Fix per_user_logging + * Tue May 29 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-34.alpha6 - Ship a pre-release version of the Elastic skin
View file
debian.changelog
Changed
@@ -1,3 +1,10 @@ +roundcubemail-plugins-kolab (1:3.4-0~kolab39) unstable; urgency=low + + * New snapshot + * Fix per user logging + + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Sat, 18 Aug 2018 11:11:11 +0200 + roundcubemail-plugins-kolab (1:3.4-0~kolab38) unstable; urgency=low * Rebuild against core elastic update
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/calendar/calendar.php -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/calendar/calendar.php
Changed
@@ -530,9 +530,10 @@ return $p; } // default calendar selection - $field_id = 'rcmfd_default_calendar'; + $field_id = 'rcmfd_default_calendar'; + $filter = calendar_driver::FILTER_PERSONAL | calendar_driver::FILTER_ACTIVE | calendar_driver::FILTER_INSERTABLE; $select_cal = new html_select(array('name' => '_default_calendar', 'id' => $field_id, 'is_escaped' => true)); - foreach ((array)$this->driver->list_calendars(calendar_driver::FILTER_PERSONAL | calendar_driver::FILTER_ACTIVE) as $id => $prop) { + foreach ((array)$this->driver->list_calendars($filter) as $id => $prop) { $select_cal->add($prop['name'], strval($id)); if ($prop['default']) $default_calendar = $id; @@ -579,7 +580,7 @@ $p['blocks']['itip']['options']['after_action'] = array( 'title' => html::label($field_id, rcube::Q($this->gettext('afteraction'))), - 'content' => html::div('input-group', $select->show($val) . $folders->show($folder)), + 'content' => html::div('input-group input-group-combo', $select->show($val) . $folders->show($folder)), ); }
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/calendar/drivers/kolab/kolab_driver.php -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/calendar/drivers/kolab/kolab_driver.php
Changed
@@ -221,7 +221,7 @@ } // list virtual calendars showing invitations - if ($this->rc->config->get('kolab_invitation_calendars')) { + if ($this->rc->config->get('kolab_invitation_calendars') && !($filter & self::FILTER_INSERTABLE)) { foreach (array(self::INVITATIONS_CALENDAR_PENDING, self::INVITATIONS_CALENDAR_DECLINED) as $id) { $cal = new kolab_invitation_calendar($id, $this->cal); $this->calendars[$cal->id] = $cal; @@ -256,7 +256,7 @@ } // append the virtual birthdays calendar - if ($this->rc->config->get('calendar_contact_birthdays', false)) { + if ($this->rc->config->get('calendar_contact_birthdays', false) && !($filter & self::FILTER_INSERTABLE)) { $id = self::BIRTHDAY_CALENDAR_ID; $prefs = $this->rc->config->get('kolab_calendars', array()); // read local prefs if (!($filter & self::FILTER_ACTIVE) || $prefs[$id]['active']) { @@ -312,7 +312,7 @@ if (($filter & self::FILTER_WRITEABLE) && !$cal->editable) { continue; } - if (($filter & self::FILTER_INSERTABLE) && !$cal->insert) { + if (($filter & self::FILTER_INSERTABLE) && !$cal->editable) { continue; } if (($filter & self::FILTER_ACTIVE) && !$cal->is_active()) {
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/calendar/lib/calendar_ui.php -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/calendar/lib/calendar_ui.php
Changed
@@ -171,7 +171,7 @@ /** * */ - public function calendar_css_classes($id, $prop, $mode, $attrib) + public function calendar_css_classes($id, $prop, $mode, $attrib = array()) { $color = $folder_color = $prop['color']; @@ -811,6 +811,7 @@ 'id' => 'rcmcalresqsearchbox', 'autocomplete' => 'off', 'form-name' => 'rcmcalresoursqsearchform', + 'gui-object' => 'resourcesearchform', ); // add form tag around text field
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_auth/kolab_auth.php -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_auth/kolab_auth.php
Changed
@@ -366,7 +366,9 @@ } } // Define the user log directory if a username is provided - else if ($rcmail->config->get('per_user_logging') && !empty($this->username)) { + else if ($rcmail->config->get('per_user_logging') && !empty($this->username) + && !stripos($log_dir, '/' . $this->username) // maybe already set by syncroton, skip + ) { $user_log_dir = $log_dir . '/' . strtolower($this->username); if (is_writable($user_log_dir)) { $args['dir'] = $user_log_dir;
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_delegation/kolab_delegation_engine.php -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_delegation/kolab_delegation_engine.php
Changed
@@ -596,7 +596,7 @@ if (!empty($delegators)) { $storage = $this->rc->get_storage(); - $other_ns = $storage->get_namespace('other'); + $other_ns = $storage->get_namespace('other') ?: array(); $folders = $storage->list_folders(); } @@ -796,7 +796,7 @@ } $storage = $this->rc->get_storage(); - $other_ns = $storage->get_namespace('other'); + $other_ns = $storage->get_namespace('other') ?: array(); $delim = $storage->get_hierarchy_delimiter(); if ($mode == 'calendars') {
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_files/kolab_files.js -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_files/kolab_files.js
Changed
@@ -3771,6 +3771,16 @@ if (!this.auth_errors) this.auth_errors = {}; + $.each(result.auth_errors || {}, function(i, v) { + // for normal errors we display only an error message, other will display a dialog + if (v.error) { + if (v.error == 580) { + rcmail.display_message(rcmail.gettext('kolab_files.storageautherror').replace('$title', i), 'error'); + } + delete result.auth_errors[i]; + } + }); + $.extend(this.auth_errors, result.auth_errors); }
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_files/lib/kolab_files_engine.php -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_files/lib/kolab_files_engine.php
Changed
@@ -1564,7 +1564,7 @@ $this->plugin->add_label( 'folderdeleting', 'folderdeleteconfirm', 'folderdeletenotice', 'collection_audio', 'collection_video', 'collection_image', 'collection_document', - 'additionalfolders', 'listpermanent' + 'additionalfolders', 'listpermanent', 'storageautherror' ); $this->rc->output->add_label('foldersubscribing', 'foldersubscribed', 'folderunsubscribing', 'folderunsubscribed', 'searching'
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_files/localization/en_US.inc -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_files/localization/en_US.inc
Changed
@@ -154,6 +154,7 @@ $labels['storepasswords'] = 'remember password'; $labels['storepasswordsdesc'] = 'Stored passwords will be encrypted. Enable this if you do not want to be asked for the password on every login or you want this storage to be available via WebDAV.'; +$labels['storageautherror'] = 'Authentication failed for $title storage.'; $labels['arialabelsearchform'] = 'Files search form'; $labels['arialabelquicksearchbox'] = 'Search input';
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_notes/notes.js -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_notes/notes.js
Changed
@@ -1439,7 +1439,7 @@ { var content = $('#options-menu'), width = content.width() + 25, - dialog = content.clone(); + dialog = content.clone(true); // set form values $('select[name="sort_col"]', dialog).val(kolabnotes.settings.sort_col || '');
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/kolab_notes/skins/elastic/templates/notes.html -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/kolab_notes/skins/elastic/templates/notes.html
Changed
@@ -26,7 +26,7 @@ <a class="button icon back-sidebar-button folders" href="#sidebar"><span class="inner"><roundcube:label name="kolab_notes.notebooks" /></span></a> <span id="aria-label-noteslist" class="header-title"><roundcube:label name="kolab_notes.notes" /></span> <div id="listcontrols" class="toolbar" role="toolbar"> - <roundcube:button name="optionsmenu" id="listmenulink" type="link" class="button settings" + <roundcube:button name="optionsmenu" id="listmenulink" type="link" class="button settings active" label="options" innerClass="inner" onclick="return kolab_notes_options_menu()" /> </div> <a class="button icon toolbar-menu-button" href="#list-menu"><span class="inner"><roundcube:label name="menu" /></span></a>
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/libkolab/skins/elastic/libkolab.less -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/libkolab/skins/elastic/libkolab.less
Changed
@@ -319,6 +319,11 @@ // E.g. notes preview frame .watermark { + background: url("@{skin-path}/images/logo.svg") center no-repeat; + background-size: 30% auto; + width: 100%; + height: 100%; + & > * { display: none; } @@ -326,10 +331,25 @@ &.formcontainer { background: transparent !important; + &:before { + background: unset !important; + } + & > * { display: initial; } } + + // this is to blend the watermark image + &:before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(255, 255, 255, .85); + } } .form-group > .datetime {
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/tasklist/skins/elastic/templates/mainview.html -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/tasklist/skins/elastic/templates/mainview.html
Changed
@@ -26,8 +26,8 @@ <a class="button icon back-sidebar-button folders" href="#sidebar"><span class="inner"><roundcube:label name="tasklist.lists" /></span></a> <span id="aria-label-taskslist" class="header-title"><roundcube:label name="tasklist.navtitle" /></span> <div id="listcontrols" class="toolbar" role="toolbar"> - <a href="#threads" class="button threads" data-popup="threadselect-menu" title="<roundcube:label name="threads" />"><span class="inner"><roundcube:label name="threads" /></span></a> - <roundcube:button name="optionsmenu" id="listmenulink" type="link" class="button settings" + <a href="#threads" class="button threads active" data-popup="threadselect-menu" title="<roundcube:label name="threads" />"><span class="inner"><roundcube:label name="threads" /></span></a> + <roundcube:button name="optionsmenu" id="listmenulink" type="link" class="button settings active" label="options" innerClass="inner" onclick="tasklist_options_menu()" /> </div> <a class="button icon toolbar-menu-button" href="#list-menu"><span class="inner"><roundcube:label name="menu" /></span></a>
View file
roundcubemail-plugins-kolab-3.4-alpha7.tar.gz/plugins/tasklist/tasklist.js -> roundcubemail-plugins-kolab-3.4-alpha8.tar.gz/plugins/tasklist/tasklist.js
Changed
@@ -3403,7 +3403,7 @@ { var content = $('#listoptions-menu'), width = content.width() + 25, - dialog = content.clone(); + dialog = content.clone(true); // set form values $('#options-sortcol', dialog).val(rctasks.get_setting('sort_col') || 'auto');
View file
roundcubemail-plugins-kolab.dsc
Changed
@@ -2,7 +2,7 @@ Source: roundcubemail-plugins-kolab Binary: roundcubemail-plugins-kolab Architecture: all -Version: 1:3.4-0~kolab38 +Version: 1:3.4-0~kolab39 Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Uploaders: Paul Klos <kolab@klos2day.nl> Standards-Version: 3.9.3 @@ -35,5 +35,5 @@ roundcubemail-plugin-tinymce-config deb web extra roundcubemail-plugin-wap-client deb web extra Files: - 00000000000000000000000000000000 0 roundcubemail-plugins-kolab-3.4-alpha7.tar.gz + 00000000000000000000000000000000 0 roundcubemail-plugins-kolab-3.4-alpha8.tar.gz 00000000000000000000000000000000 0 debian.tar.gz
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.