Johannes Meyer
8b5bc6950b
user/createmembership: Don't render `user/form.phtml`
...
fixes #4450
2021-07-21 08:02:54 +02:00
Johannes Meyer
a72d24a672
config/module(dis|en)able: Explicitly reload the window
...
Redirecting to `left#!right` by HTTP doesn't work
and is the wrong solution anyway.
2021-07-07 09:41:48 +02:00
Johannes Meyer
439218869b
Only reload JS/CSS if really required when en-/disabling a module
2021-06-16 14:56:36 +02:00
Johannes Meyer
0d6da2d859
error/error: Check web2's deps and enhance lib checks
2021-06-07 09:40:40 +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
5e382dcfa9
Introduce health endpoint /health[/checks]
2021-05-14 15:45:35 +02:00
Johannes Meyer
95e20d443c
config/module(enable|disable): Perform a HTTP redirect upon success
...
An HTTP redirect will cause a full reload. If our cache works,
CSS and JS is automatically refreshed.
2021-04-12 17:02:39 +02:00
Johannes Meyer
8e2ae13885
role/audit: Show a message if no suggestions are found
2021-04-07 16:03:05 +02:00
Johannes Meyer
54acd6b4c8
role/audit: Group suggestions by backend name
2021-04-07 16:02:31 +02:00
Johannes Meyer
b48f7f3489
role/audit: Don't use class `EmptyState`, it's from icingadb web
2021-04-07 16:00:01 +02:00
Johannes Meyer
d49962ac82
role/audit: Pre-populate backend name with the first one found
...
Otherwise a user who doesn't use a suggestion will see an error.
2021-04-07 15:10:01 +02:00
Johannes Meyer
5b970c79ad
role/audit: Use `role-audit` as id instead of `role/audit`
...
Since HTML5 nearly any char is allowed in ids, including the slash,
but jQuery doesn't support the slash as part of css selectors...
2021-04-07 14:30:14 +02:00
Johannes Meyer
65cfa9236c
role/[add|edit|remove]: Set `__CLOSE__` as redirect target
...
The form is also reachable through the audit view now. This
results in the correct handling in either of both views.
2021-04-07 14:30:14 +02:00
Johannes Meyer
fa2c3c8999
role/audit: Give the privilege audit an explicit (non-protected) id
2021-04-07 14:30:14 +02:00
Johannes Meyer
be227fd61d
roles/audit: Utilize view `Icinga\Web\View\PrivilegeAudit`
2021-04-07 14:30:14 +02:00
Johannes Meyer
c203ffdd79
role|user|group: Open `Audit` tab always in `#col1` and close `#col2`
2021-04-07 14:30:14 +02:00
Johannes Meyer
8ff88cd6f1
role/audit: Require a backend name for user audits
2021-04-07 14:30:14 +02:00
Johannes Meyer
1fbd76ef69
role/audit: Also allow to audit groups
2021-04-07 14:30:14 +02:00
Johannes Meyer
05fdd98ba8
role/audit: Add input to choose a user
2021-04-07 14:30:14 +02:00
Johannes Meyer
fe7879c68b
group|role|user: Add new tab `role/audit`
2021-04-07 14:30:14 +02:00
sukhwinder33445
ab97b6fdf0
Enforce database as configuration backend ( #4135 )
2021-02-18 12:31:21 +01:00
Johannes Meyer
cc65164a67
Adjust global permissions
2021-02-18 11:11:39 +01:00
Johannes Meyer
accbd9d847
ApplicationStateController: Initalize `$autorefreshInterval`
...
Instead of defining it with the setter. This prevents the
user's preferences from having an effect on this route.
2021-01-15 15:08:48 +01:00
Alexander A. Klimov
81b19285a7
Make auto refresh interval configurable
...
refs #2819
2020-11-26 11:38:02 +01:00
Johannes Meyer
39e59422f4
error/error: Show a hint to check dependencies if there are unmet ones
2020-11-18 13:21:34 +01:00
Johannes Meyer
32f9ce8b7c
config/module: Show library dependencies and unmet ones
2020-11-18 13:21:34 +01:00
Johannes Meyer
05d74dd980
config: Fix missing module name in failing dis-/enable actions
2020-11-18 13:21:33 +01:00
Johannes Meyer
7af8bf351c
about: List loaded libraries
2020-11-18 13:21:33 +01:00
Johannes Meyer
3035efac65
static/img: Make sure to correctly access module images
...
fixes #4226
2020-08-14 14:40:29 +02:00
Eric Lippmann
63514eeeb7
Add controls to the roles list
2020-05-25 11:09:33 +02:00
Philipp Dorschner
564fb8c320
Only show edit role link if user has the appropriate permission
2020-04-09 09:52:51 +02:00
Philipp Dorschner
c9921b386c
Load user roles and populate to view
2020-04-09 09:13:44 +02:00
Johannes Meyer
4d6dbcc746
ActionForm: Utilize ConfigFormEventsHook
2019-12-13 16:42:38 +01:00
Johannes Meyer
67cc81e49f
AccountController: Prohibit password changes for users with `no-user/password-change`
2019-12-05 09:13:34 +01:00
Johannes Meyer
775f5cd3b5
Remove `.icinga-form` and `.icinga-controls` from all inline remove forms
2019-07-29 10:19:39 +02:00
Johannes Meyer
f841c3d42f
Apply icinga form style to remaining form classes
2019-07-29 10:17:59 +02:00
Johannes Meyer
02565ec326
user/list: Make backend selection look good again
2019-07-29 10:17:59 +02:00
Florian Strohmaier
54ba112d64
CSS: Align controls elements
...
refs #3676
2019-07-29 10:17:59 +02:00
Johannes Meyer
8310d9c781
roles: Restructure form and utilize class `RolesConfig`
2019-07-23 13:53:29 +02:00
Johannes Meyer
37a972cf75
dashboard: Differentiate between `name` and `title`
...
The former is the original name while title may
be changed by the user. This change is strictly
necessary for the references bug and should also
be introduced when rewriting this mess.
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
67c8053dc9
login: Override the default title instead of setting a title
...
refs #3851
2019-07-15 08:26:23 +02:00
Johannes Meyer
fb48731978
Set a proper title for all controller actions
...
refs #3851
2019-07-15 08:24:44 +02:00
Johannes Meyer
57abdc8baa
static/gravatar: Don't respond with a 500 in case of a connection error
2019-04-23 10:05:32 +02:00
Johannes Meyer
2b938442c4
announcements/index: Add filter and sort controls
...
refs #3414
2019-04-16 13:03:54 +02:00
Eric Lippmann
72f2158baa
Merge pull request #3584 from Icinga/fix/usergroups-not-loaded-for-externally-authenticated-users-3583
...
auth/external: Use a stripped down layout for the logout workaround
2018-11-15 11:29:44 +01:00
Johannes Meyer
7ba0466048
config/module(en|dis)able: Utilize a form instead of a link
2018-10-10 09:44:11 +02:00
Johannes Meyer
4c96da3d56
auth/external: Use a stripped down layout for the logout workaround
...
We've used the standard layout before which caused a automatic login.
Automatic because the browser saw our js/css <link> tags and accessed
the routes which in turn logged in the user, but only if there's a
enabled module which's configuration.php (or run.php) accesses the
Auth singleton. The stripped down layout provides its own js/css so
there's no need for our full-blown resources.
fixes #3583
2018-10-02 15:24:11 +02:00
Eric Lippmann
d18d05ccee
Introduce ApplicationStateHook
...
refs #2835
2018-07-09 16:28:25 +02:00
Johannes Meyer
e81d2f9af0
Utilize Icinga\Web\Menu instead of Icinga\Application\Web::getMenu()
...
refs #2338
2018-04-30 10:26:00 +02:00
Johannes Meyer
30920d1178
DashboardController: Allow to update panes
...
refs #2901
2018-04-06 11:28:52 +02:00