Gianluca Piccolo
1e7f700102
Make configuration of custom user backends possible
...
refs Icinga/icingaweb2#2840
2021-06-18 10:28:35 +02:00
Johannes Meyer
caef8dab6a
PreferenceForm: Fix that the default locale is not choosable
...
refs #4376
2021-06-02 12:03:50 +02:00
Johannes Meyer
573af6b2df
PreferenceForm: Detect locales using ipl-i18n
2021-05-28 14:03:36 +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
9d6bef0a39
PreferenceForm: Reload the entire layout if the locale changes
2021-05-17 13:20:42 +02:00
Johannes Meyer
f782c08d80
RoleForm: Highlight set privileges in headers
...
resolves #4241
2021-04-08 10:13:24 +02:00
Johannes Meyer
68f101b015
RoleForm: Don't let privilege labels break on dashes
2021-04-07 14:30:14 +02:00
Johannes Meyer
ab7d73a8ee
RoleForm: Add static method `collectProvidedPrivileges()`
...
Was previously part of method `init()`. Split up into its
own method to allow external usage.
2021-04-07 14:30:14 +02:00
Johannes Meyer
544febe84e
RoleForm: Fix self reference when creating a new role without parent
2021-03-19 09:03:19 +01:00
Johannes Meyer
885947bc6a
LoginForm: Add `autocomplete` attributes as requested by Chrome
2021-03-09 08:58:12 +01: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
429a70f05f
Auth: Allow to ignore any and all restrictions
2021-02-18 11:11:39 +01:00
Johannes Meyer
bdd0f204f0
Auth: Support single inheritance in roles
2021-02-18 11:11:39 +01:00
Johannes Meyer
87d741265e
Auth: Add support for denied permissions
2021-02-18 11:11:39 +01:00
Johannes Meyer
c2efbbdafc
RoleForm: Don't hide permissions/restrictions in admin roles
...
resolves #4068
2021-01-12 11:38:59 +01:00
Johannes Meyer
0f400ea4ef
PreferenceForm: Properly process autosubmits
...
Otherwise the default value of element `auto_refresh_speed`
is not applied after enabling element `auto_refresh`.
2020-11-30 11:41:23 +01:00
Alexander Aleksandrovič Klimov
79ad7a4197
Name auto-refresh speeds more human readable
...
Co-authored-by: Johannes Meyer <johannes.meyer@icinga.com>
2020-11-26 11:38:02 +01:00
Alexander A. Klimov
81b19285a7
Make auto refresh interval configurable
...
refs #2819
2020-11-26 11:38:02 +01:00
Johannes Meyer
774ad831c0
PreferenceForm: Enforce page size limit being 25 or higher
2020-11-16 13:29:18 +01:00
Valentina Da Rold
0520ed348d
Add ConfigFormEventsHook to UserForm.php
...
Add ConfigFormEventsHook to UserGroupForm.php
Add check in getValues for UserForm.php
2020-06-17 13:30:30 +02:00
Johannes Meyer
6a4b07a0f7
Remove `required => true` from skip validation switches
2020-04-20 14:44:35 +02:00
Johannes Meyer
abef0621ff
forms: Remove `required => true` from force creation checkboxes
2020-04-20 09:04:04 +02:00
Johannes Meyer
5ed41868d9
css: Fix no-script apply styles in non-inline forms
2020-04-15 09:42:36 +02:00
Johannes Meyer
e01852f34b
Update `required` attribute of all forms
...
Some were missing it, some were adding it unnecessarily.
Since it's now displayed what's required this needed to
be streamlined.
2020-04-09 14:39:52 +02:00
Johannes Meyer
425699d7b0
forms/Config: Don't call `array_map` without an array
2020-01-13 13:47:37 +01:00
Johannes Meyer
4d6dbcc746
ActionForm: Utilize ConfigFormEventsHook
2019-12-13 16:42:38 +01:00
Johannes Meyer
d9044203e7
RoleForm: Use hook `ConfigFormEventsHook`
2019-12-09 09:02:14 +01:00
Johannes Meyer
e2bcdd365a
RoleForm: Add zero-width char after each `/` in permission and restriction labels
...
Helps browsers break onto newlines if it's too narrow.
2019-12-09 08:21:55 +01:00
Johannes Meyer
7ae3f187bd
RoleForm: Add new app permission `no-user/password-change`
2019-12-05 09:12:59 +01:00
Johannes Meyer
7b488d7f93
swag: Fix violations of PSR-12
...
PSR-2 has been deprecated and phpcs v3.5.3
now checks for the successor PSR-12
2019-12-04 11:28:08 +01:00
Johannes Meyer
f22d759858
RoleForm: Fully hide a fieldset's content if collapsed
2019-07-29 16:02:48 +02:00
Florian Strohmaier
3c48daf022
CSS: Style role form
2019-07-29 10:19:39 +02:00
Johannes Meyer
83c386ea15
RoleForm: Don't wrap the h4's in a control-group
2019-07-29 10:19:39 +02:00
Florian Strohmaier
f57fc96b57
Add styles for roles form
2019-07-29 10:19:39 +02:00
Johannes Meyer
1b4b42a465
RoleForm: Use an `<h3>` for set headers, not legend
...
legend and `overflow:hidden` are bugged in safari..
2019-07-29 10:19:39 +02:00
Johannes Meyer
37387b603f
RoleForm: Use a fieldset's legend as collapsible control
2019-07-29 10:19:39 +02:00
Johannes Meyer
5a10b06200
RoleForm: Show a header for permissions and restrictions
2019-07-29 10:17:59 +02:00
Johannes Meyer
616f1fe2c8
RoleForm: Wrap module prefixes of permissions and restrictions in `<em>`
2019-07-29 10:17:59 +02:00
Johannes Meyer
f871caeecd
RoleForm: Show *General Module Access* instead of `module/...`
2019-07-29 10:17:59 +02:00
Johannes Meyer
13ad506393
css: Rename class `icinga-forms` to `icinga-form`
2019-07-29 10:17:59 +02:00
Johannes Meyer
f841c3d42f
Apply icinga form style to remaining form classes
2019-07-29 10:17:59 +02:00
Johannes Meyer
e327a978e8
LoginForm: Remove class `icinga-forms`, it's got already special rules
2019-07-29 10:17:59 +02:00
Johannes Meyer
5c6d04f5d7
LimiterControlForm: Remove class inline and update css
2019-07-29 10:17:59 +02:00
Johannes Meyer
2be7c784b2
AcknowledgeAnnouncementForm: Remove redundant class inline
2019-07-29 10:17:59 +02:00
Johannes Meyer
4eedc40583
AcknowledgeApplicationStateMessageForm: Remove redundant class inline
2019-07-29 10:17:59 +02:00
Florian Strohmaier
812e174c1e
AcknowledgeApplicationStateMessageForm: Fix cancel button being cropped
...
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
f70f996085
Announcements: Increase font-size and align control layout
...
refs #3676
refs #3560
refs #3839
2019-07-29 10:17:59 +02:00
Jennifer Mourek
bf48b6d26b
WIP: New form styles
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
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
Eric Lippmann
6804805036
Remove inheritdoc tags
2019-07-15 07:52:32 +02:00
Eric Lippmann
749ca88dab
Optimize imports
2019-07-15 07:52:32 +02:00
Eric Lippmann
6bb285f7b5
Use ConfigFormEventsHook
2019-07-15 07:52:32 +02:00
Johannes Meyer
c28155408f
Merge pull request #3831 from Icinga/feature/custom-author-for-announcements-created-over-api-3644
...
AnnouncementForm: Don't disable author field if it's an API request
2019-07-02 15:40:26 +02:00
Johannes Meyer
4dcea91775
NavigationConfigForm: Properly unset a parent for newly shared children
...
fixes #3565
2019-06-26 11:41:01 +02:00
Johannes Meyer
5c5ca26596
NavigationConfigForm: Properly handle parent names consisting only of numbers
2019-06-26 11:40:30 +02:00
Johannes Meyer
d790d8d7a7
AnnouncementForm: Don't disable author field if it's an API request
...
refs #3644
2019-06-26 08:20:18 +02:00
Johannes Meyer
1a030d3d65
LdapResourceForm: Remove hostname validator
...
It's now done automatically by the connection itself.
refs #3639
2019-04-23 10:56:05 +02:00
Johannes Meyer
37df008d7f
AnnouncementIniRepository: Don't transform retrieved timestamps to DateTime
...
refs #3414
2019-04-16 13:03:16 +02:00
Eric Lippmann
403c2d3495
Merge pull request #3481 from marianrh/feature/optionally-disable-mysql-server-certificate-validation
...
Allow disabling MySQL server certificate validation by setting ssl_do_not_verify_server_cert
2019-02-26 10:39:21 +01:00
Johannes Meyer
39dc8bcdbc
DashletForm: Make sure that we won't try to save invalid section names
...
refs #3648
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-02-05 11:31:29 +01:00
Johannes Meyer
1e0a2cdb64
ConfigForm: Only render valid configurations in the ui
...
refs #3648
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-02-05 11:31:08 +01:00
Markus Frosch
8c58ad7739
DbResourceForm: Remove default value for host when not required
...
Mainly used for Oracle
refs #3643
2018-12-12 11:09:10 +01:00
Markus Frosch
2df8132c46
DbConnection: Make host optional for Oracle connections
2018-12-04 15:50:53 +01:00
Eric Lippmann
1268c16a7f
Merge pull request #3588 from Icinga/fix/problems-the-world-has-and-ever-will
...
Fix problems the world has and ever will
2018-11-15 11:25:48 +01:00
Markus Frosch
3f782460dc
LdapConnection: Add timeout setting with a useful default value
2018-10-16 14:35:50 +02:00
Johannes Meyer
7ba0466048
config/module(en|dis)able: Utilize a form instead of a link
2018-10-10 09:44:11 +02:00
Marian Rainer-Harbach
5e40405a12
Allow disabling MySQL server certificate validation by setting ssl_do_not_verify_server_cert
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-07-16 11:41:13 +02:00
Eric Lippmann
47405127d0
Add config to hide/show pplication state messages
...
refs #2835
2018-07-09 16:28:28 +02:00
Eric Lippmann
d18d05ccee
Introduce ApplicationStateHook
...
refs #2835
2018-07-09 16:28:25 +02:00
Eric Lippmann
f9af22e409
Remove unused variable
2018-06-27 09:40:22 +02:00
Uwe Ebel
4b5cf47cce
Introduce SQLite resource type
...
refs #3381
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2018-06-27 09:40:22 +02:00
Eric Lippmann
6c2b4d3982
Revert "Allow to configure persistent database connections"
...
This reverts commit 61f251d6ad
.
2018-06-22 14:46:23 +02:00
Johannes Meyer
cece9d7e65
LoggingConfigForm: Fix that the facility is missing without any log config
...
Also re-sets syslog as the default selection as it's the actual default
without any log config. The previous commit in this file fixed this the
wrong way. (Shame on me..)
2018-06-08 14:21:15 +02:00
Alexander A. Klimov
fc1f6e13ab
Drop PHP 5.3 support
2018-05-07 11:36:54 +02:00
Johannes Meyer
cec0a107a3
NavigationItemForm: Fix that urls with partial port macros are not saved
...
refs #3301
2018-04-04 11:25:15 +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
117bcc5962
UserGroupBackendForm: add button "Validate Configuration"
...
refs #3233
2018-01-19 16:31:24 +01:00
Alexander A. Klimov
4b715e0176
Handle missing Accept-Language header
...
refs #2885
2018-01-16 13:37:34 +01:00
Johannes Meyer
17fa071d73
setup: Don't show logging facility if webserver logging is selected
...
Syslog used to be the default selection. Now it's the webserver log.
2017-11-27 16:43:51 +01:00
Markus Frosch
2493cb8d63
Fix incorrect uses of translation around sprintf
2017-11-21 15:47:46 +01:00
Eric Lippmann
a4249539ec
Fix acknowledge URL of announcements
2017-11-20 13:35:17 +01:00
Alexander A. Klimov
bdcb6389d8
Add user preference for default number of items per page
...
refs #2859
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2017-11-15 16:56:43 +01:00
Eric Lippmann
9ed5685849
ConfigForm: Use transformEmptyValuesToNull() also in onSuccess()
...
refs #2751
2017-11-09 12:06:12 +01:00
Noah Hilverling
9791e6ffb8
ConfigForm: Do not ignore false while transforming to null
...
refs #2751
2017-11-09 11:57:59 +01:00
Noah Hilverling
bf20611fd4
ConfigForm: Fix that empty values are not handled correctly
...
refs #2751
2017-11-09 11:57:59 +01:00
Johannes Meyer
4cf577b1c8
RepositoryForm: Utilize setDefaults instead of populate now
...
refs #3010
refs #2998
2017-11-06 08:56:09 +01:00
Alexander A. Klimov
9084ce2174
Restore form elements' defaults
...
refs #2997
2017-10-09 12:05:30 +02:00
Alexander A. Klimov
c259fe6e50
Don't override filter or base DN
...
refs #2997
2017-10-09 11:23:58 +02:00
Alexander A. Klimov
a171a14399
LdapBackendForm: move domain discovery from createElements() to isValidPartial()
...
refs #2997
2017-10-06 16:44:57 +02:00
Alexander A. Klimov
5ef8be2031
LdapBackendForm: move discovery from createElements() to isValidPartial()
...
refs #2997
2017-10-06 16:16:12 +02:00
Alexander A. Klimov
6ac0f7fe46
LdapBackendForm: fill in the base DN if discovered one
...
refs #2990
2017-10-06 13:29:55 +02:00
Alexander A. Klimov
b7b7796e34
AuthBackendPage: set the subform's defaults before creating it
...
refs #2990
2017-10-06 13:26:21 +02:00
Michael Friedrich
ab364e0fc7
Remove unsupported livestatus functionality
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2017-09-29 10:33:55 +02:00
Uwe Ebel
39838f1606
Add database resource type IBM for DB2
...
It uses the pdo_ibm driver and Zend Adapter Zend_Db_Adapter_Pdo_Ibm.
Signed-off-by: Markus Frosch <markus.frosch@icinga.com>
2017-09-19 14:32:09 +02:00
lippserd
0e5313d4d1
Merge pull request #2740 from Icinga/feature/emit-log-messages-in-the-webserver-s-log-11652
...
Emit log messages to the web server log
2017-09-08 15:43:31 +02:00
Alexander A. Klimov
707f0435a2
LoggingConfigForm: make the webserver log option available
...
refs #11652
2017-09-08 15:39:31 +02:00
Eric Lippmann
7d177d8712
Increase input fields size in the navigation item forms
...
Fixes #2872
2017-07-31 09:06:17 +02:00
Alexander A. Klimov
8b43bd6646
Remove LdapBackendForm::isValidPartial()
2017-06-21 16:59:46 +02:00