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
Davide Bizzarri
8b5fe61996
Add AuthenticationHook
...
Created AuthenticationHook class with two main methods: onLogin and
onLogout that are called after login and before logout.
2018-03-28 16:18:31 +02:00
Alexander A. Klimov
0fca1a0ee4
Display messages of routing-time errors as expected
2018-01-26 15:11:28 +01:00
Alexander A. Klimov
ff6fbdf5f2
Censor arguments in stack traces
...
refs #2810
2018-01-22 10:28:47 +01:00
Alexander A. Klimov
c650e5c1e3
/error/error: show the whole exception chain
2018-01-19 11:39:22 +01:00
Alexander A. Klimov
b790cc98c1
/application-state: ignore unauthenticated requests
...
refs #2882
2018-01-15 14:21:28 +01:00
Alexander A. Klimov
9b6b00ebca
/config/resource: sort resources by name
2017-11-23 12:54:18 +01:00
Eric Lippmann
a83a9cef03
Introduce dashboard for navigation items
2017-11-21 22:55:45 +01:00
Alexander A. Klimov
cbfbb3a162
Handle enabled, but deleted modules properly
...
refs #2811
2017-11-08 09:48:58 +01:00
Eric Lippmann
cd05d00b63
Sort announcements descending by start time
...
refs #2987
2017-11-08 09:46:14 +01:00
Johannes Meyer
30b752c72c
StaticController: Set a maximum age and check E-Tags of module image requests
...
refs #2917
2017-08-22 08:38:13 +02:00
Johannes Meyer
7e358f3619
StaticController: Set a maximum age and honor no-cache for gravatar requests
...
refs #2917
2017-08-22 08:38:13 +02:00
Johannes Meyer
375920f761
Use a more sophisticated inheritance and interface structure for HTTP exceptions ( #2881 )
...
HttpExceptionInterface now identifies HTTP exceptions, BaseHttpExceptions supersedes
HttpException as new superclass for other more concrete Exceptions and HttpException
is now a generic class to create new HTTP exceptions on the fly.
resolves #2880
2017-07-05 06:26:58 +02:00
Johannes Meyer
08095ad5e8
ErrorController: Set $this->rerenderLayout in init()
...
Solves the issue that when being redirected directly after login
or any other route which causes the layout being rerendered, we
are only presented with the inline layout of the error controller.
2017-06-29 09:51:24 +02:00
Eric Lippmann
686d022987
Merge pull request #2863 from Icinga/feature/domain-support-for-authn-authz-2153
2017-06-21 13:16:36 +02:00
Eric Lippmann
9ac8253290
Make membership loading domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Johannes Meyer
72b02f7f08
StaticController: Serve module and gravatar images with their proper MIME type
...
fixes #2784
2017-03-09 09:20:03 +01:00
Johannes Meyer
181e2ef05c
Swag: Fix swag (aka a whole bunch of code style issues..)
2017-01-27 14:48:59 +01:00
Michael Friedrich
08a82daea3
Update to icinga.com
...
refs #2687
2017-01-18 12:04:43 +01:00
Johannes Meyer
2fa854b0a8
ConfigForm: Introduce and utilize method transformEmptyValuesToNull()
...
This utility method serves as alternative for all previous custom solutions to prevent empty values from being persisted to INI files.
Since the IniWriter now handles NULL correctly, we're able to refrain from using array_filter for this purpose which was the actual cause for the referenced bug.
fixes #13357
2016-12-01 10:55:24 +01:00
Eric Lippmann
39c7451664
Implement announcements
...
refs #11198
2016-11-29 15:24:34 +01:00
Johannes Meyer
82cc96173d
ConfigController: Warn the user if he's about to remove referenced resources
...
refs #9804
2016-11-11 11:01:16 +01:00
Alexander A. Klimov
252ce5d60d
Revert "Don't show the link for resource removal if the resource is utilized for configuration"
...
This reverts commit 7331904851
.
2016-11-11 10:59:21 +01:00
Alexander A. Klimov
7331904851
Don't show the link for resource removal if the resource is utilized for configuration
...
refs #9804
2016-11-03 18:28:44 +01:00
Johannes Meyer
0fd5e8e4e8
ErrorController: Log the full stacktrace in case of unhandled exceptions
2016-10-13 12:06:23 +02:00
Jennifer Mourek
d98732f663
ErrorController: Don't log exceptions other than HTTP 500
...
fixes #12760
2016-10-12 12:17:29 +02:00
Alexander A. Klimov
5a49c0beed
config/module: show Git HEAD commit's ID if available
...
refs #11664
2016-09-01 10:26:55 +02:00
Eric Lippmann
e62d94209f
Allow users to change their password if backend is db
...
refs #10616
2016-07-21 17:38:19 +02:00
Eric Lippmann
e6ec6e05b2
Rename Preferences to My Account
...
refs #10616
2016-07-21 12:31:10 +02:00
Eric Lippmann
9ec5a46fae
Fix exception if all dashboards are disabled
2016-04-13 12:55:01 +02:00
Markus Frosch
88d973ac39
Restrict access to application log with 'application/log' permission
...
fixes #11279
2016-03-02 20:47:37 +01:00
Alexander A. Klimov
88ff055f39
Combine the lists of user and group backends
...
refs #10309
2016-02-17 18:43:26 +01:00
Alexander A. Klimov
6c39fb51f8
Menu: move Configuration/Authentication to Configuration/Application/Authentication
...
refs #10309
2016-02-17 18:23:38 +01:00
Alexander A. Klimov
07913238b3
Navigation items listing: don't rely on case sensitive usernames stored in INI files
...
refs #11051
2016-02-11 12:12:25 +01:00
Alexander A. Klimov
7fe71f7472
Integrate the iframe module into the framework
...
refs #10881
2016-02-09 13:37:53 +01:00
Alexander A. Klimov
474803fee4
Change all license headers to only reflect a file's year of creation
...
refs #11000
2016-02-08 15:41:00 +01:00
Eric Lippmann
ec177e78e5
Make error messages accessible
2016-01-25 07:44:48 +01:00
Eric Lippmann
7aac92a86f
Fix tabs of new/update/remove dashlet
2016-01-25 07:23:12 +01:00
Eric Lippmann
f5dac49330
Don't fire application-state requests if not authenticated
...
fixes #10749
2015-12-16 12:55:41 +01:00
Eric Lippmann
c227bcc94d
Rename error layout for guests and support theming
...
refs #10705
2015-12-10 13:34:54 +01:00
Johannes Meyer
6679490f13
Merge branch 'master' into feature/theming-10705
2015-12-07 14:25:25 +01:00
Johannes Meyer
c6f2783d2d
StaticController: Fix imgAction() not returning the correct content type for svg
2015-12-07 14:18:57 +01:00
Eric Lippmann
b6b5caace3
Remove unused actions from the StaticController
2015-11-27 16:43:04 +01:00