Aleksander Machniak
|
3a77c906a1
|
Merge branch 'master' into dev-elastic
|
7 years ago |
Aleksander Machniak
|
13d203303e
|
Refactored Help plugin to use frames, added Elastic skin support
|
7 years ago |
Aleksander Machniak
|
5d398d4d00
|
Add version number to the client environment
|
7 years ago |
Aleksander Machniak
|
4b2f2b6b3b
|
Use about:blank instead of blank.gif for empty iframes
|
7 years ago |
Aleksander Machniak
|
86a4d78369
|
Merge branch 'dev-elastic'
|
8 years ago |
Aleksander Machniak
|
8fff21deb5
|
Fix POST parameter reflection in default_charset selector (#5768)
|
8 years ago |
Aleksander Machniak
|
9858c2a294
|
Merge branch 'master' into dev-elastic
|
8 years ago |
Aleksander Machniak
|
51fb3bfa58
|
Support including files with path relative to templates dir
|
8 years ago |
Aleksander Machniak
|
559254d6ee
|
Use <button> instead of <input> for submit button on logon screen
|
8 years ago |
Aleksander Machniak
|
51dffcda86
|
Skip <script> element if it has no content
|
8 years ago |
Aleksander Machniak
|
f03839b24b
|
Add support for 'link' objects in templates (with conditions)
.. to simplify conditional <link> tags injection while nested 'if' objects do not work
|
8 years ago |
Aleksander Machniak
|
71ff264b02
|
Support conditional include
|
8 years ago |
ka7
|
9a35768c26
|
spelling fixes (#5690)
|
8 years ago |
Aleksander Machniak
|
38067f61da
|
Get rid of data-popup-pos
|
8 years ago |
Aleksander Machniak
|
adbab9d3e2
|
Merge branch 'master' into dev-elastic
|
8 years ago |
Aleksander Machniak
|
e2d80479d6
|
Make possible to set (some) config options from a skin
|
8 years ago |
Aleksander Machniak
|
f29fd706cf
|
Get back to eval()
We used create_function() before but it's deprecated in PHP 7.2
and really it was just a wrapper on eval().
|
8 years ago |
Aleksander Machniak
|
8131629c6e
|
Extended unified searchform object for templates engine
|
8 years ago |
Aleksander Machniak
|
cc10cbe039
|
Make button object to be a <button> by default
|
8 years ago |
Aleksander Machniak
|
369b44d94a
|
Fix unsetting template objects
Fixes compatibility with some plugins e.g. kolab_addressbook which
call parse() method (for sub-templates) while parsing the main template
|
8 years ago |
Aleksander Machniak
|
e17fcf1649
|
Support ALLOW-FROM in x_frame_options (#5122)
|
8 years ago |
Aleksander Machniak
|
d02e6ea45e
|
Fix so templating system does not mess with external (e.g. email) content (#5499)
|
8 years ago |
Aleksander Machniak
|
edea8732a6
|
Fix regression where UI object could be not created on some pages (#5484)
|
8 years ago |
Aleksander Machniak
|
f43f5bf93f
|
Use JSON_PRETTY_PRINT in devel_mode
This effectively makes PHP 5.4 a real requirement
|
8 years ago |
Aleksander Machniak
|
638afafbd2
|
Make so rcmail.log() depends on devel_mode (#5193)
|
8 years ago |
Victor Benincasa
|
daeb66ee99
|
Fix login form
Fix a small bug introduced on commit 43f3c5f that breaks the login form ($attrib['form'] is checked at line 1899, so it cannot be unset).
|
8 years ago |
Aleksander Machniak
|
43f3c5fb2a
|
Implement "one click" attachment upload (#5024)
|
8 years ago |
Aleksander Machniak
|
184de7735c
|
CS fixes (mostly phpdoc)
|
8 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
|
10e5192a2b
|
Fix path traversal vulnerability in setting a skin (#1490620)
|
9 years ago |
dsoares
|
234fd19505
|
Replace deprecated call to Q within array_map()
|
9 years ago |
Aleksander Machniak
|
93e64008a6
|
Small code improvements
|
9 years ago |
Aleksander Machniak
|
252cc4c4ac
|
Password: Allow temporarily disabling the plugin functionality with a notice
|
9 years ago |
Aleksander Machniak
|
a958748947
|
CS fixes
|
10 years ago |
Thomas Bruederli
|
0bd99db08d
|
Localize common error messages; improve explanation for CSRF check failures
|
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 |
Thomas Bruederli
|
8d526c4938
|
Fix skin path handling in plugin context (#1488967):
The plugin skin directories are removed again from the search path after parsing of a plugin template has finished.
|
10 years ago |
Aleksander Machniak
|
1ffab0ad4a
|
Fix possible issues in skin/skin_path config handling (#1490125)
|
10 years ago |
Thomas Bruederli
|
8ef203827f
|
Make noshow attribute for roundcube:label tags actually work as supposed
|
10 years ago |
Aleksander Machniak
|
d01f9fc7f5
|
Add option (disabled_actions) to disable UI elements/actions (#1489638)
|
10 years ago |
Aleksander Machniak
|
ef51ae6d19
|
Reset also page header/footer on "dummy frames" - to prevent js error e.g. if some script depends on jQuery
|
11 years ago |
Aleksander Machniak
|
19138ef7a9
|
Make sure set_env and add_label commands are always sent first - other commands might depend on them.
Fixes loading message in managesieve filters frame.
|
11 years ago |
Thomas Bruederli
|
99cdca46b7
|
Merge branch 'dev-accessibility'
Conflicts:
program/include/rcmail_output_html.php
program/js/app.js
program/js/treelist.js
program/lib/Roundcube/html.php
skins/larry/styles.css
skins/larry/templates/compose.html
|
11 years ago |
Thomas Bruederli
|
d58c39126f
|
Some more improvemements on content structure, text representation and keyboard navigation within the mail view
|
11 years ago |
Thomas Bruederli
|
22a2c5e0ee
|
Localize title and summary attributes; make message count display box a live area
|
11 years ago |
Aleksander Machniak
|
2441264d00
|
Improved folders sorting by name - use Intl.Collator if supported
|
11 years ago |
Aleksander Machniak
|
ffc74814c1
|
Optimize "empty" framed pages size (#1489792)
|
11 years ago |
Aleksander Machniak
|
8f57ce136b
|
Code improvements
|
11 years ago |
Aleksander Machniak
|
7079110c61
|
Allow data-* attributes (#1489860)
|
11 years ago |
Thomas Bruederli
|
ea0866a1ad
|
Improve keyboard navigation on compose screen: define tabindex groups + enable keyboard controls of contacts list widget
|
11 years ago |
Thomas Bruederli
|
184ed2efe2
|
Declare content language for proper text-to-speech support
|
11 years ago |
Thomas Bruederli
|
b0ce5c62af
|
Make skin meta/hierarchy information accessible for plugins (#1488831)
|
11 years ago |
Thomas Bruederli
|
e8bcf08c72
|
1. Prepare core and Larry skin for improved accessibility
2. Implement full keyboard navigation in main mail view
|
11 years ago |
Thomas Bruederli
|
b34d679075
|
Specify licenses in all javascript files and blocks to please LibreJS
|
11 years ago |
Aleksander Machniak
|
5be6dcf0e2
|
Remove useless debug_level=8 and javascripts's rcube_console
|
11 years ago |
Aleksander Machniak
|
904fec7505
|
Add id for login submit button (#1489676) - make it skin independent
|
11 years ago |
Aleksander Machniak
|
5e8da2b5c9
|
Added toolbar button to move message in message view
|
11 years ago |
Thomas Bruederli
|
9ba4967a73
|
Create class documentation with latest phpdoc utility
|
11 years ago |
Aleksander Machniak
|
0301d9347f
|
CS fixes
|
11 years ago |
Aleksander Machniak
|
c562a31681
|
Improved minified files handling, added css minification (#1486988)
|
11 years ago |
Aleksander Machniak
|
538e64c572
|
Fix Closure-compiler warnings, small code improvements
|
11 years ago |
Thomas Bruederli
|
e46d060a4a
|
Fix errors in error page :-)
|
11 years ago |
Thomas Bruederli
|
59cdb433a6
|
Avoid duplicate elements with the same id in HTML. Fixes broken icons in classic skin.
|
11 years ago |
Thomas Bruederli
|
98b7b548a2
|
Merge branch 'dev-canned-responses'
Conflicts (resolved):
skins/classic/includes/settingstabs.html
skins/larry/includes/settingstabs.html
|
11 years ago |
Aleksander Machniak
|
e2f90dbd4e
|
Do not add css files to the page when body is empty, e.g. upload iframes
|
11 years ago |
Thomas Bruederli
|
c49c35ca0f
|
Generate settings tabs with a template object 'settingstabs' and let plugins register themselves there using the 'settings_actions' hook
|
11 years ago |
Thomas Bruederli
|
0933d66b59
|
Keep current selection on IE browsers by adding unselectable=on to link elements
|
11 years ago |
PhilW
|
fb4474aca9
|
only call config->get() once
|
11 years ago |
PhilW
|
d81d69377a
|
use template file name rather than special attribute
|
11 years ago |
PhilW
|
a77504aeac
|
allow different logos for different functions (eg. normal and print)
|
11 years ago |
Dennis1993
|
8df6bb9b1f
|
Update rcmail_output_html.php
added required Attribute to Login fields
|
12 years ago |
Thomas Bruederli
|
deb2b8d080
|
Allow to load config files for different environments (#1487311); keep (non-default) filename in URLs throughout the webmail app
|
12 years ago |
Aleksander Machniak
|
b7addfc77c
|
Use absolute paths in is_dir() checks to prevent open_basedir related warnings
|
12 years ago |
Aleksander Machniak
|
39b905b7a8
|
Canonize boolean ini_get() results (#1489189)
|
12 years ago |
Aleksander Machniak
|
76f4f7970d
|
Fix resolving /this/ in file_callback()
|
12 years ago |
Aleksander Machniak
|
3863a9d2c5
|
Added user preference to open all popups as standard windows
|
12 years ago |
Aleksander Machniak
|
f790b44335
|
Small code improvements
|
12 years ago |
Andy Wermke
|
58e3a504b9
|
Removed parse_expression() & added error logging to eval_expression().
|
12 years ago |
Andy Wermke
|
fe245e5f5d
|
Replaced last eval(). Allowing function calls in expressions.
|
12 years ago |
Andy Wermke
|
d67485bebe
|
Replaced stupid fix by create_function() based approach.
|
12 years ago |
Andy Wermke
|
92cd7f34b0
|
Merge branch 'master' of https://github.com/roundcube/roundcubemail
|
12 years ago |
Andy Wermke
|
029d18f13b
|
Replaced nasty eval() expressions.
|
12 years ago |
Thomas Bruederli
|
17573916bc
|
Ensure backwards compatibility by considering old-style skin_path attribute for <roundcube:include ...> tags
|
12 years ago |
Aleksander Machniak
|
4d1fe2d230
|
Fix "rcmail is undefined" error in HTML attachment preview - regression
from commit d30460ad2f , small improvements
|
12 years ago |
Aleksander Machniak
|
bc2c4380b5
|
Add attachment menu with Open and Download options (#1488975)
|
12 years ago |
Thomas Bruederli
|
d30460ad2f
|
Let some env variables survive reset(); don't show taskbar and top line in framed error pages (#1488938)
|
12 years ago |
Aleksander Machniak
|
a7e8ebc509
|
Fix reference to non-existing class rcube_output_html (#1488948)
|
12 years ago |
Thomas Bruederli
|
72e24b7a63
|
Catch connection timeouts on message sending form submissions
|
12 years ago |
Aleksander Machniak
|
bc53e22440
|
Fix PHP Warning: Missing argument 2 for rcmail_output_html::get_skin_file()
|
12 years ago |
Thomas Bruederli
|
1730cf8d7b
|
Load a default stylesheet (embed.css) from skin in plain html pages (e.g. attachment warnings and html messages)
|
12 years ago |
Aleksander Machniak
|
6ff0c30f19
|
Fix login in case when default_host is an array with one element (#1488928)
|
12 years ago |
Thomas Bruederli
|
44e3bf1e2c
|
Fix /this/ paths from plugin templates in extended skins
|
12 years ago |
Aleksander Machniak
|
b01d84d0f7
|
Extend just_parse() method with conditions parsing
|
12 years ago |
Thomas Bruederli
|
60226a75d8
|
Separate the very application-specific output classes from the Roundcube framework; add autoloader for rmail* classes
|
12 years ago |