Commit Graph

37 Commits

Author SHA1 Message Date
Aleksander Machniak
f2688ba492 Use ?? operator where applicable 2021-09-21 19:12:06 +02:00
Aleksander Machniak
6ffa85b8cc Managesieve: Fix removing nested rules in scripts (#8011) 2021-04-18 10:39:48 +02:00
Aleksander Machniak
3bbb01fe13 PHP8 fixes, regression fixes 2020-12-13 12:14:15 +01:00
Aleksander Machniak
7c53300990 PHP8 fixes, CS fixes, short array syntax, tests 2020-12-08 21:56:41 +01:00
Aleksander Machniak
bde383d051 PHP8: Fix various issues
for now only these I found by running our unit tests, there will be much more
2020-10-11 10:32:41 +02:00
Aleksander Machniak
eb7636d491 Fixes in context of undefined variables, and code style 2020-08-16 10:29:42 +02:00
Vladislav Bogdanov
e15bf62ec5 managesieve: Add support for 'spamtest' extension 2019-10-22 19:46:48 +00:00
Aleksander Machniak
ccb70116f1 Managesieve: Use RFC-compliant line endings, CRLF instead of LF (#6686) 2019-04-21 08:28:13 +02:00
Aleksander Machniak
57c67db029 Remove year(s) from copyright headers + some cleanup 2019-04-16 10:42:45 +02:00
Aleksander Machniak
53017eb87d Managesieve: Added support for 'editheader' extension - RFC5293 (#5954) 2018-09-08 16:40:41 +02:00
Aleksander Machniak
7abaab3098 Fix bug where text: syntax was forced for strings longer than 1024 characters (#6143) 2018-01-24 14:50:29 +01:00
Aleksander Machniak
550e2fc6aa Support 'mime' extension tests - RFC5703 (#5832) 2017-11-27 19:12:18 +01:00
Aleksander Machniak
0fa4b75f78 Managesieve: Partial support for mime extension [RFC5703] - parser only (#5832) 2017-07-16 13:44:24 +02:00
Aleksander Machniak
e9716503a2 Move "cursor" position on \r\n sequence after single-dot in a line (#5838) 2017-07-03 12:50:37 +02:00
Aleksander Machniak
8b61d6a2d1 Fix parsing dot-staffed lines in multiline text (#5838) 2017-07-03 12:33:30 +02:00
Aleksander Machniak
8a0d504682 Indent fixes 2017-03-13 11:55:08 +01:00
Aleksander Machniak
8953c7a257 Fix possible defect in handling \r\n in scripts (#5685) 2017-03-09 11:41:46 +01:00
Aleksander Machniak
13b98199ed Managesieve: Fix parser issue with empty lines between comments (#5657) 2017-02-20 16:15:22 +01:00
Aleksander Machniak
81f67a4de2 Don't use each() deprecated in PHP 7.2 2017-02-06 15:46:18 +01:00
Aleksander Machniak
dfd19206a4 sizeof() -> count() 2017-02-06 13:49:29 +01:00
Aleksander Machniak
2eede31561 Fix handling of scripts with nested rules (#5540) 2016-11-30 09:56:50 +01:00
pulcov
b312dc6c88 Managesieve: sieve string implement 2016-05-12 10:51:18 +02:00
Aleksander Machniak
e499a14e13 - Support 'duplicate' extension [RFC 7352]
- Improve errors handling in filter form
2016-04-28 12:28:20 +02:00
Aleksander Machniak
302aff920c Small code improvement 2016-04-13 10:41:42 +02:00
Aleksander Machniak
e2ff7985db Small optimization in sieve script parser 2016-04-13 10:27:35 +02:00
Aleksander Machniak
80cb362b80 Managesieve: Refactored script parser to be 100x faster 2016-04-06 12:34:37 +02:00
Aleksander Machniak
6af79f1517 Support "not allof" test as a negation of all sub-tests
Fixes also last commit change.
2015-01-14 07:30:31 -05:00
Aleksander Machniak
f22de58087 Fixed notify/enotify extension handling 2014-04-24 10:42:56 +02:00
Aleksander Machniak
022f510365 Fix issue in displaying filter form when managesieve_kolab_master=true
and sieve variables extension is supported by the server (#1489599)
2014-02-14 18:19:13 +01:00
Aleksander Machniak
439fd773e3 Fix typo in last commit and some managesieve tests (where we changed
:comparator position)
2013-09-20 12:17:30 +02:00
Aleksander Machniak
889c76cbdc Fix so i;ascii-numeric comparator is not forced as default for :count and :value operators
Fix date/currentdate related form issues and comparators handling (#1489346)
2013-09-20 12:11:31 +02:00
Aleksander Machniak
b2c5869fe2 Skip optional :all modified in address/envelope rule 2013-08-02 09:22:31 +02:00
Thomas Bruederli
07c6c69eca Make all bundled plugins the same license as Roundcube itself, which is GPLv3+ 2013-06-20 22:06:28 +02:00
Aleksander Machniak
ed837a3544 Added support for date and index extensions (RFC5260) in script parser
Script parser code improvements
2013-05-12 14:11:59 +02:00
Aleksander Machniak
2193f6a130 Avoid unused local variables 2013-05-07 13:51:23 +02:00
Aleksander Machniak
b6fa7d54b8 Add vacation-seconds extension support (RFC 6131) 2013-03-16 16:29:17 +01:00
Aleksander Machniak
0d4ccb8d88 Moved rcube_* classes to <plugin>/lib/Roundcube for compat. with Roundcube Framework autoloader 2012-11-25 16:25:17 +01:00