Johannes Meyer
7b9cb7f9fb
SVGRenderer: Set correct input encoding
...
fixes #4462
2021-07-26 11:57:45 +02:00
Johannes Meyer
c38a7b5cf3
css: Disable login orb animation and all orbs for themes
...
fixes #4437
2021-07-26 11:54:28 +02:00
Johannes Meyer
b8b77332c4
Database: Only use `PDO::MYSQL_ATTR_INIT_COMMAND` for mysql connections
...
fixes #4441
2021-07-21 09:19:43 +02:00
Johannes Meyer
b39d9d6746
LinkTransformer: Don't open external urls in iFrames
...
fixes #4449
2021-07-21 09:17:23 +02:00
Johannes Meyer
f73614be4d
Raise version to 2.9.0
2021-07-12 10:35:56 +02:00
Johannes Meyer
1fd00dcf1c
We drop support for the `INI` config backend type with v2.11
2021-07-12 10:35:56 +02:00
Johannes Meyer
228e503131
js: Allow to reload the window
2021-07-07 09:41:48 +02:00
Johannes Meyer
9e0785b0b4
AppHealth: Fix typo
2021-07-06 15:18:16 +02:00
Johannes Meyer
ff30bf2393
IcingaCheckbox: Use css class `sr-only` again
...
`hidden=true` also hides elements from screen readers.
`sr-only` is now fixed for chrome.
`aria-hidden` true has been added because it suits
and was previosly missing.
fixes #4411
2021-07-01 11:16:55 +02:00
Johannes Meyer
53c0d6de86
Wizard: Transform emtpy page data values to null
...
Previously the wizard wrote empty strings to config files.
2021-06-30 18:53:41 +02:00
Johannes Meyer
2be1ed3878
Merge pull request #4400 from Icinga/feature/username-in-navigation-items
...
Support $user.local_name$ macro in navigation items
2021-06-29 12:55:12 +02:00
Eric Lippmann
d1aaaf7fb0
Replace user:local_name with user.local_name macro in restrictions
2021-06-28 15:16:56 +02:00
Eric Lippmann
7e7e2415dc
Support $user.local_name$ macro in navigation items
2021-06-28 14:26:38 +02:00
Johannes Meyer
889c0a749c
Module: Report `ipl` and `reactbundle` as library requirements
...
This way modules with the legacy requirement definition
can still be enabled without the modules in place.
2021-06-28 10:55:45 +02:00
Johannes Meyer
82485236f7
Auth: Also reload theme mode if no theme is active
...
refs #4390
2021-06-24 09:44:28 +02:00
Johannes Meyer
b59f26879e
LessParser: Add custom function `extract-variable-default`
2021-06-23 17:40:06 +02:00
Sukhwinder Dhillon
492a9ec229
Auth: Reload CSS if mode change
2021-06-23 17:34:27 +02:00
Sukhwinder Dhillon
8b24e3bffe
Stylesheet: Collect and load theme mode files
2021-06-23 17:34:27 +02:00
Sukhwinder Dhillon
b291d7ce3d
Add new less lib
2021-06-23 16:13:49 +02:00
Johannes Meyer
6a0da10473
Manager: Don't register the ipl and reactbundle module
...
Both are superseded by their respective library. This
way we make sure there are no competing auto loaders.
2021-06-22 12:50:59 +02:00
Johannes Meyer
bc88e8d62b
SingleValueSearchControl: Use strict interfaces..
...
..to construct ipl\Html objects
2021-06-21 16:11:55 +02:00
Johannes Meyer
ed009bb032
PrivilegeAudit: Use strict interfaces to contruct ipl\Html objects
2021-06-21 16:11:30 +02:00
Johannes Meyer
f400f4d96d
AppHealth: Use strict interfaces to construct ipl\Html objects
2021-06-21 16:10:55 +02:00
Johannes Meyer
35659c8d51
Merge pull request #4391 from Icinga/improve-cache-handling
...
Improve cache handling
2021-06-18 13:57:30 +02:00
Johannes Meyer
0756797fbb
Make configuration of custom user-group backends possible
...
refs #2840
2021-06-18 10:41:39 +02:00
Gianluca Piccolo
1e7f700102
Make configuration of custom user backends possible
...
refs Icinga/icingaweb2#2840
2021-06-18 10:28:35 +02:00
Johannes Meyer
870c3e0e5b
Force clients to ask us if their cached CSS is valid
2021-06-16 14:58:44 +02:00
Johannes Meyer
1ada53539c
Force clients to ask us if their cached JS is valid
2021-06-16 14:57:14 +02:00
Johannes Meyer
81c0613e68
Library: Add missing shut-up operator to `file_get_contents` call
2021-06-16 11:57:00 +02:00
Johannes Meyer
0d6da2d859
error/error: Check web2's deps and enhance lib checks
2021-06-07 09:40:40 +02:00
Johannes Meyer
6e3ad08aef
Zend: Fix `array_walk_recursive` pass by reference error on PHP8
...
refs #4287
2021-06-02 11:24:01 +02:00
Johannes Meyer
4e3811cc84
Module: Allow `/` and `-` in module/library dependency names
2021-06-01 09:14:28 +02:00
Johannes Meyer
229e24519a
Merge pull request #4376 from Icinga/utilize-ipl-i18n-4366
...
Utilize ipl-i18n
2021-06-01 09:13:45 +02:00
Johannes Meyer
4fc78a4cfd
ApplicationBootstrap: Change default library path
...
from: `/usr/share/php-Icinga`
to: `/usr/share/icinga-php`
2021-05-31 10:17:35 +02:00
Johannes Meyer
dcb619e62a
Translator: Add deprecation notice and use ipl-i18n internally
2021-05-28 14:03:36 +02:00
Johannes Meyer
f363bf5bf6
BaseTestCase: Setup `ipl\I18n\StaticTranslator::$instance`
2021-05-28 14:03:36 +02:00
Johannes Meyer
db1fea6331
Web: Detect preferred locale using ipl-i18n
2021-05-28 14:03:36 +02:00
Johannes Meyer
84757111d1
ApplicationBootstrap: Deprecate method `listLocales()`
2021-05-28 14:03:36 +02:00
Johannes Meyer
2e5abbc832
Use ipl-i18n's `Translation` trait where applicable
2021-05-28 14:03:36 +02:00
Johannes Meyer
cb92e86b99
functions: Use ipl-i18n in functions `t`, `tp`, `mt` and `mtp`
2021-05-28 14:03:36 +02:00
Johannes Meyer
8137f1546f
Module: Register locales using ipl-i18n
2021-05-28 14:03:36 +02:00
Johannes Meyer
bfd2449e5d
bootstrap: Setup internationalization using ipl-i18n
2021-05-28 14:03:36 +02:00
Florian Strohmaier
24c1bb1f8c
IcingaCheckbox: Add `hidden attribute to input element
...
refs #4310
2021-05-25 17:09:51 +02:00
Eric Lippmann
68acf12407
Remember me ( #4112 )
...
Co-authored-by: Sukhwinder Dhillon <sukhwinder.dhillon@icinga.com>
2021-05-21 15:43:06 +02:00
Johannes Meyer
162d898d42
js: Introduce `DatetimePicker` behavior
...
Utilizes `flatpickr` from ipl-web.
2021-05-17 13:20:42 +02:00
Johannes Meyer
a87f15c861
Auth: Reload entire layout if the locale changes
2021-05-17 13:20:42 +02:00
Johannes Meyer
0da4a11d91
Merge pull request #4355 from Icinga/health-endpoint
...
Health endpoint
2021-05-17 13:11:51 +02:00
Johannes Meyer
cb4e6011f3
js: Remove jquery-migrate
2021-05-17 10:44:27 +02:00
Johannes Meyer
0d2bf1ae33
Menu: Integrate health endpoint
2021-05-14 15:45:35 +02:00
Johannes Meyer
5e382dcfa9
Introduce health endpoint /health[/checks]
2021-05-14 15:45:35 +02:00