Aleksander Machniak
ef9d345441
Drop dependency on JsTimeZoneDetect ( #8965 )
2 years ago
Aleksander Machniak
156e480a26
Fix invalid onclick handler on the logo image when using non-array skin_logo setting ( #8933 )
2 years ago
Oliver Rahner
f7b8b14df8
Check if shell_exec() exists and work around if it doesn't ( #8814 )
3 years ago
Aleksander Machniak
3b16cbf371
Fix bug where "about:blank" page could trigger "load error" ( #8554 )
Use javascript:false; instead
3 years ago
Aleksander Machniak
aac9b696b8
Fix various PHP 8.2 warnings
3 years ago
Aleksander Machniak
fa65a68389
Use ... oprator instead of func_get_args() for variadic functions
3 years ago
Github-Citizen
0e2858da97
Added link to logo image using $config['skin_logo'] ( #8509 )
Added ability to define a link URL for the logo image using $config['skin_logo'].
Works by defining the `logo type` for $config['skin_logo'] as `[link]` for example:
$config['skin_logo'] = ['elastic:*[link]' => 'https://www.example.com '];
$config['skin_logo'] = ['[link]' => 'https://www.example.com '];
Same relative path rules apply as when you define location of logo image file.
Starting with `http://` or `https://` is absolute.
Starting with a slash `/page.html` is relative to the skin directory ie `example.com/skins/elastic/page.html`
Starting without a slash `page.html` is relative to the website root directory ie `example.com/page.html`
3 years ago
Aleksander Machniak
893216cb29
Unified and simplified services connection options ( #8310 )
4 years ago
Thomas Bruederli
0c7c9e7ccb
Fix relative path to assets if /index.php/foo/bar url is used ( #8144 )
4 years ago
Aleksander Machniak
a9f51ced21
CS fixes, update changelog
4 years ago
Philip Weir
e2a9d36f5e
Add loginform_content plugin hook ( #8273 )
4 years ago
Aleksander Machniak
640e22d987
Fix PHP8 warnings
4 years ago
Aleksander Machniak
e0e5626802
Bring back support for defining logo images via data-src-* attributes
Removed (unintentionally?) in 4c8ea71e3a
4 years ago
Aleksander Machniak
14522d7108
get_input_value() -> get_input_string()
4 years ago
Aleksander Machniak
5db6dd0317
Fix handling of dark_mode_support:false setting in skins meta.json ( #8186 )
4 years ago
Aleksander Machniak
f2688ba492
Use ?? operator where applicable
4 years ago
Aleksander Machniak
e2187b8f2d
Fix various PHP 8.1 warnings
4 years ago
Aleksander Machniak
0d4a395464
Fix PHP 8.1 deprecation warnings
4 years ago
Aleksander Machniak
5d81c15f07
Document blankpage_url option ( #5025 )
4 years ago
Aleksander Machniak
24fc958f03
Improve template conditionals parsing
The old method with big regexps was buggy as described in #8065 .
4 years ago
johndoh
bf2c4f32e4
Regex optimisation, fix #8065 ( #8068 )
4 years ago
Josh Soref
203f456620
Spelling ( #8001 )
4 years ago
johndoh
8547ccb765
Remove duplicate <title> tag in iframe output ( #7997 )
4 years ago
johndoh
8453d147d7
Handle http 500 error on message send ( #7959 )
4 years ago
Thomas Bruederli
8fdf37bf21
Set absolute path for assets if PATH_INFO is set (#7812,#7923)
4 years ago
Aleksander Machniak
435d6c6fc2
Don't cache disabled_actions setting in memory
If some plugin changed the setting after first button() method
use, the change would not have been seen in the rest of the method calls.
4 years ago
johndoh
1eebfd723b
Improve detection of external urls for redirect ( #7823 )
5 years ago
Thomas Bruederli
375d668064
Hide login form fields when `oauth_login_redirect` is configured ( #7830 )
5 years ago
johndoh
dec10e51da
Support providing skins for plugins inside the main skin folder ( #7445 )
5 years ago
Aleksander Machniak
5aa0d09def
Add array_first() helper, fix some code issues
5 years ago
johndoh
cfd4fa170f
Fix a few PHP notices ( #7791 )
5 years ago
Aleksander Machniak
84949fbb4e
CS fixes, added more tests
5 years ago
Aleksander Machniak
3bbb01fe13
PHP8 fixes, regression fixes
5 years ago
Aleksander Machniak
f4ed1024dc
PHP8 fixes, CS fixes, short array syntax, tests
5 years ago
Aleksander Machniak
0cbe4a4acc
PHP8 fixes, CS fixes, short array syntax, added more tests
5 years ago
Aleksander Machniak
1007b873f0
More action tests, PHP8 fixes
5 years ago
Aleksander Machniak
596004beb3
More actions tests, code improvements
5 years ago
Aleksander Machniak
97991b59be
Add more tests for contact actions, fix various code issues
5 years ago
Aleksander Machniak
e99fb3968d
Add tests for contacts export action, fix PHP8 issues
5 years ago
Aleksander Machniak
e2572b8984
PHP8 compat. fixes, added some tests
5 years ago
Aleksander Machniak
545a1569f1
Steps -> Actions refactoring ( #7688 )
* Move action handling code to rcmail class
* Add rcmail_action class
* Add action aliases
* Get rid of $OUTPUT global
* Move some methods from rcmail to rcmail_action
* PHP8 compat. fixes
* Add framework for testing actions
* Fix obvious code mistakes
5 years ago
Aleksander Machniak
3fd6588bef
Fix regression
5 years ago
Aleksander Machniak
f95212d626
PHP8: More warnings fixed
5 years ago
Aleksander Machniak
bde383d051
PHP8: Fix various issues
for now only these I found by running our unit tests, there will be much more
5 years ago
Aleksander Machniak
2a9902c7cd
Elastic: Add "Open in new window" in mail compose ( #7260 )
5 years ago
johndoh
6a25f2611d
Make auto generated button ids unique between main screen and iframe ( #7619 )
5 years ago
johndoh
4c8ea71e3a
Fix so setting 'login' in config['skin_logo'] does not change the favicon ( #7456 , #7470 )
* Fix skin_logo config, again
* Elastic: add support for dark mode logos
* Add new additional_logo_types config for skins
5 years ago
Aleksander Machniak
e2c25a1949
Fix support for an error as a string in message_before_send hook ( #7475 )
5 years ago
Aleksander Machniak
36bf280a97
Elastic: Minimize forms/colors blink on page load
5 years ago
Aleksander Machniak
1e1ea25b6c
Added special value 'email' to login_username_filter, it changes also logon input type ( #7179 )
5 years ago