Valentina Da Rold
72c36be97a
Check if url is external in validation function
...
refs: #4970
(cherry picked from commit 963c3168b16039dc012d8ae1d100163bb808b193)
2023-01-12 11:01:44 +01:00
Johannes Meyer
78a4e99274
InternalUrlValidator: Also check the scheme
...
(cherry picked from commit 3187a4e549af978d428ddd9b05ccee7b5766e39e)
2022-12-13 09:18:01 +01:00
Johannes Meyer
f359a645d9
Stylesheet: Don't parse library CSS as LESS
...
(cherry picked from commit c65ba3c2fc765119fa1753d1accff0c9a1c5072a)
2022-06-14 15:31:09 +02:00
Johannes Meyer
bf0ad4b4ce
Only serve existing static library assets, really!?
2022-02-28 14:10:45 +01:00
Johannes Meyer
e87a8afaa9
LessCompiler: Show more details for parsing exceptions
...
(cherry picked from commit 8d047b6ffd70c2b3b107f89d2e6d1179ce825950)
2021-11-09 09:40:01 +01:00
Johannes Meyer
dcb31cc077
Merge pull request #4580 from Icinga/fix/missing-themes-cause-errors-4512
...
Fix missing themes cause errors
(cherry picked from commit 58997aecaa7e2c93d20ca535fcfc734915800838)
2021-11-09 09:38:44 +01:00
Johannes Meyer
ff2fb3f379
Merge pull request #4548 from Icinga/fix/compress-comment-detail
...
Compress comment detail in Hosts detail and Comments list.
(cherry picked from commit 736957f7c3a04c0444b69b56427375b7a2175460)
2021-11-09 09:34:38 +01:00
Johannes Meyer
d30a8d9cc3
LoginForm: Also disable stay logged in case of no encryption method
...
(cherry picked from commit 24c1618793774eec8e6fc09aa056c73a6f26bc21)
2021-08-10 10:10:22 +02:00
Johannes Meyer
572fd0338e
Javascript: Enhance optimization
...
* Don't try to optimize non-icinga define calls
* Don't optimize `exports` dependency
* Log errors to debug log, it's stuff for devs
(cherry picked from commit a00166f15bab2a1f3c7e40644f8c015bcdd844bd)
2021-08-10 09:27:50 +02:00
Sukhwinder Dhillon
9635d31cb0
Utilize multiple encryption ciphers for remember me
...
(cherry picked from commit 8c225147586a434dff856b5a1efef17adac85308)
2021-08-09 17:02:27 +02:00
Sukhwinder Dhillon
1d5865a2dd
Rememberme compatibility with php version 5.6+ ( #4472 )
...
(cherry picked from commit 645c0770a240b972ac3e00e7e151423163a9d2e6)
2021-07-26 17:46:39 +02:00
Johannes Meyer
0f95b8a475
css: Disable login orb animation and all orbs for themes
...
fixes #4437
(cherry picked from commit c38a7b5cf309c9dec850882e5c6aa1f93c77e293)
2021-07-26 11:54:57 +02:00
Johannes Meyer
6784285cbd
LinkTransformer: Don't open external urls in iFrames
...
fixes #4449
(cherry picked from commit b39d9d67466af374ef76143bfef295730b5b690a)
2021-07-21 09:17:49 +02:00
Johannes Meyer
701bdceac0
Add default default theme to temporarily revert the dark mode
2021-07-12 10:46:09 +02:00
Johannes Meyer
1c76f19408
Temporarily disable theme mode adjustments
2021-07-12 10:46:09 +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
Eric Lippmann
7e7e2415dc
Support $user.local_name$ macro in navigation items
2021-06-28 14:26:38 +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
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
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
2e5abbc832
Use ipl-i18n's Translation
trait where applicable
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
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
Johannes Meyer
197f42557a
Markdown: Allow to pass purifier config and provide a default
2021-04-27 13:17:44 +02:00
Johannes Meyer
5f8704e635
Introduce class Icinga\Web\Helper\Markdown\LinkTransformer
2021-04-27 13:17:44 +02:00
Johannes Meyer
0d35a1774d
SingleValueSearchControl: Add failure message for empty results
2021-04-07 15:59:03 +02:00
Johannes Meyer
a6507daaaf
SingleValueSearchControl: Allow to pass html as labels
2021-04-07 15:58:25 +02:00
Johannes Meyer
314ec5256c
PrivilegeAudit: Show missing initiators in inheritance paths
2021-04-07 14:30:14 +02:00
Johannes Meyer
b5334a063e
PrivilegeAudit: Show missing restrictions if only parents restrict
2021-04-07 14:30:14 +02:00
Johannes Meyer
698e7bcfa4
SingleValueSearchControl: Show magnifier icon in the text input
2021-04-07 14:30:14 +02:00
Johannes Meyer
074f08db4e
Introduce view Icinga\Web\View\PrivilegeAudit
2021-04-07 14:30:14 +02:00
Johannes Meyer
153e9b4ade
SingleValueSearchControl: Add support for groups and meta data
2021-04-07 14:30:14 +02:00
Johannes Meyer
42bdbe38b1
Introduce class Icinga\Web\Widget\SingleValueSearchControl
2021-04-07 14:30:14 +02:00
Johannes Meyer
a4a658974d
AuthBackendController: Inherit from ipl\Web\Compat\CompatController
2021-04-07 14:30:14 +02:00
Johannes Meyer
8b0fd4daaf
FilterEditor: Merge preserved query params as encoded params
...
This way the query param values are not encoded twice.
fixes #4321
2021-03-30 10:30:57 +02:00
Johannes Meyer
8c147c1b2f
css: Remove left-over styles from tipsy
2021-03-09 08:58:48 +01:00
Johannes Meyer
59e6ec4035
JavaScript: Ensure that $baseFiles
are loaded first if minified
2021-03-09 08:52:10 +01:00
Johannes Meyer
4a2ab4740c
JavaScript: Enhance DEFINE_RE
to broaden supported syntaxes
2021-03-09 08:52:10 +01:00