Aleksander Machniak
302aff920c
Small code improvement
9 years ago
Aleksander Machniak
e2ff7985db
Small optimization in sieve script parser
9 years ago
Aleksander Machniak
80cb362b80
Managesieve: Refactored script parser to be 100x faster
9 years ago
Aleksander Machniak
6f2c007d1b
CS fixes: Replace use of "bool ? true : false" with just "bool"
9 years ago
Thomas Bruederli
4a408843b0
Protect download urls against CSRF using unique request tokens ( #1490642 )
...
Send X-Frame-Options headers with every HTTP response
9 years ago
Aleksander Machniak
f8847a913f
Fix version number
9 years ago
Aleksander Machniak
9f1f754daf
CS fixes
9 years ago
Aleksander Machniak
162bc85be9
Add support for :from parameter in vacation action (patch from Michele Locati)
9 years ago
Aleksander Machniak
74ce01efc7
Q() -> rcube::Q()
9 years ago
Aleksander Machniak
1b39d9a6c7
PHP7: Fixed some E_WARNING errors that previously were E_STRICT
9 years ago
John Bieling
6f41f0069a
Allow to override password, but keep username (auth_cid/auth_pw)
...
There is a managesieve server from afterlogic, which allows to authenticate by providing a "master password" for any given username. This patch allows to use the auth_pw config option to make this work (auth_cid remains null)
10 years ago
Aleksander Machniak
a4ba3df548
Bump up version number
10 years ago
Aleksander Machniak
9c38c58e1e
Add option to prepopulate vacation addresses on form init ( #1490030 )
10 years ago
Aleksander Machniak
fa857716e6
Add option to define default vacation interval
10 years ago
Aleksander Machniak
e4338fdf38
Fix missing host:port in connection error message
10 years ago
Aleksander Machniak
05b11f7ef0
Fix handling of header test with one-element array as header name
10 years ago
Aleksander Machniak
b59b72cc30
Fix "Non-static method PEAR::isError() should not be called statically" errors ( #1490281 )
10 years ago
Aleksander Machniak
3e0ad293e1
Fix PHP fatal error when visiting Vacation interface and there's no sieve script yet
10 years ago
Aleksander Machniak
04009e5ccb
Fix bug in vacation script detection with kolab_master feature enabled but no active script
10 years ago
Aleksander Machniak
dc9cc7aa8a
Improve procedure of script selection to write a vacation rule
10 years ago
Aleksander Machniak
b196d229c3
Bump up plugin version
10 years ago
Aleksander Machniak
501cdd651e
Fix bug where vacation rule was saved to wrong script if managesieve_kolab_master=true
10 years ago
Aleksander Machniak
6af79f1517
Support "not allof" test as a negation of all sub-tests
...
Fixes also last commit change.
10 years ago
Aleksander Machniak
1f9c9fea55
Fix bug where actions without if/elseif/else in sieve scripts were skipped
10 years ago
Aleksander Machniak
681ba6fc3c
Improve system security by using optional special URL with security token
...
Allows to define separate server/path for image/js/css files
Fix bugs where CSRF attacks were still possible on some requests
10 years ago
Aleksander Machniak
ecf6c79d00
Bump up version number, remove package.xml file
10 years ago
Aleksander Machniak
14094fca82
Remove redundant code
10 years ago
Aleksander Machniak
613f96839c
Added simple API to manage vacation rule
10 years ago
Aleksander Machniak
5a64153f40
Fix vacation times handling
10 years ago
Aleksander Machniak
581b6b41fd
Make possible to set vacation start/end date and time
10 years ago
Aleksander Machniak
9828c1abe2
Fix default vacation status ( #1490019 ) - improve error message
10 years ago
Aleksander Machniak
f72815e1f9
Code improvements + added tests for vacation date regexps handling
10 years ago
Aleksander Machniak
319751fff6
Updated changelog and CS fixes after PR merge
10 years ago
Jacob Lister
147530edcc
Add Vacation date range feature for servers without the sieve 'date' extension (using regexes)
10 years ago
Aleksander Machniak
c883f687d9
Add possibility to specify an after-vacation-rule action (keep, discard, redirect) in Vacation UI
11 years ago
Aleksander Machniak
b0aee4eb42
Fix bug where non-existing (or unsubscribed) folder wasn't listed in folder selector ( #1489956 )
11 years ago
Aleksander Machniak
b76f8e5e26
Added option to specify connection socket parameters - managesieve_conn_options
11 years ago
Aleksander Machniak
13b33da51a
Managesieve: Improved UI accessibility
11 years ago
Aleksander Machniak
f22de58087
Fixed notify/enotify extension handling
11 years ago
Aleksander Machniak
5515dbb970
Remove IE<7 specific code
11 years ago
Aleksander Machniak
53846f798f
Remove debug code
11 years ago
Aleksander Machniak
50a57e9b75
Added optional separate interface for out-of-office management ( #1488266 )
11 years ago
Aleksander Machniak
a622451bc5
Fix wrong action folder selection if managesieve_domains is not empty ( #1489617 )
11 years ago
Aleksander Machniak
c6227fe7b0
Bump version number
11 years ago
Aleksander Machniak
022f510365
Fix issue in displaying filter form when managesieve_kolab_master=true
...
and sieve variables extension is supported by the server (#1489599 )
11 years ago
Aleksander Machniak
a329ccd9c9
Fix issue where folder selector wasn't visible on new filter form
11 years ago
Aleksander Machniak
27f0c2723b
Nicely handle server-side modification of script names ( #1489412 )
11 years ago
Aleksander Machniak
aac4b452a3
Bump version to 7.1
11 years ago
Aleksander Machniak
0f4806ede6
Added managesieve_domains option to limit redirect destinations
11 years ago
Aleksander Machniak
439fd773e3
Fix typo in last commit and some managesieve tests (where we changed
...
:comparator position)
11 years ago
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 )
11 years ago
Aleksander Machniak
8f62cfa4c8
Hide advanced rule modifier for 'date' and 'currentdate' rules
11 years ago
Aleksander Machniak
962eff7dfe
Fix bug where at least one additional address of vacation message was required ( #1489345 )
11 years ago
Aleksander Machniak
09fed60218
Add common headers to header selector ( #1489271 )
11 years ago
Aleksander Machniak
b2c5869fe2
Skip optional :all modified in address/envelope rule
11 years ago
Aleksander Machniak
dda39aab1d
Support 'keep' action ( #1489226 )
11 years ago
Aleksander Machniak
dc56c50075
Fix handling of &, <, > characters in scripts/filter names ( #1489208 )
12 years ago
Aleksander Machniak
d6b592941d
Fix handling of &, <, > characters in scripts/filter names ( #1489208 )
12 years ago
Thomas Bruederli
07c6c69eca
Make all bundled plugins the same license as Roundcube itself, which is GPLv3+
12 years ago
Aleksander Machniak
8ea08a8264
Split managesieve.php file into two
12 years ago
Aleksander Machniak
ed837a3544
Added support for date and index extensions (RFC5260) in script parser
...
Script parser code improvements
12 years ago
Aleksander Machniak
2193f6a130
Avoid unused local variables
12 years ago
Aleksander Machniak
b6fa7d54b8
Add vacation-seconds extension support (RFC 6131)
12 years ago
Aleksander Machniak
61be822d62
Remove deprecated functions (from bc.php file) usage in plugins
12 years ago
Aleksander Machniak
04c856774d
Don't force 'stop' action on last rule in a script
12 years ago
Aleksander Machniak
0d4ccb8d88
Moved rcube_* classes to <plugin>/lib/Roundcube for compat. with Roundcube Framework autoloader
12 years ago