Commit graph

767 commits

Author SHA1 Message Date
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
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
a119ed1589 Add more help text to the login domain configurations
refs #2153
2017-06-13 11:15:53 +02:00
Eric Lippmann
9599f6672f Add domain config to LDAP user group backends if the backend is not linked w/ a LDAP user backend
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
b34d1977d8 Fix discover domain btn
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
de62fa6baa Change label for the default domain config
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
41acffdc24 Login: set the default domain if necessary
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
1a5e64eda9 Any backend is responsible for at most one domain
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
8359771271 LdapCapabilities: discover NetBIOS name of an AD
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
46c5b30de8 Make a default domain configurable
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
9400bf9224 LDAP user backend form: implement populateDomains()
refs #2153
2017-06-12 13:29:54 +02:00
Alexander A. Klimov
0b8e4d4b5c LDAP user backend form: discover and store the LDAP server's domains
refs #2153
2017-06-07 10:19:52 +02:00
Eric Lippmann
7704d6972d Use textarea for dashlet URLs
fixes #2719
2017-05-04 13:52:25 +02:00
Eric Lippmann
02eb944608 Add start and end placeholder to the announcement form
fixes #2699
2017-05-04 11:58:32 +02:00
Johannes Meyer
460c06e922 RepositoryForm: Add more flexibility when interacting with the repository 2017-02-03 12:20:24 +01:00
Johannes Meyer
7864450dde LdapResourceForm: Add hostname validation
refs #2645
2017-02-02 11:08:07 +01:00
Johannes Meyer
181e2ef05c Swag: Fix swag (aka a whole bunch of code style issues..) 2017-01-27 14:48:59 +01:00
Johannes Meyer
d246f76268 NavigationItemForm: Don't pre-optimize urls with a port-macro
fixes #2695
2017-01-23 14:56:27 +01:00
Michael Friedrich
1f7bf97a7e Update 'About' (remove wiki, update to Github)
refs #2687
2017-01-18 12:06:05 +01:00
Michael Friedrich
08a82daea3 Update to icinga.com
refs #2687
2017-01-18 12:04:43 +01:00
Johannes Meyer
0716f87852 Update german translation 2016-12-13 13:57:27 +01:00
Eric Lippmann
94071848ca Only keep hashes of active acknowledged announcements in the announcements cookie
refs #11198
2016-12-13 11:04:56 +01:00
Eric Lippmann
de94749502 Note that its possible to provide multiple LDAP hosts separated by a space
fixes #11809
2016-12-12 16:42:56 +01:00
Alexander A. Klimov
b44c932de8 Improve element handling in the resource config forms
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2016-12-11 17:23:20 +01:00
Alexander A. Klimov
3889e870a3 Don't require passwords for DB resources
fixes #12170
2016-12-11 17:23:14 +01:00
Alexander A. Klimov
bb920c37d4 Merge branch 'master' into feature/add-ssl-support-to-mysql-database-resources-11115
refs #11115
2016-12-09 14:12:49 +01:00
Alexander A. Klimov
e10384770d DbResourceForm: make the encryption selection a checkbox
refs #11115
2016-12-08 17:52:07 +01:00
Alexander A. Klimov
eafb066024 DbResourceForm: make code a bit less redundand
refs #11115
2016-12-08 17:30:16 +01:00
Alexander A. Klimov
2e1c1da927 DbResourceForm: move the encryption settings below all others
refs #11115
2016-12-08 17:11:15 +01:00
Alexander A. Klimov
dce6b4eb08 Merge branch 'master' into feature/add-ssl-support-to-mysql-database-resources-11115 2016-12-08 16:50:41 +01:00
Alexander A. Klimov
648f088564 Conform to coding guidelines
refs #12598
2016-12-07 17:45:50 +01:00
Rune Darrud
59f1a70d5e Add support for nested AD groups resolved from the user
This will make sure that nested groups also work with roles.

Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>

refs #12598
2016-12-07 17:15:59 +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
Eric Lippmann
3d6e804ff3 Merge branch 'feature/include-check-if-chosen-locale-is-available-11820'
resolves #11820
2016-11-17 11:23:49 +01:00
Alexander A. Klimov
1450bc4022 Show a warning if the chosen locale by the user is not available on the system
refs #11820
2016-11-17 11:21:59 +01:00
Eric Lippmann
7c83db08a3 Don't auto-capitalize the username in the login form 2016-11-14 14:01:55 +01:00
Johannes Meyer
f3b1d28f7d Merge branch 'bugfix/renaming-the-resource-used-for-the-config-backend-9804'
fixes #9804
2016-11-11 11:03:55 +01:00
Johannes Meyer
39e4a39654 Merge branch 'bugfix/ldapusergroupbackendform-user_-settings-not-purged-10401'
fixes #10401
2016-11-11 09:55:10 +01:00
Johannes Meyer
c72cf257ca LdapUserGroupBackendForm: Fix doc of method createHiddenUserConfigElements
refs #10401
2016-11-11 09:50:37 +01:00
Alexander A. Klimov
14363e52f4 Revert "Merge branch 'feature/emit-log-messages-in-the-webserver-s-log-11652'"
This reverts commit f27e8c059d.

refs #11652
2016-11-09 11:48:17 +01:00