Johannes Meyer
335ed8c74f
NavigationConfigForm: Provide all available parents for non-shared items
...
refs #5600
2015-09-18 11:01:02 +02:00
Johannes Meyer
9477c53b43
NavigationConfigForm: Do not allow to choose a parent once a item is shared
...
refs #5600
2015-09-18 10:52:03 +02:00
Johannes Meyer
4b7fbdfa1f
NavigationConfigForm: Provide proper parents when editing a shared item
...
refs #5600
2015-09-18 10:40:16 +02:00
Johannes Meyer
91601de398
NavigationConfigForm: Ask the item form whether a parent is required
...
refs #5600
2015-09-18 09:48:22 +02:00
Johannes Meyer
c657812b9c
NavigationConfigForm: Require NavigationItemForm as base class
...
refs #5600
2015-09-18 09:43:40 +02:00
Johannes Meyer
996224f54a
NavigationConfigForm: Do not allow to configure circular parent child relations
...
refs #5600
2015-09-17 15:53:12 +02:00
Johannes Meyer
7b5d414c7f
Introduce form class MenuItemForm
...
refs #5600
2015-09-17 13:46:08 +02:00
Johannes Meyer
6d74373276
NavigationConfigForm: Add method listAvailableParents()
...
refs #5600
2015-09-17 13:45:47 +02:00
Johannes Meyer
f8d53c1d07
NavigationConfigForm: Sub-forms may require a parent being set
...
refs #5600
2015-09-17 13:42:25 +02:00
Eric Lippmann
06c6b09863
Set default port for Postgres connections if it's the first available driver
...
refs #9683
2015-09-17 12:46:49 +02:00
Johannes Meyer
2d9f20f2c5
Introduce form class DashletForm
...
refs #5600
2015-09-17 08:37:41 +02:00
Johannes Meyer
6a52de8a44
NavigationConfigForm: Load form classes dynamically
...
refs #5600
2015-09-17 08:24:23 +02:00
Johannes Meyer
4385d74e16
NavigationConfigForm: Apply share restrictions for users and groups
...
refs #5600
2015-09-16 16:25:17 +02:00
Johannes Meyer
0cff2ca545
RoleForm: Provide share restrictions for users and groups
...
refs #5600
2015-09-16 16:24:29 +02:00
Johannes Meyer
4c1dd2ed36
NavigationController: Provide available item types externally
...
refs #5600
2015-09-16 15:05:43 +02:00
Johannes Meyer
2cd774018c
NavigationConfigForm: Provide proper labels for navigation item types
...
refs #5600
2015-09-16 13:51:12 +02:00
Johannes Meyer
dfc9c10589
NavigationConfigForm: Implement method unshare()
...
refs #5600
2015-09-16 13:10:21 +02:00
Johannes Meyer
fc5f0f0530
NavigationConfigForm: Make it possible to share items with others
...
refs #5600
2015-09-16 11:51:57 +02:00
Johannes Meyer
ac3ef393b5
NavigationConfigForm: Write both configurations in a single "operation"
...
refs #5600
2015-09-16 10:58:57 +02:00
Johannes Meyer
50cdd0ad15
NavigationConfigForm: Do not validate an item's name
...
refs #5600
refs #10151
2015-09-16 09:33:43 +02:00
Johannes Meyer
402440735c
RoleForm: Add permission "application/share/navigation"
...
refs #5600
2015-09-16 08:30:40 +02:00
Johannes Meyer
b96c89339b
NavigationConfigForm: Do not use a sequenced array to initialize the select
...
refs #5600
2015-09-15 16:16:32 +02:00
Johannes Meyer
d4c0f10b47
NavigationConfigForm: Let the form decide which configuration to manage
...
refs #5600
2015-09-15 15:57:03 +02:00
Johannes Meyer
1d6ad6df21
Merge branch 'master' into feature/custom-menu-items-5600
...
Conflicts:
modules/monitoring/configuration.php
2015-09-15 13:31:30 +02:00
Eric Lippmann
4e1543fd34
Make MySQL the default choice when configuring database connections again
2015-09-07 17:23:12 +02:00
Eric Lippmann
61f251d6ad
Allow to configure persistent database connections
2015-09-07 17:08:25 +02:00
Eric Lippmann
65e4d23d89
Require a port only for postgres connections
...
Screw it!
refs #9683
2015-09-07 17:01:09 +02:00
Johannes Meyer
1a2556af13
Add class NavigationConfigForm (WIP)
...
refs #5600
2015-09-07 16:58:22 +02:00
Eric Lippmann
e45140dd86
Don't mess w/ default ports when configuration a database connection
2015-09-07 16:57:43 +02:00
Eric Lippmann
947d5c6190
Don't require to configure a port for database connections
2015-09-07 16:52:54 +02:00
Eric Lippmann
56bef276e0
Allow to create MSSQL and Oracle resources
...
refs #9683
2015-09-07 16:44:35 +02:00
Eric Lippmann
e64ad87745
Use Platform::hasDatabaseSupport() and Platform::hasLdapSupport() in the resource config
...
refs #9683
2015-09-07 16:44:06 +02:00
Eric Lippmann
fd49b18bf4
Add description to the password input when updating a user
2015-09-01 23:30:30 +02:00
realitygaps
95fb00ac8d
Don't show password when creating or updating a user
...
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-09-01 23:24:53 +02:00
Johannes Meyer
2e7f3b941c
LdapUserGroupBackendForm: Add missing form field..
...
..to configure the group_member_attribute option.
fixes #9903
2015-08-31 14:02:16 +02:00
Eric Lippmann
85a4c67705
Merge branch 'feature/namespaced-controllers-5786'
...
resolves #5786
2015-08-28 15:09:49 +02:00
Johannes Meyer
68f5e1a3e3
ResourceConfigForm: Add missing activity indicator
2015-08-28 11:00:03 +02:00
Eric Lippmann
4070f6c75b
Merge branch 'master' into feature/namespaced-controllers-5786
2015-08-27 15:05:44 +02:00
Eric Lippmann
8af77e49e9
Optimize imports in the RoleForm
2015-08-27 14:01:29 +02:00
Eric Lippmann
898883f613
Remove unused alias in the RoleForm
2015-08-27 14:01:07 +02:00
Eric Lippmann
a134522e9e
Fix PHPDoc indents in the RoleForm
2015-08-27 14:00:56 +02:00
Eric Lippmann
dad9f5ba7c
Throw NotFoundError instead of InvalidArgumentException in RoleForm::update()
2015-08-27 14:00:24 +02:00
Eric Lippmann
0681cd2782
Throw NotFoundError instead of InvalidArgumentException in RoleForm::remove()
2015-08-27 13:59:34 +02:00
Eric Lippmann
1135643fe1
Throw AlreadyExistsException instead of InvalidArgumentException in RoleForm::add()
2015-08-27 13:58:51 +02:00
Eric Lippmann
2e970b2965
Fix PHPDoc of RoleForm::load()
2015-08-27 13:58:07 +02:00
Eric Lippmann
13131cb3f6
Throw NotFoundError instead of InvalidArgumentException in RoleForm::load()
2015-08-27 13:57:10 +02:00
Johannes Meyer
93f7bfeeb9
Allow to dis-/enable stacktraces in a user's preferences
...
refs #9113
2015-08-24 14:47:37 +02:00
Johannes Meyer
0c47aececc
Allow to disable stack traces globally
...
refs #9113
2015-08-24 14:44:54 +02:00
Johannes Meyer
b9252010b3
PreferenceForm: Add missing activity indicator
...
refs #8369
2015-08-24 12:47:34 +02:00
Johannes Meyer
9ca278d7b2
Merge branch 'master' into feature/activity-indicators-for-form-submits-8369
2015-08-21 13:37:54 +02:00
Johannes Meyer
5602d57d0b
Indicate that the configuration is being validated
...
refs #8369
2015-08-20 15:48:41 +02:00
Johannes Meyer
bf1e177023
LoginForm: Provide a progress label
...
refs #8369
2015-08-20 15:32:53 +02:00
Matthias Jentsch
9e40f5f2c7
Remove option to skip certificate validation to prevent insecure configurations
...
Skipping certificate validation will allow MITM on every single request and not give any real security over just running unencrypted queries. On top of that, there is no way to configure this behavior from within PHP except of setting environment variables, which is really hacky and has side effects on other requests.
fixes #9607
2015-08-19 16:20:33 +02:00
Matthias Jentsch
d51ecc3d72
Use better icons for resource and auth views
...
refs #9908
2015-08-18 11:42:42 +02:00
Matthias Jentsch
7095ad5bc7
Improve ini editor and dashlet input validation
2015-08-04 13:23:30 +02:00
Johannes Meyer
dafa722cec
Hide non-essential form fields when configuring LDAP user group backends
...
resolves #9780
2015-07-31 15:56:13 +02:00
Johannes Meyer
316a4d8b82
Merge branch 'master' into bugfix/allow-to-configure-how-to-manage-groups-9609
2015-07-30 16:16:04 +02:00
Johannes Meyer
5ca0e981c4
UserGroupBackendPage: Ensure that all required fields exist
...
refs #9609
2015-07-30 15:49:04 +02:00
Eric Lippmann
3aae37aff3
Don't redirect on external auth
...
refs #9660
2015-07-30 12:02:42 +02:00
Eric Lippmann
c3a057dbdb
lib: Add AuthChain::setSkipExternalBackends() in favor of setIteratorMode()
...
There's only one mode.
refs #9660
2015-07-29 16:18:30 +02:00
Eric Lippmann
257a9f9d1d
Set Response::rerenderLayout() in the LoginForm
...
refs #9660
2015-07-29 15:09:29 +02:00
Eric Lippmann
db78f810ff
lib: Add log in functionality to the LoginForm
...
refs #9660
2015-07-29 14:15:11 +02:00
Johannes Meyer
155bcc5db7
LdapUserGroupBackendForm: Fetch config from the factory, not the app
...
refs #9609
2015-07-29 13:45:18 +02:00
Eric Lippmann
07849e0fea
lib: Rename Authentication/Manager to Authentication/Auth
...
refs #9660
2015-07-28 17:08:55 +02:00
Johannes Meyer
5411efd546
LdapBackendForm: Fail gracefully if the discovery is not possible
2015-07-28 15:07:33 +02:00
Eric Lippmann
7cfc78558d
Merge branch 'master' into feature/secure-modules-9644
...
Conflicts:
library/Icinga/Exception/IcingaException.php
2015-07-28 13:42:02 +02:00
Eric Lippmann
a51f0ad65e
Roles: Include permissions and restrictions of unloaded modules too
...
Because we now have module permissions it makes sense to allow an admin to configure permissions and restrictions from a module
before allowing access to it.
refs #9644
2015-07-24 16:13:08 +02:00
Johannes Meyer
df81fd502d
ResourceConfigForm: Allow to manually validate the configuration
...
refs #7588
2015-07-24 14:31:02 +02:00
Johannes Meyer
2c4b6eb915
ResourceConfigForm: Replace isValid- with inspectResource()
...
refs #7588
2015-07-24 14:24:11 +02:00
Johannes Meyer
ccc809853a
UserBackendConfigForm: Allow to manually validate the configuration
...
refs #7588
2015-07-24 13:46:17 +02:00
Johannes Meyer
b3e6b2755c
UserBackendConfigForm: Replace isValid- with inspectUserBackend()
...
refs #7588
2015-07-24 11:45:49 +02:00
Johannes Meyer
760c7e4374
LdapBackendForm: Allow to discover a connection's default settings
...
refs #9602
2015-07-23 17:42:02 +02:00
Johannes Meyer
44643a6c4b
PreferenceForm: Improve button placement
2015-07-23 16:49:50 +02:00
Johannes Meyer
4e3da3a6eb
UserBackendConfigForm: Adjust how to process requests...
...
...and use sub-forms, finally.
refs #9602
2015-07-23 16:18:09 +02:00
Eric Lippmann
7c5b4de087
Fix coding style in RoleForm.php
2015-07-23 12:50:42 +02:00
Eric Lippmann
bf590ed380
Provide module permissions automatically
...
refs #9644
2015-07-22 15:01:54 +02:00
Matthias Jentsch
e357960d1e
Add Inspection API to DB backend
...
refs #9641
2015-07-16 16:16:55 +02:00
Matthias Jentsch
f4054d575b
Add Inspection API to db connection
...
refs #9641
2015-07-16 15:29:45 +02:00
Matthias Jentsch
59c4f8d056
Use Inspection API in User Backend Form
...
refs #9630
2015-07-15 19:35:25 +02:00
Matthias Jentsch
cf8b760ade
Use Inspection API in LdapResourceForm
...
refs #9630
2015-07-15 19:33:47 +02:00
Johannes Meyer
a8ac420897
LdapConnection: Establish a connection lazily
2015-07-10 09:51:39 +02:00
Johannes Meyer
066b3d9e28
ApplicationConfigForm: Make preference options be global options
...
refs #8709
2015-07-01 15:41:45 +02:00
Johannes Meyer
8c8198eeea
UserGroupBackendForm: Some small documentation fixes
2015-06-29 11:11:06 +02:00
Johannes Meyer
3dddee8b7d
Setup: Fix authentication backend validation
...
This is a ridiculous dirty fix. We'll definitely need to
improve how we create authentication backends...
fixes #9509
2015-06-25 14:36:51 +02:00
Johannes Meyer
d95874b84c
Setup: Provide a default user filter for ActiveDirectory backends
...
fixes #8703
2015-06-25 14:22:50 +02:00
Johannes Meyer
c3ad7b211a
Ldap\Connection: Rename to LdapConnection
...
refs #8954
2015-06-24 09:05:29 +02:00
Johannes Meyer
5fd2eb639a
LdapResourceForm: Display exact error messages to the user
2015-06-23 14:08:50 +02:00
Johannes Meyer
15220da645
Automatically strip unnecessary parentheses from custom ldap filters
...
fixes #9348
2015-06-23 10:32:45 +02:00
Thomas Gelf
b154e13ad9
RoleForm: hide config/"all-but-*" for rc1
2015-06-18 15:49:49 +02:00
Matthias Jentsch
42de13a2b9
Merge branch 'feature/ssh-remote-connection-resource-configuration-7595'
...
resolves #7595
2015-06-15 17:30:42 +02:00
Johannes Meyer
2dd04bb6c9
LdapUserGroupBackendForm: Do not disable `user_filter' and `group_filter'
...
refs #7343
2015-06-05 17:24:03 +02:00
Johannes Meyer
e66f8731af
UserBackendConfigForm: Allow to configure user backends of type msldap
...
fixes #9355
2015-06-05 17:20:31 +02:00
Johannes Meyer
c800f1e6aa
UserGroupBackendForm: Do not translate LDAP and ActiveDirectory
...
refs #7343
2015-06-05 16:40:17 +02:00
Johannes Meyer
840069b436
LdapUserGroupBackendForm: Do not persist default values
...
...
refs #7343
2015-06-05 16:34:28 +02:00
Johannes Meyer
e910a5a254
LdapUserGroupBackendForm: Do not disable `base_dn' and `user_base_dn'
...
refs #7343
2015-06-05 16:16:35 +02:00
Johannes Meyer
797e9de629
LdapUserGroupBackendForm: Do not disable group configuration..
...
..when no user backend has been linked and it's not a ActiveDirectory.
refs #7343
2015-06-05 16:07:27 +02:00
Johannes Meyer
975edbe548
UserGroupBackendForm: Do not persist null values, really
...
Revert this once #9376 has been fixed.
refs #9376
2015-06-05 15:45:33 +02:00
Johannes Meyer
e9e97cb1b3
UserGroupBackendForm: Unset the `name' property, always
...
refs #7343
2015-06-05 15:41:24 +02:00
Johannes Meyer
5688f0cb85
Allow to configure user group backends of type LDAP
...
refs #7343
2015-06-05 14:53:29 +02:00
Johannes Meyer
447088af22
Introduce form LdapUserGroupBackendForm
...
refs #7343
2015-06-05 14:52:46 +02:00