Aleksander Machniak
2014-02-14 ce57ca8c5e8d50bffe783c01e1804f85459f152e
Fix issue in displaying filter form when managesieve_kolab_master=true
and sieve variables extension is supported by the server (#1489599)
3 files modified
15 ■■■■ changed files
plugins/managesieve/Changelog 2 ●●●●● patch | view | raw | blame | history
plugins/managesieve/lib/Roundcube/rcube_sieve_script.php 1 ●●●● patch | view | raw | blame | history
plugins/managesieve/managesieve.js 12 ●●●● patch | view | raw | blame | history
plugins/managesieve/Changelog
@@ -2,6 +2,8 @@
- Add Filters tab/section using plugin API hook
- Fix issue where folder selector wasn't visible on new filter form
- Fix issue where multi-select fields were not visible in new filter action rows (#1489600)
- Fix issue in displaying filter form when managesieve_kolab_master=true
  and sieve variables extension is supported by the server (#1489599)
* version 7.1 [2013-11-22]
-----------------------------------------------------------
plugins/managesieve/lib/Roundcube/rcube_sieve_script.php
@@ -585,6 +585,7 @@
                    if ($rule[0]['type'] == 'set') {
                        unset($rule[0]['type']);
                        $this->vars[] = $rule[0];
                        unset($rule);
                    }
                    else {
                        $rule = array('actions' => $rule);
plugins/managesieve/managesieve.js
@@ -226,7 +226,7 @@
    // Delete filter row
    case 'del':
      var i = 0, list = this.filters_list;
      var id = o.id, list = this.filters_list;
      list.remove_row(this.managesieve_rowid(o.id));
      list.clear_selection();
@@ -241,8 +241,14 @@
          return;
        }
        // modify ID and remove all attached events
        $(this).attr('id', 'rcmrow'+(i++)).unbind();
        var rowid = this.id.substr(6);
        // remove all attached events
        $(this).unbind();
        // update row id
        if (rowid > id)
          $(this).attr('id', 'rcmrow' + (rowid-1));
      });
      list.init();